<?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[Yoyo Labs Blog - Medium]]></title>
        <description><![CDATA[Home for sharing some of our thoughts on All-Things-Data, AI, Tech and People. - Medium]]></description>
        <link>https://medium.com/yoyo-labs?source=rss----5b0e38be8330---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Yoyo Labs Blog - Medium</title>
            <link>https://medium.com/yoyo-labs?source=rss----5b0e38be8330---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 01 Jun 2026 05:58:27 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/yoyo-labs" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Grow Your Own Experts]]></title>
            <link>https://medium.com/yoyo-labs/grow-your-own-experts-5d131bb38572?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/5d131bb38572</guid>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[towards-data-science]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[recruiting]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Lucian Lita]]></dc:creator>
            <pubDate>Sat, 04 Mar 2023 20:13:27 GMT</pubDate>
            <atom:updated>2023-03-04T20:39:45.619Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Stardate 95544.2. Captain’s log supplemental. It’s been nine months and no good candidates are passing through. The two who were a match turned down our offers. Meanwhile, we stagnate and the competition is killing us. We need experts stat! I don’t know what we’re doing wrong… our job description clearly lists the exact skills, tools, knowledge, and experience needed. We are losing hope…</em></p><p>If you find yourself in this predicament, consider this: your hiring criteria may be off and your candidate pool may be too narrow.</p><p>When you focus on exact matches, the talent / candidate funnel is quite unforgiving: there are very few people out there with the perfect skill set overlap to begin with. Fewer of those also have the exact experience you (think you) require. Fewer still are good at what they do, smart, nice to work with, diligent, etc. And even fewer prefer your company over all of their other options.</p><p>If you don’t like these odds, perhaps it’s time to adjust your criteria and broaden the candidate pool. Find smart, dedicated, driven people with a strong foundation. Extend them the opportunity, teach them, let them teach you, and they’ll become the experts you need in no time.</p><p>So how do you broaden the candidate pool in practice? Glad you asked. Here are just three of the strategies I’ve successfully used in the past.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FWJvmecRFfiUWct5sFf7bg.png" /></figure><h4>Skills: Tech Can Be Learned</h4><p>Find people in your field with expertise in a slightly different area — they will initially have only a subset of the skills you require.</p><p>In the beginning of 2009, I was starting to build BlueKai’s engineering and analytics team, responsible for designing and developing the company’s big data platform. In just a few years we scaled to over 2 billion unique user profiles and to tens of trillions of events and transactions per month. It was the early days of commoditized, massive scale, distributed systems and at the time Hadoop was the way to go. Without thinking twice about it, I set out to hire experts in this ecosystem, namely “Hadoop engineers.” Silly me.</p><p>The problem was that except a for few folks at Google and Yahoo, there weren’t many “Hadoop engineers” out there. I searched everywhere, left no stone unturned, and in the process rejected many amazing back-end and full-stack engineers because of their lack of experience with Hadoop.</p><p>After nine months of failing miserably, I realized that my mistake was equating (a) success in the role of platform engineer with (b) knowledge of a specific technology. I had been looking for people with Hadoop experience, when I should have been looking for strong engineers with the passion to learn and the focus to deliver.</p><p>This experience radically changed the way I approached hiring: recognizing that skills can be acquired, considering a broader candidate pool, and identifying true predictors of success in a given role. That year I hired some of the best people I’ve ever worked with — none of them Hadoop engineers. They became experts in no time and together we built one of the best platforms around.</p><h4>Foundation: Find Knowledgeable Neighbors</h4><p>Broaden the pool even further to include experts in neighboring fields with a solid foundation, who have proven they can acquire skills such as the ones you need.</p><p>During my Ph.D. I went through a couple of transformative internships at IBM TJ Watson, in the applied machine learning (ML) and natural language processing (NLP) group. This is the group that earlier had laid the practical foundations for modern <a href="https://en.wikipedia.org/wiki/IBM_alignment_models">statistical machine translation</a> in the late 1980s, revolutionizing the field. The same group produced the large scale NLP, information extraction, and overall machine learning behind the Jeopardy-winning <a href="http://www.nytimes.com/2011/02/17/science/17jeopardy-watson.html?pagewanted=all">Watson</a>. As I started to interact with scientists and engineers, I noticed that many of the NLP, speech generation, and ML experts had formal backgrounds in electrical engineering and physics, rather than computer science. Not only were they great at their craft, but they also had perspective, coming from a different field.</p><p>Years later, I started my own company, Level Up Analytics, together with a couple of good friends, both of whom also have Ph.D.s in physics. We ended up hiring quite a few people with backgrounds in electrical engineering, physics, astronomy, space science, economics, etc. These were some of the best engineers, data scientists, and product managers I’ve seen, all successful in their roles. They built their computer science careers on a foundation of math, engineering, critical thinking, heavy-duty data processing, and coding. On top of that, they also had the passion and the drive to build and deliver good products. As for tools and technologies, they quickly and thoroughly learned what they needed along the way.</p><p>If I learned anything from these experiences is that it pays to broaden the pool of candidates by considering neighboring disciplines. For example for <em>data science</em> consider candidates who are hands-on Ph.D.s and postdocs in math, sciences, and engineering fields. They have the math and statistics background, the focus, and the depth. If you also test for practical problem solvers with good coding skills, you’re already ahead. For data engineering, consider looking at electrical engineers and embedded systems engineers — they already love optimizing, performance, and depth.</p><p>This really works. <a href="http://insightdatascience.com/">Insight Data Science</a>, a wonderful company I advise, proves this every day. Its fellowship program identifies and brings powerful and creative minds from neighboring disciplines into data science, data engineering, health data, and AI. They go on to become key experts at startups, as well as established companies. In a sense, for data-related tracks, Insight helps you tap into a broader the pool to find great candidates, while reducing your effort and risk.</p><h4>Geography: Zoom Out</h4><p>Broaden the pool to include experts who live somewhere else— either bring them to you or take the job to them.</p><p>Before the ink was dry on my diploma, I was recruited by a quasi-startup, a visionary, move-mountains kind of group, within Siemens Healthcare. We were asked to bring intelligence — i.e. machine learning — to products and see them through to market. A couple of projects were were particularly ambitious: one on faceted search for medical records and one on active learning for information extraction from noisy documents. With limited resources and a strong need for data scientists and engineers, we iteratively broadened the candidate pool. Soon after, the team expanded to: front-end engineers in Princeton who learned new, advanced libraries on the job; app developers in Bangalore who had never before worked in search; medical domain experts in Philly who did not have prior experience in relevance ranking; back-end engineers in Mountain View, who relocated from Germany and took on the novel task of developing deployment services for machine learning. Fast-forward to today and many of us work together, now at <a href="https://www.yoyolabs.io">Yoyo Labs</a>.</p><p>Taught (not very gently) by scarcity and necessity, I ended up using geography to my advantage in every team, finding or growing experts across the US (Bay Area, Seattle, Philly, Boston, etc.) and internationally (India, Germany, Australia, Venezuela, UK, New Zealand, etc.).</p><p>And <em>why not</em> look across the world to broaden your candidate pool? Either create the opportunity for incredible people to relocate and join your merry band, or learn how to build, nurture and manage distributed teams. We’re currently doing both at Yoyo and looking at the people we work with, we couldn’t be happier with our approach.</p><p>When it’s all said and done, the opportunity cost is too great to be comfortably passive. Find smart, creative, and collaborative people with a solid foundation and then inspire them and watch them soar. Grow your own experts!</p><p>___</p><p><em>If you enjoyed this post, click the</em>👏<em> below so other people can read it here on Medium.</em></p><p><a href="https://www.yoyolabs.io/"><strong>Yoyo Labs</strong></a><strong> </strong>is a premier Data &amp; AI consulting firm. We specialize in building custom, state-of-the-art, high-impact data solutions. Our clients span verticals (Advertising, FinTech, Healthcare, Social, Manufacturing, Mental Health, etc.) and sizes (nonprofits and startups to Fortune 100). We care about product and we bring our deep data expertise and a relentless quality focus to bear. The more complex, large scale, intractable, gnarly data product problem you have, the better! It’s right up our alley. <a href="mailto:partners@yoyolabs.io?subject=personalization+and+privacy">Talk to us</a>! We can help.</p><p><a href="https://www.linkedin.com/in/lucianlita"><strong><em>Lucian Lita</em></strong></a><em> is founder of Yoyo Labs, previously founder of Level Up Analytics and data leader at BlueKai, Intuit, and Siemens Healthcare.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5d131bb38572" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/grow-your-own-experts-5d131bb38572">Grow Your Own Experts</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Distributed Worker Queues — A piece of Cake]]></title>
            <link>https://medium.com/yoyo-labs/distributed-worker-queues-a-piece-of-cake-fe1a7356e156?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/fe1a7356e156</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[mysql]]></category>
            <dc:creator><![CDATA[Lars Pfannenschmidt]]></dc:creator>
            <pubDate>Wed, 05 Dec 2018 15:51:55 GMT</pubDate>
            <atom:updated>2018-12-05T15:51:55.618Z</atom:updated>
            <content:encoded><![CDATA[<h3>Distributed Worker Queues — A piece of Cake🍰</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lMW0hmSd-A3b6gHB" /><figcaption>Photo by <a href="https://unsplash.com/@trevcole?utm_source=medium&amp;utm_medium=referral">Trevor Cole</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>Distributed Worker Queue</h3><p>Distributed Worker Queues are a valuable decoupling mechanism for various use-cases in software &amp; systems engineering:</p><ul><li>Decoupling of job production and job consumption, e.g. for tasks where human interaction is needed.</li><li>Minimize latencies in user facing systems by moving resource intensive tasks to a designated set of machines, e.g. for video encoding.</li><li>Purpose-built computational resources are required for a specific task, e.g. using GPUs to train a machine learning model.</li></ul><p>Enter a database-backed distributed worker queue mechanism that is easy to test, deploy, and maintain, as well as reliable and cheap.</p><h3>MySQL for a Distributed Worker Queue?</h3><p>MySQL v8.0.1<a href="https://dev.mysql.com/doc/refman/8.0/en/innodb-locking-reads.html#innodb-locking-reads-nowait-skip-locked"> introduced</a> (finally 🥳) a SKIP LOCKED option to SELECT … FOR UPDATE and SELECT … FOR SHARE statements. Thus, a locking FOR UPDATE read that leverages the new SKIP LOCKED option will not wait to acquire a row lock, but instead, will simply ignore locked rows in the result.</p><p>Combined with transactions this becomes a handy feature to implement a simple, reliable and efficient distributed worker queue. Let’s dive into a possible solution.</p><h3>Table Schema</h3><pre>CREATE TABLE IF NOT EXISTS worker_queue<br>(<br>    id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,<br>    command TEXT NOT NULL,<br>    is_done BOOLEAN NOT NULL DEFAULT FALSE,<br>    failure_count SMALLINT DEFAULT 0<br>) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;</pre><p>We are going to introduce an auto-increment id field. As follows, sorting in ascending or descending order on the id field will enable either <em>FIFO</em> or <em>LIFO</em> queue characteristics. In the given example the command is a simple text field, but it could be anything fitting your needs. In order to be able to indicate that a specific message in the queue has been processed the is_done field is introduced. Even retry and maximum retry capabilities can be realized through a simple failure_count.</p><h3>Adding a Message</h3><p>Adding a new message is literally as simple as an INSERT into a table.</p><pre>INSERT INTO worker_queue (command) VALUES (‘do this’);</pre><h3>Retrieve &amp; Lock a Message</h3><pre>START TRANSACTION;</pre><pre>SELECT id, command FROM worker_queue<br>WHERE failure_count &lt; 3<br>AND is_done = FALSE<br>ORDER BY id<br>LIMIT 1<br>FOR UPDATE SKIP LOCKED;</pre><p>A worker process will start a transaction which will stay open until the corresponding work is done. In our case we sort by id in ascending order to implement a FIFO. The given query will read and obtain a read-lock for one row, this keeps other worker instances from processing the message simultaneously. The query also filters rows which are currently locked using the newly introduced SKIP LOCKED option. Additionally failure_count &lt; 3 will filter for rows which have not been consumed and failed for more than three times. We will cover this in more detail shortly. Once a lock is obtained, we can start processing the respective message. In case a worker process dies, the lock for a given message will be released automatically since the lock was obtained in a not yet committed transaction. This way the message will be available for consumption again.</p><h3>Acknowledge a Message</h3><p>To acknowledge that a message has been processed, is_done has to be set to true as final statement of the current transaction.</p><pre>UPDATE worker_queue <br>SET is_done = TRUE <br>WHERE id = &lt;id&gt;;</pre><pre>COMMIT;</pre><h3>Graceful Failure &amp; Maximum Retries</h3><p>Dead Letter Queue behavior can be achieved through the previously introduced failure_count. When a failure count for a message exceeds a certain threshold it will no longer be returned from the earlier query. A separate worker process which obtains such elements will help analyze and understand why messages are failing.</p><pre>UPDATE worker_queue<br>SET is_done = FALSE, failure_count = failure_count + 1<br>WHERE id = &lt;id&gt;;<br>COMMIT;</pre><h3>Cleaning up</h3><p>Since we are filling up the worker queue table with messages it is desirable to periodically clean up completed or faulty tasks. This could be accomplished through a simple delete:</p><pre>DELETE FROM worker_queue<br>WHERE is_done = TRUE<br>OR failure_count &gt;= 3;</pre><p>If the history or an archive is needed, messages could be moved to different tables instead. MySQL’s <a href="https://dev.mysql.com/doc/refman/8.0/en/event-scheduler.html">Event Scheduler</a> could be used to implement periodic query execution.</p><h3>Conclusions</h3><p>Dozens of strategies and technologies exist for implementing a distributed worker queue. If you favor PostgreSQL for example, you could use the same strategy as of version 9.5.</p><p>Using the database’s internal lock mechanism has some advantages:</p><ul><li><strong>MySQL is extremely common</strong>. Almost everyone has a MySQL or PostgreSQL installation up and running somewhere. If not, it is <strong>straightforward</strong> to set up. If you don’t want to deal with the setup yourself you could use <strong>managed services</strong> e.g. from any of the top cloud providers.</li><li>Since we are using MySQL internal locking, producer and consumer are <strong>language agnostic</strong>. All you need is a database driver in the programming language of your choice. Furthermore, in a heterogeneous environment where consumer processes are implemented in different languages, using a standard database for coordination can become the lingua franca of your distributed workers.</li></ul><p>Without a doubt, this approach is not made for “web scale” type of workloads. Nonetheless, since we are using database internal locking mechanisms, the <strong>throughput is high enough for a large class of workloads</strong> with hundreds or thousands of work items per second.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fe1a7356e156" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/distributed-worker-queues-a-piece-of-cake-fe1a7356e156">Distributed Worker Queues — A piece of Cake🍰</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Three Laws of Mindful Personalization]]></title>
            <link>https://medium.com/yoyo-labs/the-three-laws-of-mindful-personalization-d633cd8cc543?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/d633cd8cc543</guid>
            <category><![CDATA[business]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[personalization]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Margot Kimura]]></dc:creator>
            <pubDate>Fri, 27 Jul 2018 08:00:39 GMT</pubDate>
            <atom:updated>2018-08-10T19:48:31.766Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mLZLxWBWCLVR4S-l" /><figcaption>Image by <a href="https://pixabay.com/en/users/Janson_G-5907103/">Gerhard Janson</a></figcaption></figure><h3>Origin: The Three Laws of Robotics</h3><p>In 1942, Isaac Asimov introduced the “<a href="https://en.wikipedia.org/wiki/Three_Laws_of_Robotics">Three Laws of Robotics</a>”, a set of absolute rules that every¹ Artificial General Intelligence (AGI)² robot-servant in his science fiction stories must obey. In short, the rules are (1) Don’t let humans be harmed, (2) Obey humans, and (3) Protect yourself.</p><p>The three laws are hierarchically ordered, so lower-numbered laws override higher-numbered laws whenever the laws are in conflict: for example, any action (or inaction) taken to obey the Second Law cannot interfere with obeying the First Law (but it <em>can</em> interfere with obeying the Third Law).</p><p>After exploring scenarios where AGI robot-servants interact with each other and society at large, Asimov added a fourth, or “Zeroth”³ Law, which can be summarized as: (0) Don’t let humanity be harmed.</p><p>Think what you will about how applicable these laws are to AGIs⁴; the Three Laws of Robotics do offer sound fundamental requirements for safely designing systems that serve our needs, while also encouraging the vital discussions and definitions that are needed to adequately implement those requirements.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ZiosFgftt5LzNGLD" /><figcaption>Image by <a href="https://pixabay.com/en/users/ricke76-8076288/">Lerey Eric</a></figcaption></figure><h3>Adapting the Three Laws to Personalization</h3><p>The Three Laws of Robotics were formulated as a set of instructions that were ‘hard-coded’ into every AGI robot-servant as rules for governing its behavior. Like a human, an AGI robot-servant could absorb the context of the situation it found itself in and then apply the laws to decide what to do next.</p><p>To date, the best personalized services are only Artificial Narrow Intelligence (ANI)² systems, nowhere near AGI-level sophistication. Despite how advanced they may seem, ANI systems are not capable of understanding the Three Laws of Robotics, because they inherently lack the ability to understand the context of any circumstance that is outside of what they have been explicitly programmed to do. In other words: ANI systems are roughly as self-aware as a microwave oven.</p><p>It is increasingly important for us to understand ANI system limitations and issues, such as unintended <a href="https://www.technologyreview.com/s/608248/biased-algorithms-are-everywhere-and-no-one-seems-to-care/">bias</a>, because we are trusting ANIs to make increasingly important decisions, including <a href="https://www.cnbc.com/2018/03/13/ai-job-recruiting-tools-offered-by-hirevue-mya-other-start-ups.html">who gets a job interview</a>, <a href="https://www.npr.org/sections/alltechconsidered/2017/03/31/521946210/will-using-artificial-intelligence-to-make-loans-trade-one-kind-of-bias-for-anot">who gets approved for a loan</a>, <a href="https://www.cnn.com/2018/06/29/us/facial-recognition-technology-law-enforcement/index.html?iid=EL">who is a suspect for a crime</a>, <a href="https://www.wired.com/2017/04/courts-using-ai-sentence-criminals-must-stop-now/">how long a convicted criminal is sentenced, and who is granted parole</a>.</p><p>Because personalized services and ANI systems cannot think for themselves, the humans who build those systems must think for them.</p><p>Thus, the Laws of Mindful Personalization are intended for the humans who create personalized services, as guiding principles for how to create and maintain ethical and positive products.</p><p>With that in mind, let’s specialize the Laws of Robots to personalization.</p><p><strong>Law #1: Don’t let humans be harmed → Don’t harm the user.</strong></p><p>From an ethical perspective, it’s simple and obvious to say, “Don’t harm the user”. From an implementation perspective, it is very difficult to define what “harm” is for every user, because every user has unique circumstances and needs.</p><p>Let’s start with an example of how can a personalized service harm a user: Take Apple iPhones, which include Siri, an ANI personal assistant, as well as a plethora of apps and media that Apple personalizes for its users. Through personalization and design, Apple tempts its customers to use their iPhones frequently. However, Apple found that it has been overly successful because <a href="https://www.theguardian.com/technology/2018/jan/08/apple-investors-iphone-addiction-children">users, especially children, were getting addicted</a>. While we can all agree that “addiction” is bad, the point at which “normal use” ends and “addiction” begins is difficult to define, and highly subjective.</p><p>It is important to note that well-implemented personalized services will tend to be addictive, <em>by design</em>. While a person’s well-being is generally his own responsibility, an addict cannot be trusted to make the best decisions with regards to his addiction; therefore, it is the responsibility of the business that offers the personalized services to do what it can to make sure its users are not being harmed.</p><p><strong><em>How?</em></strong> Businesses can protect their users by actively responding to user concerns as they arise, actively ensuring that the personalized services are supporting people’s well-being, and actively checking for bias in their ANIs’ models and data. Businesses can also prevent harm from third-parties by guarding their users’ privacy. It isn’t possible to foresee all the ways in which a personalized service may harm a user, but it certainly is possible to minimize harm by acting as soon as any issue arises. Businesses who succeed at fulfilling Law #1 can look forward to having long-lived, happy, and functional customers who can continue to buy their products long into the future.</p><p><strong>Law #2: Obey humans → Do what the user wants.</strong></p><p>Personalized services are intended to delight you by figuring out what you want and offering it to sell it to you. The key here is that the personalized services need to figure out what <em>you</em> want; in other words, personalization must not be used to manipulate you into buying something you don’t actually want.</p><p>For example, a user may decide to entrust a personalized service to purchase recurring annual gifts for her loved ones. Applying Law #2 means that the personalized service must carry out the task given to it by the user (e.g., pick out the most awesome gifts), and not a different task set by the business offering that service (e.g., spend as much of the user’s money as possible).</p><p>Similarly, personalization must not be used as a <a href="https://money.cnn.com/2018/07/23/technology/ai-bias-future/index.html">vehicle for discrimination</a>: no one wants to be treated poorly.</p><p><strong><em>How?</em></strong> Businesses can be responsive to their users by developing personalized services that strive to provide value to all of their customers. The upside of this strategy is that products developed this way are more likely to become popular, to receive positive press, and to boost your business’s reputation.</p><p><strong>Law #3: Protect yourself → Monetize effectively. </strong>This one is easy: companies won’t offer personalization unless it positively impacts their bottom line. Nevertheless, it’s worthwhile to explicitly reserve that right, because history has shown that companies can be forced to do things that aren’t good for anyone⁵.</p><p><strong><em>How?</em></strong> Businesses can monetize effectively by investing in a sound data strategy with good metrics, efficient and scalable data infrastructure, advanced machine learning and ANI models, and agile deployment practices. This upfront investment can pay for itself many times over, as it attracts new customers, strengthens existing relationships, and keeps your business relevant into the future.</p><p>Like the Laws of Robotics, the Three Laws of Mindful Personalization also require a fundamental, zeroth law to prevent societal disaster:</p><p><strong>Law #0: Don’t let humanity be harmed → Don’t let society be harmed.</strong></p><p>In other words: don’t let the collective set of individuals using personalization result in an avoidable, bad situation. Recent revelations that <a href="https://www.nytimes.com/2018/03/10/opinion/sunday/youtube-politics-radical.html">YouTube is unintentionally enforcing radicalism</a>, <a href="https://www.washingtonpost.com/news/the-fix/wp/2018/01/14/facebook-invites-you-to-live-in-a-bubble-where-you-are-always-right/?noredirect=on&amp;utm_term=.2812c3e13df5">Facebook is creating ideological echo chambers to maximize ad revenue</a>, and <a href="https://nypost.com/2018/06/27/microsoft-swears-its-fixed-its-racist-facial-recognition-tech/">Microsoft’s facial recognition software was inadvertently racist</a> underscore the absolute importance of this theme, as well as the moral, business, and technical challenges associated with fixing these problems as they arise.</p><p><strong><em>How?</em></strong> Businesses can prevent harm to society by actively monitoring for potential issues, responding to issues as they arise, leveraging scientific findings and experiments to develop effective solutions, protecting user data, and having the courage to do what’s right, even if it costs a little bit more to do it that way. The upside of supporting the zeroth law is having a positive reputation in a functional and stable society. The risk of neglecting the zeroth law is <a href="https://www.bloomberg.com/news/articles/2018-07-26/facebook-growth-prospects-stalled-by-scandal-regulation">arousing the public’s wrath</a>.</p><h3>The Three Laws of Mindful Personalization</h3><p>In summary, the Three Laws of Mindful Personalization are:</p><p><strong>1. Don’t harm the user.</strong></p><p><strong>2. Do what the user wants, </strong>unless this conflicts with the First Law.</p><p><strong>3. Monetize effectively</strong>, unless the way you are monetizing conflicts with the First or Second Laws.</p><p>And finally, the one law to rule them all:</p><p><strong>0. Don’t let society be harmed.</strong></p><p>I’d love to hear what you think of this fresh twist on a familiar topic — it’s as important to have meaningful discussions on what the laws mean and how we’d implement them, as it is to have discussions on what the laws ought to be.</p><p>Please leave a comment below to continue the discussion. And, if you enjoyed this thought-piece, please share it with a friend, and applaud as you see fit.</p><h3>— — —</h3><p><strong>Footnotes:</strong></p><p><strong><em>1. This is a generalization</em></strong><em>: die-hard Asimov fans may point out that there technically are three exceptions; however, none of those three are core to Asimov’s universe(s), so suffice to say: the vast majority of Asimov’s relevant works assume that the Three Laws are fundamentally required.</em></p><p><strong><em>2. Some useful definitions + clarification</em></strong><em>:</em></p><ul><li><em>AGI = “Artificial General Intelligence”, which is defined as a single computing system that can do any intellectual task that a human can do. These mythical, powerful systems are frequently viewed as both the means to a futuristic utopia and the harbinger of inevitable doom for humanity.</em></li><li><em>ANI = “Artificial Narrow Intelligence”, which is defined as a single computing system that can accomplish one narrow task or narrow set of tasks that we previously thought only humans could do. This includes machine learning- and deep learning-based algorithms, which are specialized to a certain task, like </em><a href="https://www.theverge.com/2017/10/18/16495548/deepmind-ai-go-alphago-zero-self-taught"><em>AlphaGo</em></a><em>, or Google Search.</em></li></ul><p><em>Note that both of these definitions are strongly time-dependent: technologies that would be classified as an “ANI” 15 years ago are considered “too basic” to be called an ANI today.</em></p><p><em>To illustrate the huge difference in capability of an AGI vs an ANI, here are two examples using state-of-the-art (2018) ANIs:</em></p><p>(1) Skynet<em> from the </em>Terminator<em> movies (AGI) vs your personalized Netflix feed (ANI). Note that I’m </em><strong><em>not</em></strong><em> making fun of Netflix here — they’re doing really cool stuff in personalization.</em></p><p>(2) Data<em> from </em>Star Trek: The Next Generation<em> (AGI) vs </em>{Duplex, Siri, Alexa}<em> (ANI).</em></p><ul><li>Data<em> physically looks just like a human, complete with gestures and facial expressions. “</em><a href="https://xkcd.com/1807/">Data<em>’s physical and mental capabilities were far superior to that of virtually any organic or cybernetic humanoid</em></a><em>” in the Star Trek universe.</em></li><li><em>Google’s Assistant AI </em>Duplex<em> can sound like a real human and </em><a href="https://www.theverge.com/2018/5/8/17332070/google-assistant-makes-phone-call-demo-duplex-io-2018"><em>make a phone call to set a hair appointment</em></a><em> … but probably isn’t successful every time, which is why it’s not yet publicly available.</em></li><li><em>Apple’s </em>Siri<em> can take dictation. After six years of using Apple’s Siri to dictate nearly all of his emails and text messages, my friend still can’t get Siri to spell his name correctly.</em></li><li><em>Amazon’s </em>Alexa<em> can take and place orders on Amazon.com, and within the last year, it has </em><a href="https://www.theverge.com/circuitbreaker/2017/10/11/16460120/amazon-echo-multi-user-voice-new-feature"><em>learned to recognize voices</em></a><em>, so [if your host set that up] you can no longer walk into a friend’s house and </em><a href="https://xkcd.com/1807/"><em>prank-order two tons of creamed corn</em></a><em>.</em></li></ul><p><strong><em>3. While this is technically fudging things</em></strong><em> so Asimov wouldn’t have to re-number his previous laws, I’m sure that computer scientists in the audience will appreciate Asimov’s decision to implement proper zero-based numbering. Some refer to the amended laws as Asimov’s “3+1 Laws of Robotics”, or the “Four Laws of Robotics”; but let’s be honest: the “Three Laws of Robotics” sounds best.</em></p><p><strong><em>4. It’s been posited that the Three Laws of Robotics are </em></strong><a href="https://www.aaai.org/Papers/Symposia/Fall/2005/FS-05-06/FS05-06-002.pdf"><strong><em>not ethical to apply to a fully-sentient being</em></strong></a><em> because they fundamentally assume that the beings they are applied to should be treated as less than human. While that is a reasonable argument to bring up with regards to beings like </em>Data<em> from </em>Star Trek<em>, or </em>Andrew<em> in </em>The Bicentennial Man<em>, that doesn’t apply to today’s machine learning and deep learning algorithms, which are still approximately as “sentient” as a desktop calculator.</em></p><p><strong><em>5. Example: </em></strong><a href="https://www.wsj.com/articles/SB114118143005186163"><strong><em>General Motors was forced to pay employees to not work</em></strong></a><em>, which was expensive for GM, and depressing for their employees, who wanted to work but couldn’t (in order to be paid).</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d633cd8cc543" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/the-three-laws-of-mindful-personalization-d633cd8cc543">The Three Laws of Mindful Personalization</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Five Strengths to Build Across Privacy & Personalization]]></title>
            <link>https://medium.com/yoyo-labs/five-strengths-to-build-across-privacy-and-personalization-f74ac848cf43?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/f74ac848cf43</guid>
            <category><![CDATA[business]]></category>
            <category><![CDATA[personalization]]></category>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[gdpr]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Lucian Lita]]></dc:creator>
            <pubDate>Thu, 21 Jun 2018 13:56:13 GMT</pubDate>
            <atom:updated>2023-03-04T20:37:28.142Z</atom:updated>
            <content:encoded><![CDATA[<p><em>by </em><a href="https://medium.com/u/3c55455d686b"><em>Lucian Lita</em></a><em> and </em><a href="https://medium.com/u/558b637471eb"><em>Margot Kimura</em></a></p><p>You may have heard of the condition called <em>mirror muscle syndrome</em>: it occurs when people focus on training the muscles that they can see in the mirror, like their abs, chest, and biceps, while neglecting the opposing back and leg muscles. This lopsided focus leads to muscle imbalances that result in terrible posture, pain, and performance plateau.</p><p>We’ve all seen the front-end/back-end imbalance in tech: the beautiful website that takes a full minute to load, the latest smart watch that can’t figure out that you got off the elliptical machine an hour ago, and the AI virtual assistant that can’t spell your name. These are all cases where companies have poured their efforts into what’s visible and neglected the other side of their products, leading to disappointed customers and missed sales.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*3tmx8ejiigiiSHwG" /><figcaption><em>Building strength in personalization without also investing in user privacy <br>leads to questionable results with serious long-term health implications.</em></figcaption></figure><p>With the rise of personalization, we now find ourselves with a new mirror muscle syndrome imbalance: between personalization and privacy. <strong>Personalization</strong> is what customers immediately see when they use your app or visit your website. It’s in the <a href="https://mobilesyrup.com/2017/08/22/80-percent-netflix-shows-discovered-recommendation/">recommendations you offer</a>, the ads you show, and the <a href="https://contently.com/strategist/2017/03/31/personalization-changing-content-marketing/">content you display</a>. <strong>Privacy</strong> is the supporting back muscles to personalization — it’s what gives customers the sense of trust needed for them to share the data required for personalization to work. It’s what makes customers feel that your personalized services are <a href="http://www.alistdaily.com/technology/personalized-advertising-creepy/">delightful, and not creepy.</a></p><p>The stakes in this case are even higher: customers want both <a href="http://www.businessinsider.com/shoppers-expect-more-personalization-2017-10">personalization</a> and <a href="https://go.forrester.com/blogs/personalized-service-vs-privacy/">privacy</a>, and <a href="https://www.forbes.com/sites/shephyken/2017/10/29/personalized-customer-experience-increases-revenue-and-loyalty/#7cc730e24bd6">they’re willing to pay for it</a>. On the flip side, not complying with regulations that protect privacy, such as GDPR, can lead to <a href="https://www.cnet.com/news/gdpr-google-and-facebook-face-up-to-9-3-billion-in-fines-on-first-day-of-new-privacy-law/">massive fines</a>, and <a href="https://www.cnbc.com/2018/06/18/people-are-deleting-social-media-accounts-due-to-privacy-worries.html">customers are ditching companies they don’t trust</a>.</p><p>Traditionally, investment in data privacy has lagged behind investment in personalization, because companies were not incentivized to care about data privacy. This is no longer the case. In the US, GDPR-like legislation is being proposed by <a href="https://www.theverge.com/2018/4/12/17231718/facebook-data-privacy-law-klobuchar-kennedy-mark-zuckerberg">multiple members of Congress</a> and <a href="https://www.salesforce.com/company/news-press/stories/2018/5/051618/">industry</a>, and is also considered by the <a href="https://www.engadget.com/2018/06/20/white-house-considers-gdpr-data-protections">White House</a>. In India, a <a href="https://www.business-standard.com/article/economy-policy/hands-off-my-fb-photos-india-s-new-data-privacy-law-takes-shape-10-points-118061800097_1.html">new data privacy law</a> is being drafted as well. It’s time to get serious about privacy.</p><p>The first step in every improvement program is to “recognize that there is a problem.” To help you figure out if you have a gap in privacy, personalization, or both, we’ve devised a simple test that is independent of company maturity, size, and vertical: <em>the five-point muscle test</em>.</p><h4>The Five-Point Muscle Test</h4><p>We’ve defined five “muscles” (qualities) to focus on, where you need to be “strong” in both data privacy and personalization. The examples below will help you assess your current strength. As you follow along, circle the box in each column that best describes where your business is now.</p><p><strong>#1</strong> <strong>Automation</strong>: Technology is supposed to automate repetitive tasks <br>… so let it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*F-cuJSH3fNyi_2XZbr2GQg.png" /></figure><p><strong>#2</strong> <strong>Robustness</strong>: Technology can be overwhelmed, fail, or be attacked. <br>Are you prepared?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o7pcdECffUIstTIqwRN07g.png" /></figure><p><strong>#3 Timeliness</strong>: There’s a minimum speed to play.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6vhfsIvDxWCko7t2OAwc9A.png" /></figure><p><strong>#4</strong> <strong>Transparency</strong>: Everyone knows what’s going on — no surprises.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U6DhLz1SdOGDIOoNFEZL5A.png" /></figure><p><strong>#5 Security</strong>: Claiming privacy without security is like using a screen door as an airlock on a spaceship.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zaOKmaoyYaoJtZ8vBSaIfw.png" /></figure><h4>So, how’d you do?</h4><p>Is your Privacy as strong as your Personalization? Are you balanced across your muscles, or do you have mirror muscle syndrome?</p><p>If you’re strong in both privacy and personalization across all five muscles — Bravo! You are one of a small number of companies who really know what they’re doing. Amazon is less likely to be eating your lunch anytime soon <em>and</em> your users will thank you for protecting their data.</p><p>If you find that you’re not as strong as you’d like across any of these muscles, in either privacy or personalization, invest now to bridge the gap and find your balance. Consider getting experienced outside help. In weightlifting, progress comes much faster and more easily with a knowledgeable personal trainer at your side. The same goes for tech.</p><h4>Final Thoughts</h4><p>Privacy and personalization are fundamentally related because both require a smart data platform that is automated, robust, timely, transparent, and secure.</p><p>Businesses have typically invested more in personalization because of the obvious incentives they see in the mirror, like higher engagement and better conversion rates. With increased scrutiny and changes in the privacy landscape, businesses with mirror muscle syndrome are hitting a performance plateau, as customers leave or withhold their data, due to lack of trust. In order to push past this plateau, businesses need to strengthen their privacy “muscles”, by investing in equivalent capabilities to personalization.</p><p>When both privacy and personalization are strong, customers are happy and willing to share their data, which improves your product, and sets up a virtuous cycle that generates increased revenue, customer loyalty, and brand recognition.</p><p>____</p><p><a href="https://www.yoyolabs.io/"><strong>Yoyo Labs</strong></a><strong> </strong>is a premier Data &amp; AI consulting firm. We specialize in building custom, state-of-the-art, high-impact data solutions. Our clients span verticals (Advertising, FinTech, Healthcare, Social, Manufacturing, Mental Health, etc.) and sizes (nonprofits and startups to Fortune 100). We care about product and we bring our deep data expertise and a relentless quality focus to bear. The more complex, large scale, intractable, gnarly data product problem you have, the better! It’s right up our alley. <a href="mailto:partners@yoyolabs.io?subject=personalization+and+privacy">Talk to us</a>! We can help.</p><p><em>About the Authors</em></p><p><a href="https://www.linkedin.com/in/lucianlita"><strong><em>Lucian Lita</em></strong></a><em> is founder of Yoyo Labs, previously founder of Level Up Analytics and data leader at BlueKai, Intuit, and Siemens Healthcare.</em></p><p><a href="https://www.linkedin.com/in/margotkimura"><strong><em>Margot Kimura</em></strong></a><em> is Lead Data Scientist at Yoyo Labs, previously a principal investigator of cybersecurity and decision-making products for the federal government at Sandia National Laboratories.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f74ac848cf43" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/five-strengths-to-build-across-privacy-and-personalization-f74ac848cf43">Five Strengths to Build Across Privacy &amp; Personalization</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[7 Sure Ways to Fail at Personalization]]></title>
            <link>https://medium.com/yoyo-labs/7-sure-ways-to-fail-at-personalization-6a79af4c51c5?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/6a79af4c51c5</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[personalization]]></category>
            <category><![CDATA[personalization-fail]]></category>
            <dc:creator><![CDATA[Lucian Lita]]></dc:creator>
            <pubDate>Wed, 20 Jun 2018 23:12:30 GMT</pubDate>
            <atom:updated>2023-03-04T20:55:31.773Z</atom:updated>
            <content:encoded><![CDATA[<p>D<em>o you </em><strong><em>really</em></strong><em> think the world revolves around you?</em></p><p><em>Umm … not yet, but they’re working on it!</em></p><p>Aah, that feeling when personalization gets it right: a news feed that provides relevant updates, a virtual assistant that learns your interests, an app that changes its workflow based on your repeated usage. It’s a magical feeling. Unfortunately, it is <em>still</em> a rare feeling. The reality is that most products are thinly personalized, poorly personalized, or not personalized at all.</p><p>If personalization is the best thing since sliced bread**, why exactly is it notoriously missing from many of the products and services we interact with on a day to day basis? Why is it not imbued into everything from user experience to content generation, making our personal and professional life better? It turns out that getting to personalization at scale is not that easy.</p><p>Over the past decade I’ve been working with companies in several verticals — fintech, healthcare, social, advertising, security, communication, infrastructure, etc. — helping clients build products and platforms spanning the personalization spectrum. In my engagements I noticed a handful of misconceptions that are responsible again and again for stalling, obstructing, or derailing sometimes massive efforts to get personalization off the ground. I’m sharing some of these misconceptions here.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/922/1*nqhXMy1J0Lm-sWW4x99h4w.png" /></figure><p><strong>(1) Machine learning equals Personalization!</strong> Pitfall: believing that machine learning (or more amorphously “AI”) alone is all it takes to do personalization.</p><p>Yes, machine learning is the engine that makes personalized experiences possible. Yet it takes a lot more to achieve personalization at scale: product instrumentation, timely data collection, fast data processing and feature computation, secure and flexible infrastructure to scale to hundreds or thousands of models in development and production, automation, security, etc.</p><p>To reach personalization at scale, it is quite common to spend your early time and energy on platform, data, and user feedback integration, rather than on machine learning algorithms. However, this reality is rarely reflected in most plans for personalization. Instead, the discussion is centered around ML capabilities: e.g. “so … <em>will we be able to do deep learning</em>?”</p><p>One thing is clear: AI will not subjugate humans without a good platform, solid integration, and thorough automation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/919/1*XeKMqjlWS0lfentW3jB5XQ.png" /></figure><p><strong>(2) Hire 99 data scientists!</strong> Pitfall: building a large data science team for personalization too early, well before you can leverage its talent and skill set.</p><p>In their desire to personalize products, companies sometimes rush to hire <em>disproportionately</em> large numbers of data scientists early on. This can be quite disastrous if they do not have a solid and scalable data platform — from consistent instrumentation all the way to flexible access to data and computation. In most cases it is a knee jerk reaction in an effort to catch up technologically, instead of having an informed data strategy and a well thought-out execution plan.</p><p>When that happens, data scientists face these choices: 1) become de facto analysts, taking on mostly ad-hoc tasks, 2) swim against the current and attempt to stitch together scraps of data to build one-off models, 3) become de facto engineers and attempt to build the missing platform, or 4) leave the company. Unfortunately none of these choices are desirable and lead to wasted time, resources, and potential.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/919/1*-PBBe4KU37qeCIrt1fu3Aw.png" /></figure><p><strong>(3) Instrumentation, shminstrumentation! </strong>Pitfall: deciding to push features to production and postponing instrumentation for a later date.</p><p>Lack of instrumentation is the #1 enemy of all-things-data. Oddly enough, data people are still fighting this battle, lobbying with product teams to take the time and instrument new features and functionality before they go to production. Most often, instrumentation doesn’t catch up with product functionality and if it does, it is superficial and not well designed. This leads to incomplete and low quality data, which drastically reduces the ability to do personalization.</p><p>The only way to get accurate, responsive, context-aware personalization models is to obsessively instrument your products — as they are being developed. That’s how you understand your users, their preferences, their hesitations, and their actions.</p><p>Before machine learning, before analytics, before hiring a brigade of data scientists for personalization: instrument your products!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/919/1*l9WeVY6PV0pUfJBE13mWJg.png" /></figure><p><strong>(4) The hero data scientist.</strong> Pitfall: calling one-off, bailing-wire-and-duct-tape personalization a success.</p><p>Sometimes you need to go deep before you go broad. Build a few prototypes, surface problems, understand what’s needed and what works, and then … take a step back to solve the problem at scale. Quite often this last step is missing.</p><p>Sometimes by necessity, data scientists and engineers develop deep, one-off solutions for personalizing a very specific product feature or service. Once it is pushed to production, often there seems to be no time to generalize the work to scale from personalizing 10 product features to personalizing a thousand. This pattern occurs in all aspects of development: in content generation, presentation layer, app feature and structure, data and services, fraud detection, etc.</p><p>Successful personalization is not about building one-off solutions, creatively and against all odds. It is not about stitching together low quality data from five heterogeneous sources, writing tailored data processing code, spending countless nights building a hyper-optimized model, and lobbying with product managers so you can push your work to production. If you find yourself in that mode, you are likely missing the necessary support from the company leadership.</p><p>Instead, declare success when you have a platform in place, when relevant data is available quickly and consistently, when training, testing, and deploying models are repeatable and straight forward, when getting to production is a well traveled path.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/919/1*PnjUHDYsgQcOnk1SC6KrVA.png" /></figure><p><strong>(5) Personalization is a problem to be swarmed</strong>. Pitfall: having too many cooks in the kitchen, leading to organization paralysis.</p><p>In larger companies, there comes a point when personalization is declared a critical initiative. As soon as that happens, an uncoordinated myriad of people and teams start <em>swarming </em>the problem. Lack of clear responsibility and a weak mandate are par for the course. This situation often leads to product and architecture design by committee (a very large committee) and to <a href="https://www.linkedin.com/pulse/20141202162919-9221-4-ways-to-avoid-the-pitfalls-of-hippo-highest-paid-person-s-opinion">HiPPO decision making</a>. Useful work comes to a grinding halt and experts spend most of their time educating a large group of interested parties, which may or may not end up contributing.</p><p>The solution is as straightforward as stating the problem: clear focus, strong mandate, and executive support. Assembling a team that has previously built successful personalization platforms doesn’t hurt either.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/923/1*-KpWhoDZ5CWf5YfgbrjyLA.png" /></figure><p><strong>(6) The Cloud provideth.</strong> Pitfall: declaring that Amazon or Google will provide a complete, end-to-end personalization solution that you will “just use”.</p><p>There is no reason to reinvent the wheel. It makes sense to use commoditized components and services as building blocks, while you focus most of your effort on the value that you and you alone can create.</p><p>Sometimes this principle gets hijacked and applied to more complex mechanisms that have not yet been standardized and commoditized, such as personalization, fraud detection, end-to-end security, auditing, etc. After a few failed attempts at building personalization platforms, it is not uncommon to see companies declare soft victory by strategic positioning: “<em>actually, we shouldn’t build it anyway: Google, Amazon, etc. are working on a solution that we’ll just use”.</em></p><p>The Cloud does indeed make your life easier by providing data streaming infrastructure, parallel computation environments, machine learning building blocks. Still, for now it is up to you to build a coherent platform that works for your needs. There is a myriad of architectures for personalization and many of them are vertical-specific, product-optimized, and infused with domain knowledge. Today’s users expect apps and products to serve them, to adapt to them, and to delight them. You cannot afford to put off personalizing your products, keeping your fingers crossed, until the field matures and personalization becomes a stable, proven utility.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/919/1*gXhYlfIr_G6a3CDZbIiimw.png" /></figure><p><strong>(7) It will be yuge, I promise.</strong> Pitfall: having a grand long-term vision with rigid execution and no plan for delivering incremental value.</p><p>It pays to have a clear and inspiring long-term personalization vision, with a solid design, and a well-thought out execution plan, but this is not enough. In my engagements I’ve seen personalization efforts fail because they do not take into account the fluid reality and ever-changing context. Without losing sight of the larger goal, it helps to be flexible, re-think milestones that generate useful deliverables, and solve smaller problems you encounter along the way.</p><p>Without significant value being delivered incrementally, it is quite reasonable for observers and sponsors to start asking tough questions: <em>is the end in sight? will the outcome justify the effort and resources? is personalization just a distraction? is there a better way to get there?</em></p><p>On the human side, fatigue and uncertainty creep in when waiting too long for big, monolithic deliverables. Frequent small wins can help garner more support and enthusiasm. On the business side, such a large investment is more palatable when you see useful periodic deliverables and continuous strong evidence indicating that the personalization effort is on the right track.</p><h3>Looking ahead</h3><p>With such creative ways to fail, let’s remember that personalization is ultimately a large initiative that can also fail in all the traditional ways. Lack of vision, poor product definition, or navel-gazing can put the brakes on the project even before it gets started. Deficient design can be just as dangerous as poor execution and it can tank the personalization effort.</p><p>For users: interacting with personalized products and experiences is becoming the norm. For companies: investing in a personalization platform that can support every feature seamlessly is now a must. That is what’s needed to be able to compete and thrive.</p><p>You’ll have to navigate some treacherous waters to get there, but it’s well worth it. Once you have a well-oiled personalization machine in place***, you won’t be able to imagine evolving your product without one.</p><p><em>** don’t forget to also explore, not just exploit!</em></p><p><em>*** use personalization responsibly: privacy, ownership, and consent most definitely apply.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/926/1*DsAoCADJTHh8mFOGRS_Pig.png" /></figure><p>___</p><p><em>If you enjoyed this post, click the</em>👏<em> below so other people can read it here on Medium.</em></p><p><a href="https://www.yoyolabs.io/"><strong>Yoyo Labs</strong></a><strong> </strong>is a premier Data &amp; AI consulting firm. We specialize in building custom, state-of-the-art, high-impact data solutions. Our clients span verticals (Advertising, FinTech, Healthcare, Social, Manufacturing, Mental Health, etc.) and sizes (nonprofits and startups to Fortune 100). We care about product and we bring our deep data expertise and a relentless quality focus to bear. The more complex, large scale, intractable, gnarly data product problem you have, the better! It’s right up our alley. <a href="mailto:partners@yoyolabs.io?subject=personalization+and+privacy">Talk to us</a>! We can help.</p><p><a href="https://www.linkedin.com/in/lucianlita"><strong><em>Lucian Lita</em></strong></a><em> is founder of Yoyo Labs, previously founder of Level Up Analytics and data leader at BlueKai, Intuit, and Siemens Healthcare.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6a79af4c51c5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/7-sure-ways-to-fail-at-personalization-6a79af4c51c5">7 Sure Ways to Fail at Personalization</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Personalization — Explain it Like I’m Five]]></title>
            <link>https://medium.com/yoyo-labs/personalization-explain-it-like-im-five-bbc3b7c4f382?source=rss----5b0e38be8330---4</link>
            <guid isPermaLink="false">https://medium.com/p/bbc3b7c4f382</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[personalization]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[ab-testing]]></category>
            <category><![CDATA[product-development]]></category>
            <dc:creator><![CDATA[Lucian Lita]]></dc:creator>
            <pubDate>Wed, 20 Jun 2018 23:10:08 GMT</pubDate>
            <atom:updated>2023-03-04T20:47:26.711Z</atom:updated>
            <content:encoded><![CDATA[<p>Personalization — Explain it Like I’m Five</p><p><em>“If you can’t explain it to a five year old, you don’t understand it well enough” </em>said 50% <a href="https://www.quora.com/How-correct-is-the-quote-If-you-cant-explain-it-to-a-six-year-old-you-dont-understand-it-yourself">Einstein</a>, 40% <a href="https://en.wikiquote.org/wiki/Talk:Richard_Feynman#Teaching_quote">Feynman</a>, and 10% my need to make it <a href="https://www.reddit.com/r/explainlikeimfive/">#ELI5</a> compliant.</p><p>When helping companies with their personalization strategy, I often reach for simple and intuitive ways to describe the personalization spectrum. It sets up a common language and lays the foundation for a shared vision across business and technology. It also helps build a strong intuition around personalization for execs and sponsors, which reduces ambiguity and builds confidence.</p><p>Not surprisingly, I found that “in the field,” explaining personalization using food-based examples has good traction. As a silly challenge, I thought I’d take my food metaphor one step further and … explain it like I’m five.</p><p>Here is my #ELI5, ice cream-centric doodle of the personalization spectrum.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/914/1*Gt5eS0RLC9lQ6aZp9M5jkA.png" /></figure><p><strong>Gut Feel:</strong> I wonder what ice cream flavor people like. Give me your best guess. Strawberry you say? Ok, from now on people can <em>only</em> have strawberry ice cream!</p><p>— Many people are happy, many are not happy. It is easy to pick a flavor.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/925/1*7u6uOY9QXMZ4Segl8JWy9w.png" /></figure><p><strong>A/B Testing</strong>: I wonder what ice cream flavor people like. Give me your three best guesses. Chocolate, strawberry, or durian you say? Ok, let’s try them out on a few people; have them grab one of the three without looking. The ones who got chocolate seem a bit happier. Ok, from now on people can <em>only</em> have chocolate ice cream!</p><p>— Many people are happy, some are not happy. You can keep experimenting, make more people happy, but it’s still only one flavor.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/945/1*kPUysIdE8f2xewKGHKXpeQ.png" /></figure><p><strong>Coarse Personalization</strong>: I wonder what ice cream flavor people like. Give me your three best guesses! Chocolate, strawberry, or durian you say? Our robot, Bender, watches people try out these flavors. After a while, he starts to guess which of the three flavors each person likes. He becomes a good guesser. From now on, if anybody wants ice cream, Bender will decide what flavor they get: chocolate, strawberry, or durian.</p><p>— Most people are happy, a few are not happy. It takes a while for Bender to become a good guesser.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/960/1*GjfivahUHsxRh6fxEo5CYw.png" /></figure><p><strong>Deep Personalization</strong>: People like ice cream in different flavors, in different sizes, and with different toppings. In a cup, in a cone, or on a stick. Our robot, Bender, watches many people try out many different kinds of ice cream. After a while, he starts to guess what kind of ice cream is each person’s favorite. From now on, if anybody wants ice cream, Bender will try to guess the best ice cream, just for them. And he’ll keep experimenting to refine his guessing skills.</p><p>— Many people are very happy, a few are not happy. It takes a long time and it’s hard for Bender to become a good guesser, but it’s worth it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/959/1*MwOkTHkcBSoX--slcZ9_4A.png" /></figure><p>Author’s note: without data, your product may end up durian-flavored.</p><p>____</p><p><em>If you liked this doodle, click the</em>👏<em> below so other people can read and enjoy it here on Medium.</em></p><p><a href="https://www.yoyolabs.io/"><strong>Yoyo Labs</strong></a><strong> </strong>is a premier Data &amp; AI consulting firm. We specialize in building custom, state-of-the-art, high-impact data solutions. Our clients span verticals (Advertising, FinTech, Healthcare, Social, Manufacturing, Mental Health, etc.) and sizes (nonprofits and startups to Fortune 100). We care about product and we bring our deep data expertise and a relentless quality focus to bear. The more complex, large scale, intractable, gnarly data product problem you have, the better! It’s right up our alley. <a href="mailto:partners@yoyolabs.io?subject=personalization+and+privacy">Talk to us</a>! We can help.</p><p><a href="https://www.linkedin.com/in/lucianlita"><strong><em>Lucian Lita</em></strong></a><em> is founder of Yoyo Labs, previously founder of Level Up Analytics and data leader at BlueKai, Intuit, and Siemens Healthcare.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bbc3b7c4f382" width="1" height="1" alt=""><hr><p><a href="https://medium.com/yoyo-labs/personalization-explain-it-like-im-five-bbc3b7c4f382">Personalization — Explain it Like I’m Five</a> was originally published in <a href="https://medium.com/yoyo-labs">Yoyo Labs Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>