<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Katrine Spirina on Medium]]></title>
        <description><![CDATA[Stories by Katrine Spirina on Medium]]></description>
        <link>https://medium.com/@katrinespirina?source=rss-a15e94faf51e------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*Q9SaciCaqhJ4IdQWMJ2bNg.jpeg</url>
            <title>Stories by Katrine Spirina on Medium</title>
            <link>https://medium.com/@katrinespirina?source=rss-a15e94faf51e------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 15 May 2026 18:36:37 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@katrinespirina/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Ethics of Facial Recognition: How to Make Business Uses Fair and Transparent]]></title>
            <link>https://medium.com/data-science/ethics-of-facial-recognition-how-to-make-business-uses-fair-and-transparent-98e3878db08d?source=rss-a15e94faf51e------2</link>
            <guid isPermaLink="false">https://medium.com/p/98e3878db08d</guid>
            <category><![CDATA[big-data]]></category>
            <category><![CDATA[business]]></category>
            <category><![CDATA[facial-recognition]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Katrine Spirina]]></dc:creator>
            <pubDate>Mon, 29 Apr 2019 14:32:28 GMT</pubDate>
            <atom:updated>2019-04-30T12:31:38.837Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/890/1*HYO3YetU5K2Js1ELClF-Rw.png" /></figure><p>With the growing popularity of computer vision and facial recognition, businesses strive to adopt innovations to keep heads above water. As Accenture’s data scientists report, in such areas as security, customer interactions, retail, marketing, etc., they predict the future full of tech invasion, no less.</p><p>In this future, different scenarios are possible. It spurs inevitable discussions. That way it was with Amazon’s Recognition when a group of stakeholders expressed worries about potential abuses of the facial recognition technology for surveillance purposes. And not in vain.</p><p>Commonly, the main argument for implementing AI-based innovations, e.g., facial recognition, is the intention to increase the ROI. This situation can’t but raise ethical questions. How should organizations tackle the downsides of AI? It’s time to figure things out.</p><h3><strong>Building AI for a reason, not just because one can</strong></h3><p>The popularity of AI gained momentum after the conference in 1965 when a scientific community first united to study ways to replicate a human brain and enable machines to undertake activities only humans could do. Since that time, computational power and positive experience in the field of data science has dramatically scaled up.</p><p>To date, latest tech stack, AI libraries and frameworks allow programmers to build a broad range of AI-based solutions and applications that fit various business needs. While using some provided tech stack, they may pay insufficient attention to the core principles of development. That is to say, ethical principles. Too many of them can create quality applications, but few ask themselves about the ethical aspects of building something novel.</p><p>As one of the world leaders in the field of facial recognition, <a href="https://www.geekwire.com/2018/robot-rules-new-book-microsoft-cautions-humanity-write-ai-ethics-playbook-now/">Microsoft expresses concern about the ethics of AI</a>. They have figured out 6 core principles to help make the development more meaningful.</p><h3><strong>6 pillars of ethical uses</strong></h3><p>Sharing his view, Brad Smith, Microsoft, said, “Advanced technology no longer stands apart from society…, our personal and professional lives. This means the potential uses of facial recognition are myriad.” The technology is capable of influencing not only business development strategies but also communications, day-to-day personal life, routine tasks, the reputation of one or another organization on the market as well as its reputation among employees.</p><p>Some cases of using facial recognition technology brought to light algorithmic bias and raised doubts about transparency and legitimacy. Let’s take for instance the <a href="https://www.theverge.com/2018/1/12/16882408/google-racist-gorillas-photo-recognition-algorithm-ai">image recognition algorithms in Google Photos</a>that uncovered racial biases or the <a href="https://www.rt.com/usa/430497-orlando-airport-face-scanners/">face-scanning system in Orlando International Airport</a>that raised concern over the accuracy of scanning and the fact that there are no strict regulations on how to work with passengers who were misidentified. Given all this, it seems wise to keep an eye on observing guidelines while creating and using facial recognition systems. And here are 6 fundamental ones:</p><ul><li>Fairness</li><li>Reliability and safety</li><li>Privacy and security</li><li>Inclusiveness</li><li>Transparency</li><li>Accountability</li></ul><p>Ethical guidelines for gathering and disposal sensitive data have already seized the attention of adopters of facial recognition. To reinforce the results, it’s crucial that each particular organization perceives regulations as a question of paramount importance.</p><h3><strong>Playing a fair and transparent game</strong></h3><p>Innovations seem creepy unless they are well explained to the public at large. On weighing all pros and cons and deploying <a href="https://indatalabs.com/services/face-recognition">face recognition software</a>, an organization will most certainly face the issues of justified gathering and using personal data for facial recognition. Sticking to the following principles can help make things go right:</p><ul><li><em>Inform about the use of the technology in any public area</em>. It can help avoid possible awkward discussions about the legitimacy of keeping visitors uninformed and violation of privacy.</li><li><em>Be watchful on datasets. </em>A facial recognition system is as smart as a training dataset is inclusive. For instance, comprehensive data can help avoid racial <a href="https://www.nytimes.com/2018/02/09/technology/facial-recognition-race-artificial-intelligence.html">bias</a>. But perfection always lies out of reach. Ideally, it’s better to elaborate a strategy on how to treat people whom facial recognition misidentified. Each organization may apply specific measures to ensure a balanced approach to the problem and create a good image.</li><li><em>Share information about personal data storage. </em>The work of a facial recognition system can provoke prejudice against further uses of sensitive data. Another responsibility of each organization is to ensure private and secure storage of data. An organization should be ready to explain the reasons for processing personal data, inform about any unintended misuses and have clear evidence that the use of data is fully transparent and legitimate.</li><li><em>Train and raise awareness. </em>Any new technology brings both social benefits and concerns. But it doesn’t mean having one’s head in the sand. <a href="https://www.accenture.com/t20180919T202227Z__w__/us-en/_acnmedia/PDF-86/Accenture-AI-Momentum-Final.pdf">Oliver Schabenberger, SAS, admits</a>, “Even for many sophisticated users, AI still is a black box.” More importantly, he suggests that it is time to illuminate this black box, in other words, observe its work and explain the pros and cons of using it. If everyone within an organization comprehends the principles of using data for face recognition, they will calmly respond to bias. This kind of faith in new technology is indispensable.</li></ul><p>The use of any technologies can equally be for good or evil. Artificial intelligence is developing by leaps and bounds to assist humans in transforming the present-day reality to the better. However, meaningless tech development may lead to social misunderstanding and provoke ethical debates. Thinking ahead and keeping regulations in mind — that’s what can help build a brilliant future of facial recognition.</p><p><strong><em>Enjoyed this article? Find more stories here: </em></strong><a href="https://indatalabs.com/blog"><strong><em>https://indatalabs.com/blog</em></strong></a></p><p><strong><em>Tap into the power of data science!</em></strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=98e3878db08d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/data-science/ethics-of-facial-recognition-how-to-make-business-uses-fair-and-transparent-98e3878db08d">Ethics of Facial Recognition: How to Make Business Uses Fair and Transparent</a> was originally published in <a href="https://medium.com/data-science">TDS Archive</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Is AI here to replace human teachers or is it a teacher’s assistant?]]></title>
            <link>https://medium.com/data-science/is-ai-here-to-replace-human-teachers-or-is-it-a-teachers-assistant-2db6bd624a45?source=rss-a15e94faf51e------2</link>
            <guid isPermaLink="false">https://medium.com/p/2db6bd624a45</guid>
            <category><![CDATA[data-analysis]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[education]]></category>
            <dc:creator><![CDATA[Katrine Spirina]]></dc:creator>
            <pubDate>Wed, 24 Oct 2018 12:51:01 GMT</pubDate>
            <atom:updated>2019-01-03T17:40:35.355Z</atom:updated>
            <content:encoded><![CDATA[<p>Three years ago, UNESCO adopted <a href="https://www.un.org/sustainabledevelopment/development-agenda/https:/www.un.org/sustainabledevelopment/development-agenda/">the 2030 Agenda for Sustainable Development</a> where among pivotal goals there was ensuring equal access to quality education worldwide. But fast-paced tech development reshapes the role of a teacher in transmitting knowledge to younger generations. Many fear that AI-powered robots will soon entirely replace human teachers. So, are there any grounds for that?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6iN42dB45m78x5Ipdb7DwA.png" /></figure><h3><strong>Teacher’s role in an AI golden age</strong></h3><p>As Amazon CEO Jeff Bezos said, we are witnessing a renaissance of AI technologies. And if not to get to the heart of the matter, machines taking over from humans in a large proportion of tasks may seem alarming. AI has already reduced the demand for workers doing mundane tasks, improved the standards of leaving and enabled humanity to solve complicated healthcare, logistics, security tasks that require informed decision-making. And that’s all for the better.</p><p>AI is not a Pandora’s box. Instead, <a href="http://www.itpro.co.uk/automation/30463/gartner-by-2020-ai-will-create-more-jobs-than-it-eliminates">it is predicted to create more jobs than it is going to eliminate</a>. But many professions, such as teaching, indubitably require the human mind, not an artificial one. Thus, thought leaders, intellectuals, and savvy professionals trained to communicate ideas between humans and machines will become the most sought-after specialists.</p><h3><strong>When a teacher needs AI assistant</strong></h3><p>The workload dumped on a teacher often exceeds what is reasonable. A good and passionate teacher is expected to handle up to 30 students within a classroom, make them get down to learning, stop giggling and playing with gadgets, monitor student academic performance, grade homework, prepare lesson plans and on and on. These challenges are daunting, let alone teachers’ salaries. Too exhaustive and often underpaid, the teaching profession is losing popularity, which leads to <a href="http://uis.unesco.org/sites/default/files/documents/fs39-the-world-needs-almost-69-million-new-teachers-to-reach-the-2030-education-goals-2016-en.pdf">teacher shortage</a> worldwide. However, the tech revolution is on the way to transform teaching and learning as we know it today.</p><p>AI is on the mission to give a helping hand with planning, personalizing, visualizing, and facilitating the learning process. Let’s delve into the following AI-powered innovations that can assist teachers in making not only students but also learning process smarter.</p><p><strong>Pushing classroom limitations</strong></p><p>Traditional classrooms, blackboards, and manuals have already become a part of a retrograde understanding of the learning process. Tapping into technologies, teachers and students can go beyond the borders of what seemed possible before. Hopefully, soon the only limitation left in the educational area will be the desire of one or another person for self-development.</p><p>The use of <a href="https://indatalabs.com">AI-powered tools</a> enables creating global classrooms. It brings new learning opportunities for students with visual or hearing impairments and speakers of other languages, allows teachers to consider different learning styles (making things easier for visual, auditory learners, etc.) and personalize learning as much as possible to improve academic performance.</p><p>To provide an example, a free plug-in for PowerPoint <a href="https://educationblog.microsoft.com/2018/03/artificial-intelligence-in-the-classroom/">Presentation Translator</a> creates subtitles in the real-time mode. Such technologies as Azure Cognitive Services, AI-powered speech recognition and translation allow students to follow a teacher in a most convenient way.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1007/1*HSqsM8tLluk8aRMhGYxmeQ.png" /><figcaption><a href="https://educationblog.microsoft.com/2018/03/artificial-intelligence-in-the-classroom/">Source</a></figcaption></figure><p>1. AI fuels Automated Speech Recognition and Natural Language Processing generates the script.</p><p>2. Machine Translation adapts the text for learners speaking different languages.</p><p>3. Students can listen or read the text displayed on the teacher’s screen or join the conversation via personal gadgets.</p><p>The capabilities this solution provides can’t be overstated, since ultimate personalization of learning and its global accessibility is what everybody craves for.</p><p><strong>Robots for no learning in isolation</strong></p><p>So many students worldwide are unable to attend school due to long-term illnesses. But AI is here to enable smart distant learning opportunities. Robots can replace students in classrooms ensuring real-time presence, even though it is physically impossible, and combating the isolation of a student from classmates and teachers. This technology allows students to get out of their hospital beds and control what is going on around using a tablet. Such robots have a connection with Microsoft Azure IoT Hub providing a student with all the video and audio connections and allowing participation in class discussions.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FWJjzVXwacRA%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWJjzVXwacRA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FWJjzVXwacRA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/c090f3f070df9aaa903be910962f2a69/href">https://medium.com/media/c090f3f070df9aaa903be910962f2a69/href</a></iframe><p>The <a href="https://www.prnewswire.com/news-releases/global-educational-robots-market-2018-2023-increasing-expenditure-in-the-field-of-research-and-development-and-growing-popularity-300658029.html">educational robots market is growing</a> with the goal to deliver affordable educational hardware and software solutions. However, the demand for this technology is restricted as depends largely on teachers’ readiness to incorporate robots in the learning process.</p><p><strong>Teacher’s assistant</strong></p><p>Automation of routine activities as part of the digital transformation is a present-day trend. And the educational area is not an exception. How much time teachers spend grading homework and preparing reports? A crazy amount. Would they re-plan their time to take advantage of new opportunities and bring their students to new heights? For sure, if only they had a chance to entrust someone else with tasks requiring little intellectual resources.</p><p>Utilizing Microsoft Azure and Machine Learning, such <a href="https://ocsico.com/verticals/education/">educational software</a> as <a href="https://www.gradescope.com/">Gradescope</a> can assist in grading student works or submissions, generating and sharing detailed analytics. An AI assistant can help teachers tailor learning plans according to different student’s needs. For instance, <a href="https://www.besa.org.uk/news/artificially-intelligent-platform-learns-every-brain-learn/">CENTURY Tech</a> gathers data on every student’s learning progress. Analyzing data on each student in particulate, AI takes into account the details a human teacher could fail to notice or pull together. AI is able to provide data-based predictions of student’s success or failure, identify gaps in knowledge, highlight strengths and weaknesses and suggest where extra tutoring would be of help. Omniscience is a real power of AI.</p><p>The students of today will live and work in the future where AI will be a daily reality. Time for paper manuals and blackboards has passed: it’s time to expose students to cutting-edge technologies already at school. The modern learning process requires more interactivity and personalization to make knowledge more accessible all over the world regardless of a person’s place of living, language, health impairments, or learning abilities.</p><p>AI can easily become a students’ and teachers’ best friend providing personalized tutoring and assistance at the point of need. But what AI can’t do is to be a source of inspiration for learning, unlike a human teacher. The importance of empathy in the learning process is higher than it seems. And that is the main downside of educational AI-powered solutions, and that is why AI isn’t likely to entirely replace human teachers.</p><p><strong><em>Enjoyed this article? Find more stories here: </em></strong><a href="https://indatalabs.com/blog"><strong><em>https://indatalabs.com/blog</em></strong></a></p><p><strong><em>Tap into the power of data science!</em></strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2db6bd624a45" width="1" height="1" alt=""><hr><p><a href="https://medium.com/data-science/is-ai-here-to-replace-human-teachers-or-is-it-a-teachers-assistant-2db6bd624a45">Is AI here to replace human teachers or is it a teacher’s assistant?</a> was originally published in <a href="https://medium.com/data-science">TDS Archive</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Artificial Neural Networks Can Code Smarter Than GUI Programmer]]></title>
            <link>https://medium.com/hackernoon/how-artificial-neural-networks-can-code-smarter-than-gui-programmer-1cdfaecb4851?source=rss-a15e94faf51e------2</link>
            <guid isPermaLink="false">https://medium.com/p/1cdfaecb4851</guid>
            <category><![CDATA[neural-networks]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[gui-programmer]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[ai-coding]]></category>
            <dc:creator><![CDATA[Katrine Spirina]]></dc:creator>
            <pubDate>Mon, 23 Jul 2018 10:36:01 GMT</pubDate>
            <atom:updated>2020-02-17T08:52:02.157Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*xYaZ7MOYTwOQZRRUS2rVpQ.jpeg" /></figure><p><em>What brings all technology-based innovations together? It is the developers’ craving for making them work in the likeness of human beings. This desire spurs the evolution of AI and Deep Learning — technologies that are going to affect a number of related jobs.</em></p><p>As <a href="https://www.gartner.com/newsroom/id/3811367">Gartner</a> claims, today before one innovation is implemented, two others arrive. But the outcomes are controversial. For instance, AI is predicted to <a href="https://www.gartner.com/newsroom/id/3811367">eliminate more jobs than it creates through 2019</a>, while the technology is also believed to create enough new jobs and enrich current people’s careers in terms of effectiveness and productivity. In the future, among the specialists whose jobs will be eliminated may be template designers and GUI programmers. And the reason for that will be the accelerated growth of “human-like” programs, namely <strong><em>Artificial Neural Networks</em></strong>.</p><h3><strong>RNN architecture and the way to use it in automatic programming</strong></h3><p>Automated processes are gradually implemented to boost the effectiveness of intellectual tasks, e.g., <strong><em>generating source code</em></strong>. There is nothing sort of miracle here: the code is automatically generated by a written program based on certain functions. For instance, an open-source Google/MIT App Inventor allows users to drag and drop some needed functions in the development area, connect them to each other, define the way an application is going to work, and get the generated source code based on the prepared template. Using this application, even newcomers to programming make little efforts to create Android-based apps.</p><p>But what about bringing coding to a whole new level? Everybody would agree creating GUI is a time- and effort-consuming process. Working on small-scale projects, developers are often in charge of creating GUI, although it is not among their priority tasks. What if they could get rid of this burden? What if a program could capture and recognize screenshots of a GUI and generate the source code from image data?</p><p>There is something magical about <a href="http://www.asimovinstitute.org/neural-network-zoo/">Recurrent Neural Networks</a> (RNNs). In fact, to <a href="https://github.com/karpathy/char-rnn">train a multi-layer RRN</a> is not so difficult as it seems. This type of neural <a href="https://hackernoon.com/tagged/network">network</a> <a href="https://hackernoon.com/tagged/architecture">architecture</a> is organized into recurrent layers: the input layer, hidden layers, and the output layer.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/638/1*y-uL76u4-9n6_ik9olDKhQ.jpeg" /><figcaption>View more on RNN structure here: <a href="https://bit.ly/2yl0Od6">https://bit.ly/2yl0Od6</a></figcaption></figure><p>Recurrent layers allow feeding the information from previous time steps and combine it with the input of the current time steps. It means that the order of input information matters. This is the reason coders often employ the <a href="https://en.wikipedia.org/wiki/Gradient_descent">algorithm of gradient descent</a> to training a neural network. The algorithm allows continuous improvement of the desired output, thus making a network “more intelligent” with every new update.</p><p>RNNs can be successfully used in many fields, where data can be represented as a sequence, i.e., for pattern recognition and automatic code generation.</p><h3><strong>Pix2Code and generating GUI code “from sketch”</strong></h3><p>Here we get to the main issue: how to <a href="https://indatalabs.com/">leverage AI and deep learning</a> to facilitate the process of coding based on designers’ mock-ups? To date, there are hosts of programming languages specific to different systems where custom software is supposed to run. It makes the process of implementing GUI code tedious and time-consuming.</p><p><a href="https://arxiv.org/pdf/1705.07962.pdf">UIzard Technologies</a> has presented a <strong><em>Pix2Code</em></strong><em> </em>based on several architectures of neural networks, including RNN, to enable generating the source code from a screenshot. The model was trained on a small dataset, and therefore, <strong><em>Pix2Code</em></strong> is just the beginning of automating the process of code generation.</p><p>The developers came quite close to perfection, addressing the following three issues:</p><p><strong>Computer vision. </strong>Machines cannot recognize and process objects or characters on input images. The problem was solved by means of <a href="http://www.asimovinstitute.org/neural-network-zoo/">Convolutional Neural Networks</a> (CNN) specifically trained on image data.</p><p><strong>Language problem. </strong>RNNs, actually responsible for text recognition and code generation, suffer from vanishing and exploding gradient problem. To eliminate this problem, they used another neural architecture, Long Short-Term Memory (LSTM).</p><p><strong>Network training issues.</strong> The training process involved experiments since there was no ready-made image-code dataset for the network. However, the network demonstrated sufficient capacities in linking texts, images, and codes and generating a <strong><em>77 percent accurate code</em></strong> for various platforms.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/552/1*g9stPPRhcxO9l1DmLa5fLA.png" /><figcaption>The way Pix2Code functions: <a href="https://bit.ly/2t8xFwW)">https://bit.ly/2t8xFwW</a></figcaption></figure><p>The generated code doesn’t require significant changes, and it is compatible with different platforms, like iOS, Android, and Web. As it was mentioned, the current accuracy of the code is high enough. But before turning into a great tool, <strong><em>Pix2Code </em></strong>should be significantly improved through training on a large database.</p><h3><strong>Perspectives</strong></h3><p>The unity of AI and Deep Learning is in line with the trend of combining design and coding in a single process. Nonetheless, the perspectives of moving in this direction are controversial.</p><p>On the one hand, the development process will be drastically accelerated, which will allow developers to give more priority to other project tasks. However, developers won’t adopt the fully automated process of GUI code generation until the number of possible user interfaces is limited to the number of screenshots that a neural network is trained to recognize. In the future, this issue can be solved by training a neural network on a large-scale dataset.</p><p>What seems more challenging is the task of training a network to single out the algorithms of GUI code generation. It means such NN shouldn’t just make a linear choice based on familiar patterns. It is supposed to “think” and to process data the way a natural neural network does.</p><p>On the other hand, the automation of code generation process will undoubtedly affect the number of related jobs. It is reckless to say that there will be no need for such specialists, but the AI leap forward will surely bring significant changes to the job market.</p><p><strong><em>Enjoyed this article? Find more stories here: </em></strong><a href="https://indatalabs.com/blog"><strong><em>https://indatalabs.com/blog</em></strong></a></p><p><strong><em>Tap into the power of data science!</em></strong></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Fdde502%3Fas_embed%3Dtrue&amp;dntp=1&amp;url=https%3A%2F%2Fupscri.be%2Fhackernoon%2F&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href">https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1cdfaecb4851" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/how-artificial-neural-networks-can-code-smarter-than-gui-programmer-1cdfaecb4851">How Artificial Neural Networks Can Code Smarter Than GUI Programmer</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[7 Questions to Ask Before Building a Business Mobile App]]></title>
            <link>https://medium.com/hackernoon/7-questions-to-ask-before-building-a-business-mobile-app-2b4408cae9c0?source=rss-a15e94faf51e------2</link>
            <guid isPermaLink="false">https://medium.com/p/2b4408cae9c0</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[mobile-business-apps]]></category>
            <category><![CDATA[business]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <dc:creator><![CDATA[Katrine Spirina]]></dc:creator>
            <pubDate>Sat, 24 Mar 2018 14:56:01 GMT</pubDate>
            <atom:updated>2019-04-30T11:19:53.734Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*PgPdFSxMPQvlqxLQp_JCzA.jpeg" /></figure><p>What does the mobile presence mean for a company in the light of modern <a href="https://hackernoon.com/tagged/marketing">marketing</a> realities?</p><p>It provides either market leaders or startups with the pool of possibilities. As the mobile rush progresses, a growing number of services providers acknowledge the leading role of the mobile experience compared to the desktop one. Should a website risk not being mobile-friendly, any hopes on customer enthusiasm and loyalty will be futile.</p><p>Whilst a <a href="https://www.digitaltrends.com/mobile/best-news-apps/">fruitful mobile app</a> constitutes an inalienable part of a client’s <a href="https://hackernoon.com/tagged/business">business</a>, the overall number of common apps available for download is soaring (and most often, apps feature poor UI/UX created to bore users to death). According to the previous year’s <a href="https://www.statista.com/statistics/276623/number-of-apps-available-in-leading-app-stores/">stats</a>, Android users had a plentiful choice of 2.8 million apps and iOS owners were slightly behind with 2.2 million ones in the Apple App Store.</p><p>So, when clients reach out to a software vendor with a request to design and develop another <a href="https://ocsico.com/services/custom-applications-development/mobile-applications-development/">custom mobile business app</a>, they often have little to no idea of what they really need.</p><p>Before making the decision on investing in your mobile app development, ask a business analyst the following 7 questions and figure out the true usefulness of a would-be app.</p><h3>1. <strong>How often will customers run your app?</strong></h3><p>Mobile devices owners have dozens of apps on board but use only a handful of them. Their favorite list encompasses most frequently run apps with the rest disused and removed. Revise the functionalities of your would-be one and make sure it will be used far more often than a couple times a month.</p><h3>2. <strong>Will some unique features make your app stand apart?</strong></h3><p>Clients often fail to clearly articulate app’s special or unique features opposite to typical website functions. They honestly but unreasonably believe it is enough to create a client-app that will bring users to the corporate website — and they’re golden. Actually, end-users follow the line of least resistance: since it is easier to log in to the website, downloading a mobile app is a time waste.</p><p>A sought-after mobile app should entail some considerable advantages, i.e. better performance, higher usability, more secure payments, etc. Maybe it’s time to give your app another thought?</p><h3>3. <strong>Are your business processes automated enough?</strong></h3><p>A mobile app may perfectly augment your automated business workflow, or it may inject confusion in the work of staff and become a headache for consumers. Check first the level of your business processes automation: are all the online orders handled as quickly as incoming phone calls or is it possible to book a table online at your restaurant in no time and by using updated booking info? If not, get back to automating business processes and then move on to the app development stage.</p><h3>4. <strong>Will your app support offline mode?</strong></h3><p>There is a perfect indicator to help you make up your mind on whether your business needs a mobile app or not. It is a straight answer to the question: will this app be helpful to end-users in the offline mode? If they won’t be able to <a href="https://appdevelopermagazine.com/2356/2015/2/9/The-Right-and-Wrong-Strategies-When-Taking-Your-App-Offline/">use it offline</a>, you have to seriously think the issue over. Perhaps, the development of a mobile app doesn’t answer your current business goals.</p><h3>5. <strong>Do you have enough market coverage?</strong></h3><p>It is mistakenly believed that a mobile app itself will win claps from the target audience. In fact, your mobile app can get lost among thousands of similar ones. You’d better take some preventive measures.</p><p>First, ensure that your customers are aware of your app. The app is your specific promotional channel, but the percentage of end-users employing mobile apps is fairly small compared to the entire customer base.</p><p>Second, make the app adorable and urge customers to learn about its full functionalities, to download it and adopt all the advantages.</p><p>Third, avoid creating uninformative titles, cliché descriptions and any tech snags in finding the right app. You need to get it listed in iTunes and Play Market. But the final say on your mobile app’s “to be or not to be” dilemma is after the reviewing teams. Give your product a chance to enter the market.</p><p>By successfully promoting your product, you can expect some tangible benefits in return and, in the long run, dramatically change customers’ attitude towards your company.</p><h3>6. <strong>Are you going to multiply the lines of “zombie apps”?</strong></h3><p>The rise of the “zombies” — apps invisible to consumers — is preconditioned by the fast-changing nature of hardware requirements are constant upgrades of operating systems.</p><p>To make the app compatible with top-notch mobile devices, invest more in testing and upgrade services. Otherwise, your app is doomed to join the lines of “zombies” that look odd with their legacy usability issues. Therefore, it is wise to consider the total costs of the development, support, feedback management, compatibility testing plus additional expenses to maintain app’s seamless functioning. You can negotiate <a href="https://ocsico.com/services/maintenance-and-support-services/">software maintenance, support &amp; update</a> costs beforehand to include them in the project budgeting plan.</p><h3>7. <strong>Your app business functions are really that specific and unique?</strong></h3><p>Don’t dive into the app development without having a glimpse of already available apps. Perhaps, you will be able to find a good fit for your business. Among the most common apps, that crowd the market, are accounting and inventory mobile software solutions, messaging and note-keeping apps and more.</p><p>If you need a service app for hotel reservations, restaurant booking, rental services, etc., get your app <a href="https://searchengineland.com/simple-tips-get-app-indexed-ranked-installed-273388">indexed and ranked</a> in such search engines as TripAdvisor, Airbnb and the like. You will gain access to their client databases and will allow your customers to download robust and user-friendly apps.</p><p>What’s more, some communication and document sharing issues may be resolved with the help of popular instant messengers, social networks and cloud-based apps by software giants, such as Google or Microsoft.</p><p>All in all, hope on you arriving at some useful answers. The article is not an intent to discourage you from investing in a custom-tailored mobile app. But you are highly recommended to frame the right questions to <a href="https://ocsico.com/blog/business-consulting-routine-at-ocsico/">your BA</a>. It will assist in the elaborating all the phases of app development lifecycle and accurate calculation of budget expenses.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Fdde502%3Fas_embed%3Dtrue&amp;dntp=1&amp;url=https%3A%2F%2Fupscri.be%2Fhackernoon%2F&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href">https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2b4408cae9c0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/7-questions-to-ask-before-building-a-business-mobile-app-2b4408cae9c0">7 Questions to Ask Before Building a Business Mobile App</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Shield Your Website from Content Thieves]]></title>
            <link>https://medium.com/hackernoon/shield-your-website-from-content-thieves-ca8e3499a8ec?source=rss-a15e94faf51e------2</link>
            <guid isPermaLink="false">https://medium.com/p/ca8e3499a8ec</guid>
            <category><![CDATA[content-marketing]]></category>
            <category><![CDATA[customer-service]]></category>
            <category><![CDATA[seo]]></category>
            <category><![CDATA[website-development]]></category>
            <category><![CDATA[content-strategy]]></category>
            <dc:creator><![CDATA[Katrine Spirina]]></dc:creator>
            <pubDate>Thu, 01 Mar 2018 12:26:58 GMT</pubDate>
            <atom:updated>2019-04-30T11:18:59.588Z</atom:updated>
            <content:encoded><![CDATA[<p>Modern online <a href="https://hackernoon.com/tagged/marketing">marketing</a> is the copywriting battlefield. It is not like the other days when black and grey hat <a href="https://hackernoon.com/tagged/seo">SEO</a> marketing yielded positive results. To win the love of search giants like Google, Yahoo! and Bing, marketers create high-quality and engaging content for web portals and social networks. Nonetheless, there are some cheaters who are always slipping into the convenience of using a ready-made content. It’s time to shed light on the problem of stealing content and the methods of protecting it.</p><p>Going forward, I leave behind brackets all the well-known methods of verifying the authorship. The article’s main goal is to help website owners make their content secure.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*vf8jNJ-dwepImEZ4htxUSA.png" /></figure><p><strong>Who needs to steal?</strong></p><p>For over 10 years of work, OCSICO’s marketing team has come across a number of web portals filled with the content stolen from us. Most of those websites were removed through our efforts. Due to such kind of activity, we managed to maintain high trust level of our website. Now I can uncover information about those engaged in stealing content. So, who are they?</p><ul><li><strong><em>Unscrupulous web developers. </em></strong>Almost about half of the unscrupulous web portals we came across were the clones of our corporate website. Basically, they were small web-agencies that simply tricked their clients who had opted for their web development services. Some of their HTML coders used our content as the default filling of their web templates. Others cared to change a corporate logo but stole UX design, portfolio screenshots, product and project titles.</li><li><strong><em>Dark SEO masters.</em></strong> However naïve it may sound to you, some so-called SEO specialists honestly believe it is enough to copy the content of a high ranked website to gain that equal trust, traffic and ranks. Actually, it doesn’t work but may affect the original website. Therefore, it is crucial to prevent the activities for creating clone websites.</li><li><strong><em>Lazy copywriters. </em></strong>The temptation of stealing a whole article or several neat paragraphs is often irresistible. Otherwise, someone will have to switch brain on.</li></ul><p><strong>Why is shielding content necessary?</strong></p><p>First comes SEO reasons<strong><em>.</em></strong> Search engines could often index clone websites much faster than your own original web portal. In this case, your content will work for competitors rather than for you. It may even trigger the rating indexes’ fall, which is absolutely unacceptable for your website.</p><p>Secondly, quality content is your investment into the website. And you need is to keep your investments safe, or the invested money will work not on your side but on dishonest competitors.</p><p>Thirdly, unique content boosts sales. If prospective clients lose track of your website among many similar others, you will lose orders.</p><p><strong>Technical means of content protection</strong></p><p>1. <strong><em>Restrict access to websites from an insecure location</em>.</strong> It is an effective but controversial technique. Website lock-down is a rare case. Alternatively, you can go less radical way and forcibly redirect users to regional copies of a website.</p><p>2. <strong><em>Ban copying and disable context menu by means of JavaScript</em>. </strong>This really works for nubby users only. Moreover, not all the browsers support these features. It ends up with that you won’t protect content from skilled content thieves but will significantly reduce your website usability and compatibility.</p><p>3. <strong><em>Prevent text selection in CSS-styles</em>. </strong>It is not a universal solution too as there is a number of workarounds to copy certain content.</p><p>4. <strong><em>Use specific render engines</em>. </strong>Maybe you still remember flash-based websites where it was impossible to copy a text in case the author was against it. The engines that allow generating bitmaps instead of native text work the same way. Today, with no system constraints, you can easily employ this technique. But you shouldn’t forget that in this case, search engines will ignore your website and won’t index it.</p><p>5. <strong><em>Personalization</em>. </strong>This method really works! You will need more content compared to a traditional website and a special CMS that tracks user profiles and offers the most relevant content in separate blocks. Combine the use of the CMS with A&amp;B testing and you will increase the variety of displayed content and will prevent stealing the whole of it.</p><p><strong>Structural means</strong></p><p>You need to deepen content integration into your website structure. It will make copying of selected pages a pointless activity for the thieves.</p><p><strong>Dynamic website structure</strong></p><p>Employ specific approaches to organize the content and structure of your web portal. You can replace voluminous articles with the snapshots of topics. Or you can upload new content in separate frameworks or clickable spoilers. End-users will surely appreciate the high usability of a website that adds content on demand. As a bonus, content thieves won’t be able to restore a webpage structure, since they aren’t among your target audience and don’t follow the logic of content presentation. On the other hand, you should be careful with splitting content into frames. A part of this information may slip away from search crawlers and, as the result, affect indexing. You need to work out the architecture of your web solution or even give a thought to a <a href="https://ocsico.com/services/custom-applications-development/web-applications/">custom web application</a>. This way, you hit two birds with one stone: maintain content attractiveness for search engines and make your website really user-friendly and easy-to-use for visitors and your copywriters.</p><p><strong>Copywriting means</strong></p><p><strong>Content branding</strong></p><p>If a rival copywriter realizes that it is necessary to rewrite more than 30% of the content, the idea of copying your pages won’t seem so attractive any longer. To prevent stealing content, follow these tips:</p><p>· Opt for a brand-centered approach to creating content</p><p>· Often mention a company name and products</p><p>· Make active use of interlinking inner pages</p><p>· Insert names of your employees</p><p>· Mention office and store addresses</p><p><strong>From author’s perspective</strong></p><p>When appropriate, write the content in a first person. Insert as many details and references to personal experience as you can. A bit sense of humor and sarcastic remarks will contribute a lot to your article. Several bold author techniques will most certainly scare off unscrupulous copywriters who are always searching for neutral content.</p><p><strong>Dynamic blocks</strong></p><p>Add such blocks as News, Insights, Recommended articles, etc., on each page. For your target audience, it will be a usability feature, whilst for content hunters, it will be a real nightmare.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Fdde502%3Fas_embed%3Dtrue&amp;dntp=1&amp;url=https%3A%2F%2Fupscri.be%2Fhackernoon%2F&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href">https://medium.com/media/3c851dac986ab6dbb2d1aaa91205a8eb/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ca8e3499a8ec" width="1" height="1" alt=""><hr><p><a href="https://medium.com/hackernoon/shield-your-website-from-content-thieves-ca8e3499a8ec">Shield Your Website from Content Thieves</a> was originally published in <a href="https://medium.com/hackernoon">HackerNoon.com</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>