<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:custom="https://www.oreilly.com/rss/custom"

	>

<channel>
	<title>Operations &#8211; Radar</title>
	<atom:link href="https://www.oreilly.com/radar/topics/operations/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oreilly.com/radar</link>
	<description>Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology</description>
	<lastBuildDate>Fri, 17 Apr 2026 10:54:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.oreilly.com/radar/wp-content/uploads/sites/3/2025/04/cropped-favicon_512x512-160x160.png</url>
	<title>Operations &#8211; Radar</title>
	<link>https://www.oreilly.com/radar</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Trial by Fire: Crisis Engineering</title>
		<link>https://www.oreilly.com/radar/trial-by-fire-crisis-engineering/</link>
				<pubDate>Fri, 17 Apr 2026 10:54:01 +0000</pubDate>
					<dc:creator><![CDATA[Jennifer Pahlka]]></dc:creator>
						<category><![CDATA[Innovation & Disruption]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">https://www.oreilly.com/radar/?p=18556</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/04/Trial-by-fire.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="2304" 
				height="1792" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/04/Trial-by-fire-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[A new book shows how to turn a crisis into the change you&#039;ve been waiting for]]></custom:subtitle>
		
				<description><![CDATA[The following article originally appeared on Jennifer Pahlka’s Eating Policy website and is being republished here with the author’s permission. I read Norman Maclean’s Young Men and Fire when I was a teenager, I think, so it’s been many years, but I still remember its turning point vividly. It’s set in 1949 in Montana, at [&#8230;]]]></description>
								<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>The following article originally appeared on </em><a href="https://www.eatingpolicy.com/p/trial-by-fire-crisis-engineering" target="_blank" rel="noreferrer noopener"><em>Jennifer Pahlka’s Eating Policy website</em></a><em> </em><em>and is being republished here with the author’s permission.</em></p>
</blockquote>



<p class="wp-block-paragraph">I read Norman Maclean’s <em>Young Men and Fire</em> when I was a teenager, I think, so it’s been many years, but I still remember its turning point vividly. It’s set in 1949 in Montana, at the Gates of the Mountains Wilderness, about an hour north of Helena. A fire is burning, and the Forest Service sends out their smokejumpers to fight it. But the fire changes direction without warning, and a group of smokejumpers working in the Mann Gulch find themselves trapped, facing certain death. Instead of running, the foreman, Wag Dodge, pulls out matches and does the unthinkable: He lights a fire.</p>



<p class="wp-block-paragraph">Today we know what he was doing. The escape fire consumed the fuel around him, allowing the main fire to pass over him and a few of his colleagues. But in 1949, the families of the 13 other smokejumpers who died accused Wag of causing their deaths. To them, what he had done made no sense.</p>



<p class="wp-block-paragraph">I love that Marina Nitze, Matthew Weaver, and Mikey Dickerson chose this story as a framing device for their new book, <a href="https://bookshop.org/p/books/crisis-engineering-time-tested-tools-for-turning-chaos-into-clarity-marina-nitze/44736d1287a7da6e" target="_blank" rel="noreferrer noopener"><em>Crisis Engineering: Time-Tested Tools for Turning Chaos Into Clarity</em></a>, out now. Not just because it brought back the memory of a book that I once loved, but because Maclean’s obsessive investigation of what had happened back then (he wrote the book years after the incident) seemed to me almost as heroic as the bravery of the smokejumpers. And indeed, his insistence on making sense of what happened has probably saved lives. Escape fires are now formally recognized and taught as a last resort tactic when training new firefighters.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="667" height="1000" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/04/image-3.jpeg" alt="Crisis Engineering book" class="wp-image-18557" srcset="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/04/image-3.jpeg 667w, https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/04/image-3-200x300.jpeg 200w" sizes="(max-width: 667px) 100vw, 667px" /></figure>



<p class="wp-block-paragraph">The Dodge escape fire wouldn’t seem to have much to do with Three Mile Island or healthcare.gov or the pandemic unemployment insurance backlogs, but the authors use it to make a point about how action and understanding interact in a crisis. One key is exactly what Maclean himself did so well: <em>sensemaking</em>. In a crisis like Mann Gulch, sensemaking disintegrates: a broken radio, wind so strong communication is impossible, fire whose behavior violates well-tested assumptions, and a team scattered. You don’t achieve sensemaking by staring at a map; you achieve it by acting and observing results. Wag Dodge didn’t understand fire behavior well enough to explain the escape fire in advance. But his actions created the understanding itself—retrospectively, as all real sensemaking is.</p>



<p class="wp-block-paragraph">The book’s key claim is that crises are opportunities, and the authors leverage Daniel Kahneman’s <em>Thinking, Fast and Slow</em> to explain why crises are the only real windows for organizational change—and why everything else, the incentives, the logical arguments, the reorganizations, mostly doesn’t work. Most organizations, most of the time, run on autopilot. People habituate to their environment, rationalize away small surprises, and build stable stories about how things work. A crisis breaks this. When surprise accumulates faster than the brain’s “surprise-removing machinery” can rationalize it away, the whole apparatus jams, and organizations become, briefly, reprogrammable.</p>



<p class="wp-block-paragraph">An institution resolves a crisis in one of three ways, according to the authors. It makes durable deliberate change, it dies, or, most commonly, it rationalizes the failure into an accepted new normal. “Most large organizations contain programs and departments that passively accept abject failure: infinitely long backlogs, hospitals that kill patients, devastating school closures that do little to affect a pandemic. These are fossils of past crises where the organization failed to adapt.”</p>



<p class="wp-block-paragraph">Too many of our public institutions have failed to adapt, and the idea that they might be reprogrammable at all is a bit radical. We live in an era when too many people have given up on them, willing to burn them to the ground rather than renovate them. If crises represent the chance for true transformation, then we’d better get a lot better at using them for that. This is explicitly why <em>Crisis Engineering</em> exists, and it’s a detailed, practical book—the theory and framing devices are well used, but there’s a ton of pragmatic substance here you’ll be grateful for when the moment comes.</p>



<p class="wp-block-paragraph">I remember when I was working in the White House and frustrated by the slow pace of progress. My UK mentor Mike Bracken told me: “Hold on, you just need a crisis. You Americans only ever change in crisis.” Boom. About two months later, healthcare.gov had its inauspicious start. And he was right. Change followed. Not all the change we needed, but a start. Marina, Weaver, and Mikey are three of the people who drove that change. I got to work with them again the first summer of the pandemic on California’s unemployment insurance claims backlog. I’m not a crisis engineer, but their strategies and tactics have deeply influenced how I think about the work I do and how I think we’re going to get from the institutions we have today to the ones we need.</p>



<p class="wp-block-paragraph">We may be living in an era when too many people have given up on institutions, but we are also likely entering an era of crisis, and even <a href="https://en.wikipedia.org/wiki/Polycrisis" target="_blank" rel="noreferrer noopener">polycrisis</a>. This makes for uncomfortable math, but also drives home the need for a new generation of crisis engineers.</p>



<p class="wp-block-paragraph">When I first read about Mann Gulch, so many years ago, I remember being in awe of the ingenuity and courage it took to start Wag Dodge’s escape fire. Today I think a lot about that pattern: the controlled burns that reduce the risk of megafires, the little earthquakes that take the pressure off faults under great tension, the managed crises that, if we’re skilled enough to use them, keep our institutions from the kind of collapse that comes when nothing has been allowed to give for too long. Dodge didn’t burn things down. He burned a path through. We’re going to have to get good at that.</p>
]]></content:encoded>
										</item>
		<item>
		<title>&#8220;Good Engineering Management&#8221; Is a Fad</title>
		<link>https://www.oreilly.com/radar/good-engineering-management-is-a-fad/</link>
				<pubDate>Tue, 27 Jan 2026 12:20:40 +0000</pubDate>
					<dc:creator><![CDATA[Will Larson]]></dc:creator>
						<category><![CDATA[Business]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">https://www.oreilly.com/radar/?p=17948</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/01/Colorful-AI-in-the-office-4.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="2304" 
				height="1792" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/01/Colorful-AI-in-the-office-4-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
		
				<description><![CDATA[This post first appeared on Will Larson’s blog, Irrational Exuberance, and is being republished here with the author’s permission. As I get older, I increasingly think about whether I’m spending my time the right way to advance my career and my life. This is also a question that your company asks about you every performance [&#8230;]]]></description>
								<content:encoded><![CDATA[
<figure class="wp-block-table"><table class="has-cyan-bluish-gray-background-color has-background has-fixed-layout"><tbody><tr><td><em>This post first appeared on Will Larson’s blog, </em><a href="https://lethain.com/good-eng-mgmt-is-a-fad/">Irrational Exuberance</a><em>, and is being republished here with the author’s permission.</em></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">As I get older, I increasingly think about whether I’m spending my time the right way to advance my career and my life. This is also a question that your company asks about you every performance cycle: Is this engineering manager spending their time effectively to advance the company or their organization?</p>



<p class="wp-block-paragraph">Confusingly, in my experience, answering these nominally similar questions has surprisingly little in common. This piece spends some time exploring both questions in the particularly odd moment we live in today, where managers are being told they’ve spent the last decade doing the wrong things and need to engage with a new model of engineering management in order to be valued by the latest iteration of the industry.</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>If you’d be more interested in a video version of this, here is the recording of a practice run I gave for a talk centered on these same ideas (</em><a href="https://docs.google.com/presentation/d/17lTreuVdYMNOr7k2XLzrshEJnB-StaNUzAyh9tE0b5w/edit?slide=id.g39f551c2725_0_0#slide=id.g39f551c2725_0_0" target="_blank" rel="noreferrer noopener"><em>slides from talk</em></a><em>).</em></p>
</blockquote>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="&quot;Good engineering management&quot; is a fad" width="500" height="281" src="https://www.youtube.com/embed/IJlrX4Z4QWs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div></div>



<h2 class="wp-block-heading">Good Leadership Is a Fad</h2>



<p class="wp-block-paragraph">When I started my software career at Yahoo in the late 2000s, I had two 1:1s with my manager over the course of two years. The first one came a few months after I started, and he mostly asked me about a colleague’s work quality. The second came when I gave notice that I was leaving to <a href="https://lethain.com/digg-v4/" target="_blank" rel="noreferrer noopener">join Digg</a>. A modern evaluation of this manager would be scathing, but his management style closely resembled that of the team leader in <a href="https://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977" target="_blank" rel="noreferrer noopener"><em>The Soul of a New Machine</em></a>: identifying an important opportunity for the team and navigating the broader organization that might impede progress towards that goal. He was, in the context we were working in, an effective manager.</p>



<p class="wp-block-paragraph">Compare that leadership style to the expectations of the 2010s, where attracting, retaining, and motivating engineers was emphasized as the most important leadership criteria in many organizations. This made sense in <a href="https://lethain.com/productivity-in-the-age-of-hypergrowth/" target="_blank" rel="noreferrer noopener">the era of hypergrowth</a>, where budgets were uncapped and many companies viewed hiring strong engineers as their constraint on growth. This was an era where managers were explicitly told to stop writing software as the first step of their transition into management, and it was good advice! Looking back we can argue it was bad guidance by today’s standards, but it aligned the managers with the leadership expectations of the moment.</p>



<p class="wp-block-paragraph">Then think about our current era, that started in late 2022, where higher interest rates killed <a href="https://www.readmargins.com/p/zirp-explains-the-world" target="_blank" rel="noreferrer noopener">zero interest-rate policy (ZIRP)</a> and productized large language models are positioned as killing deep engineering organizations. We’ve flattened engineering organizations where many roles that previously focused on coordination are now expected to be hands-on keyboard, working deep in the details. Once again, the best managers of the prior era—who did exactly what the industry asked them to do—are now reframed as bureaucrats rather than integral leaders.</p>



<p class="wp-block-paragraph">In each of these transitions, the business environment shifted, leading to a new formulation of ideal leadership. That makes a lot of sense: Of course we want leaders to fit the necessary patterns of today. Where things get weird is that in each case a morality tale was subsequently superimposed on top of the transition:</p>



<ul class="wp-block-list">
<li>In the 2010s, the morality tale was that it was all about empowering engineers as a fundamental good. Sure, I can get excited for that, but I don’t really believe that narrative: It happened because hiring was competitive.</li>



<li>In the 2020s, the morality tale is that bureaucratic middle management has made organizations stale and inefficient. The lack of experts has crippled organizational efficiency. Once again, I can get behind that—there’s truth here—but the much larger drivers aren’t about morality; they’re about ZIRP ending and optimism about productivity gains from AI tooling.</li>
</ul>



<p class="wp-block-paragraph">The conclusion here is clear: The industry will want different things from you as it evolves, and it will tell you that each of those shifts is because of some complex moral change, but it’s pretty much always about business realities changing. If you take any current morality tale as true, then you’re setting yourself up to be severely out of position when the industry shifts again in a few years, because “good leadership” is just a fad.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><em>Earlier this summer, I also gave a presentation at the Y Combinator CTO summit on this specific topic of the evolution of engineering management. You can watch a </em><a href="https://www.youtube.com/watch?v=2Q98TAMoiMI" target="_blank" rel="noreferrer noopener"><em>recorded practice run of that talk on YouTube</em></a><em> as well, and </em><a href="https://docs.google.com/presentation/d/1Du-oNGoN92mMQWj8EeS36ktOrDqxZbbhAmNexYkjod4/edit?slide=id.g24afdb76500_0_415#slide=id.g24afdb76500_0_415" target="_blank" rel="noreferrer noopener"><em>see the slides</em></a><em>.</em></p>
</blockquote>



<h2 class="wp-block-heading">Self-Development Across Leadership Fads</h2>



<p class="wp-block-paragraph">If you accept the argument that the specifically desired leadership skills of today are the result of fads that frequently shift, then it leads to an important followup question: What are the right skills to develop to be effective today and to be impactful across fads?</p>



<p class="wp-block-paragraph">Having been and worked with engineering managers for some time, I think there are <a href="https://lethain.com/categories-engineering-leadership/" target="_blank" rel="noreferrer noopener">eight foundational engineering management skills</a>, which I want to personally group into two clusters: core skills that are essential to operate in all roles (including entry-level management roles), and growth skills whose presence—or absence—determines how far you can go in your career.</p>



<p class="wp-block-paragraph">The core skills are:</p>



<p class="wp-block-paragraph"><strong>Execution</strong>: Lead the team to deliver expected tangible and intangible work. Fundamentally, management is about getting things done, and you’ll neither get an opportunity to begin managing nor stay long as a manager if your teams don’t execute. <em>Examples</em>: Shipping projects, managing on-call rotation, sprint planning, managing incidents.</p>



<p class="wp-block-paragraph"><strong>Team</strong>: Shape the team and the environment such that they succeed. This is <em>not</em> working for the team, nor is it working for your leadership. It is finding the balance between the two that works for both. <em>Examples</em>: Hiring, coaching, performance management, advocating with your management.</p>



<p class="wp-block-paragraph"><strong>Ownership</strong>: Navigate reality to make consistent progress, even when reality is difficult. Find a way to get things done rather than finding a way that not getting it done is someone else’s fault. <em>Examples</em>: Doing hard things, showing up when it’s uncomfortable, being accountable despite systemic issues.</p>



<p class="wp-block-paragraph"><strong>Alignment</strong>: Build shared understanding across leadership, stakeholders, your team, and the problem space. Find a realistic plan that meets the moment, without surprising or being surprised by those around you. <em>Examples</em>: Documenting and sharing top problems, and updates during crises.</p>



<p class="wp-block-paragraph">The growth skills are:</p>



<p class="wp-block-paragraph"><strong>Taste</strong>: Exercise discerning judgment about what “good” looks like—technically, in business terms, and in process/strategy. Taste is a broad church, and my experience is that broad taste is a somewhat universal criteria for truly senior roles. In some ways, taste is a prerequisite to Amazon’s “<a href="https://www.amazon.jobs/content/en/our-workplace/leadership-principles" target="_blank" rel="noreferrer noopener">Are Right, A Lot</a>.” <em>Examples</em>: Refining proposed product concept, avoiding high-risk rewrites, finding usability issues in team’s work.</p>



<p class="wp-block-paragraph"><strong>Clarity</strong>: Your team, stakeholders, and leadership know what you’re doing and why, and agree that it makes sense. In particular, they understand how you are overcoming your biggest problems. So clarity is not “struggling with scalability issues” but instead “sharding the user logins database in a new cluster to reduce load.” <em>Examples</em>: Identifying levers to progress, creating plan to exit a crisis, showing progress on implementing that plan.</p>



<p class="wp-block-paragraph"><strong>Navigating ambiguity</strong>: Work from complex problem to opinionated, viable approach. If you’re given an extremely messy, open-ended problem, can you still find a way to make progress? (I’ve <a href="https://lethain.com/navigating-ambiguity/" target="_blank" rel="noreferrer noopener">written previously about this topic</a>.) <em>Examples</em>: Launching a new business line, improving developer experience, going from 1 to N cloud regions.</p>



<p class="wp-block-paragraph"><strong>Working across timescales</strong>: Ensure your areas of responsibility make progress across both the short and long term. There are many ways to appear successful by cutting corners today that end in disaster tomorrow. Success requires understanding, and being accountable for, how different timescales interact. <em>Examples</em>: Having an explicit destination, ensuring short-term work steers towards it, being long-term rigid and short-term flexible.</p>



<p class="wp-block-paragraph">Having spent a fair amount of time pressure-testing these, I’m pretty sure most effective managers, and manager archetypes, can be fit into these boxes.</p>



<h3 class="wp-block-heading">Self-assessing these skills</h3>



<p class="wp-block-paragraph">There’s no perfect way to measure anything complex, but here are some thinking questions for you to spend time with as you assess where you stand on each of these skills:</p>



<p class="wp-block-paragraph">Execution</p>



<ul class="wp-block-list">
<li>When did your team last have friction delivering work? Is that a recurring issue?</li>



<li>What’s something hard you shipped that went really, really well?</li>



<li>When were you last pulled onto solving a time-sensitive, executive-visible project?</li>
</ul>



<p class="wp-block-paragraph">Team</p>



<ul class="wp-block-list">
<li>Who was the last strong performer you hired?</li>



<li>Have you retained your strongest performers?</li>



<li>What strong performers want to join your team?</li>



<li>Which peers consider your team highly effective?</li>



<li>When did an executive describe your team as exceptional?</li>
</ul>



<p class="wp-block-paragraph">Ownership</p>



<ul class="wp-block-list">
<li>When did you or your team overcome the odds to deliver something important? (Would your stakeholders agree?)</li>



<li>What’s the last difficult problem you solved that stayed solved (rather than reoccurring)?</li>



<li>When did you last solve the problem first before addressing cross-team gaps?</li>
</ul>



<p class="wp-block-paragraph">Alignment</p>



<ul class="wp-block-list">
<li>When was the last time you were surprised by a stakeholder? What could you do to prevent that reoccurring?</li>



<li>How does a new stakeholder understand your prioritization trade-offs (including rationale)?</li>



<li>When did you last disappoint a stakeholder without damaging your relationship?</li>



<li>What stakeholders would join your company because they trust you?</li>
</ul>



<p class="wp-block-paragraph">Taste</p>



<ul class="wp-block-list">
<li>What’s a recent decision that is meaningfully better because you were present?</li>



<li>If your product counterpart left, what decisions would you struggle to make?</li>



<li>Where’s a subtle clarification that significantly changed a design or launch?</li>



<li>How have you inflected the team’s outcomes by seeing around corners?</li>
</ul>



<p class="wp-block-paragraph">Clarity</p>



<ul class="wp-block-list">
<li>What’s a difficult trade-off you recently helped your team make?</li>



<li>How could you enable them to make that same trade-off without your direct participation?</li>



<li>What’s a recent decision you made that was undone? How?</li>
</ul>



<p class="wp-block-paragraph">Navigating ambiguity</p>



<ul class="wp-block-list">
<li>What problem have you worked on that was stuck before you assisted and unstuck afterwards?</li>



<li>How did you unstick it?</li>



<li>Do senior leaders bring ambiguous problems to you? Why?</li>
</ul>



<p class="wp-block-paragraph">Working across timescales</p>



<ul class="wp-block-list">
<li>What’s a recent trade-off you made between short- and long-term priorities?</li>



<li>How do you inform these trade-offs across timescales?</li>



<li>What long-term goals are you protecting at significant short-term cost?</li>
</ul>



<p class="wp-block-paragraph">Most of these questions stand on their own, but it’s worth briefly explaining the “Have you ever been pulled into a SpecificSortOfProject by an executive?” questions. My experience is that in most companies, executives will try to poach you onto their most important problems that correspond to your strengths. So if they’re never attempting to pull you in then either you’re not considered as particularly strong on those dimensions or you’re already very saturated with other work such that it doesn’t seem possible to pull you in.</p>



<h3 class="wp-block-heading">Are “core skills” the same over time?</h3>



<p class="wp-block-paragraph">While those groupings of “core” and “growth” skills are obvious groupings to me, what I came to appreciate while writing this is that some skills swap between core to growth as the fads evolve. Where <em>execution</em> is a foundational skill today, it was less of a core skill in the hypergrowth era, and even less in the investor era.</p>



<p class="wp-block-paragraph">This is the fundamentally tricky part of succeeding as an engineering manager across fads: You need a sufficiently broad base across each of these skills to be successful, otherwise you’re very likely to be viewed as a weak manager when the eras unpredictably end.</p>



<h2 class="wp-block-heading">Stay Energized to Stay Engaged</h2>



<p class="wp-block-paragraph">The “<a href="https://lethain.com/frameworks-decision-making/" target="_blank" rel="noreferrer noopener">Manage Your Priorities and Energy</a>” chapter in <a href="https://www.amazon.com/Engineering-Executives-Primer-Impactful-Leadership/dp/1098149483/" target="_blank" rel="noreferrer noopener"><em>The Engineering Executive’s Primer</em></a> captures an important reality that took me too long to understand: The perfect allocation of work is not the mathematically ideal allocation that maximizes impact. Instead, it’s the balance between that mathematical ideal and doing things that energize you enough to stay motivated over the long haul. If you’re someone who loves writing software, that might involve writing a bit more than helpful to your team. If you’re someone who loves streamlining an organization, it might be improving a friction-filled process that is a personal affront, even if it’s not causing <em>that much</em> overall inefficiency.</p>



<h2 class="wp-block-heading">Forty-Year Career</h2>



<p class="wp-block-paragraph">Similarly to the question of prioritizing activities to stay energized, there’s also understanding where you are in your career, an idea I explored in “<a href="https://lethain.com/forty-year-career/" target="_blank" rel="noreferrer noopener">A Forty-Year Career</a>.”</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="512" height="192" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/01/Forty-year-career.png" alt="Forty-year career" class="wp-image-17949" style="width:611px;height:auto" srcset="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/01/Forty-year-career.png 512w, https://www.oreilly.com/radar/wp-content/uploads/sites/3/2026/01/Forty-year-career-300x113.png 300w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p class="wp-block-paragraph">For each role, you have the chance to prioritize across different dimensions like pace, people, prestige, profit, or learning. There’s no “right decision,” and there are always trade-offs. The decisions you make early in your career will compound over the following forty years. You also have to operate within the constraints of your life today and your possible lives tomorrow. Early in my career, I had few responsibilities to others and had the opportunity to work extremely hard at places like Uber. Today, with more family responsibilities, I am unwilling to make the trade-offs to consistently work that way, which has real implications on how I think about which roles to prioritize over time.</p>



<p class="wp-block-paragraph">Recognizing these trade-offs, and making them deliberately, is one of the highest value things you can do to shape your career. Most importantly, it’s extremely hard to have a career at all if you don’t think about these dimensions and have a healthy amount of self-awareness to understand the trade-offs that will allow you to stay engaged over half a lifetime.</p>
]]></content:encoded>
										</item>
		<item>
		<title>Signals for 2026</title>
		<link>https://www.oreilly.com/radar/signals-for-2026/</link>
				<pubDate>Fri, 09 Jan 2026 12:14:20 +0000</pubDate>
					<dc:creator><![CDATA[Julie Baron]]></dc:creator>
						<category><![CDATA[AI & ML]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Deep Dive]]></category>

		<guid isPermaLink="false">https://www.oreilly.com/radar/?p=17849</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/learning-radar-sky-crop-1fc56cd7d97529bebaa486c6bf71a791-1.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="996" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/learning-radar-sky-crop-1fc56cd7d97529bebaa486c6bf71a791-1-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[The tech trends we’re watching in the new year]]></custom:subtitle>
		
				<description><![CDATA[We’re three years into a post-ChatGPT world, and AI remains the focal point of the tech industry. In 2025, several ongoing trends intensified: AI investment accelerated; enterprises integrated agents and workflow automation at a faster pace; and the toolscape for professionals seeking a career edge is now overwhelmingly expansive. But the jury’s still out on [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">We’re three years into a post-ChatGPT world, and AI remains the focal point of the tech industry. In 2025, several ongoing trends intensified: AI investment accelerated; enterprises integrated agents and workflow automation at a faster pace; and the toolscape for professionals seeking a career edge is now overwhelmingly expansive. But the <a href="https://www.deloitte.com/nl/en/issues/generative-ai/ai-roi-the-paradox-of-rising-investment-and-elusive-returns.html" target="_blank" rel="noreferrer noopener">jury’s still out on the ROI</a> from the vast sums that have saturated the industry.&nbsp;</p>



<p class="wp-block-paragraph"><strong>We anticipate that 2026 will be a year of increased accountability.</strong> Expect enterprises to shift focus from experimentation to measurable business outcomes and sustainable AI costs. There are promising productivity and efficiency gains to be had in software engineering and development, operations, security, and product design, but significant challenges also persist.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">Bigger picture, the industry is still grappling with what AI <em>is</em> and where we’re headed. Is AI a worker that will take all our jobs? Is AGI imminent? Is the bubble about to burst? Economic uncertainty, layoffs, and shifting AI hiring expectations have undeniably created stark career anxiety throughout the industry. But as Tim O’Reilly pointedly argues, “<a href="https://bigthink.com/business/surfing-the-edge-tim-oreilly-on-how-humans-can-thrive-with-ai/" target="_blank" rel="noreferrer noopener">AI is not taking jobs: The decisions of people deploying it are</a>.” No one has quite figured out how to make money yet, but the organizations that succeed will do so by creating solutions that “<a href="https://bigthink.com/business/surfing-the-edge-tim-oreilly-on-how-humans-can-thrive-with-ai/" target="_blank" rel="noreferrer noopener">genuinely improve.&nbsp;.&nbsp;.customers’ lives</a>.” That won’t happen by shoehorning AI into existing workflows but by first determining where AI can actually improve upon them, then taking an “AI first” approach to developing products around these insights.</p>



<p class="wp-block-paragraph">As Tim O’Reilly and Mike Loukides recently explained, “At O’Reilly, we don’t believe in predicting the future. But we do believe <a href="https://www.oreilly.com/radar/what-if-ai-in-2026-and-beyond/" target="_blank" rel="noreferrer noopener">you can see signs of the future in the present</a>.” We’re watching a number of “possible futures taking shape.” AI will undoubtedly be integrated more deeply into industries, products, and the wider workforce in 2026 as use cases continue to be discovered and shared. Topics we’re keeping tabs on include context engineering for building more reliable, performant AI systems; LLM posttraining techniques, in particular fine-tuning as a means to build more specialized, domain-specific models; the growth of agents, as well as the protocols, like MCP, to support them; and computer vision and multimodal AI more generally to enable the development of physical/embodied AI and the creation of world models.&nbsp;</p>



<p class="wp-block-paragraph">Here are some of the other trends that are pointing the way forward.</p>



<h2 class="wp-block-heading">Software Development</h2>



<p class="wp-block-paragraph">In 2025, AI was <a href="https://devecosystem-2025.jetbrains.com/?_gl=1*uwfq8z*_gcl_au*MTg4ODg0MjQ1Mi4xNzU2MzkxOTg2*FPAU*MTg4ODg0MjQ1Mi4xNzU2MzkxOTg2*_ga*NzcwNjI3MDU1LjE3NTYzOTE5ODY.*_ga_9J976DJZ68*czE3NjEwODAwMTIkbzQyJGcxJHQxNzYxMDgwMDI1JGo0NyRsMCRoMA..&amp;_cl=MTsxOzE7WUgwZ3NHbDNZbmlpa0REM3JUOUp0d1FpWkllQzNYUzdiblhxUHgxeG0wT0t0UTloaXA2eTNlUXZ4c3J2U2tDcjs=" target="_blank" rel="noreferrer noopener">embedded</a> in software developers’ everyday work, <a href="https://learning.oreilly.com/videos/coding-with-ai/0642572017171/" target="_blank" rel="noreferrer noopener">transforming their roles</a>—in some cases <a href="https://learning.oreilly.com/videos/ai-codecon-coding/0642572020779/" target="_blank" rel="noreferrer noopener">dramatically</a>. A <a href="https://www.latent.space/p/claude-code#:~:text=The%20AI%20coding,on%20tokens%20used." target="_blank" rel="noreferrer noopener">multitude of AI tools</a> are now available to create code, and workflows are undergoing a transformation shaped by new concepts including vibe coding, agentic development, context engineering, eval- and spec-driven development, and more.</p>



<p class="wp-block-paragraph">In 2026, we’ll see an increased focus on agents and the protocols, like <a href="https://www.oreilly.com/radar/mcp-in-practice/?utm_source=weekendbyte.com&amp;utm_medium=referral&amp;utm_campaign=mcp-servers-a-double-edged-sword" target="_blank" rel="noreferrer noopener">MCP</a>, that support them; new coding workflows; and the <a href="https://youtube.com/shorts/Q6EWpvpzQnw?si=Im0G9RsYba9mxG98" target="_blank" rel="noreferrer noopener">impact of AI on assisting with legacy code</a>. But even as software development practices evolve, fundamental skills such as code review, design patterns, debugging, testing, and documentation are as vital as ever.</p>



<p class="wp-block-paragraph">And despite major disruption from GenAI, programming languages aren’t going anywhere. Type-safe languages like TypeScript, Java, and C# provide compile-time validation that catches AI errors before production, helping mitigate the risks of AI-generated code. Memory safety mandates will drive interest in Rust and Zig for systems programming: Major players such as Google, Microsoft, Amazon, and Meta have adopted Rust for critical systems, and Zig is behind Anthropic&#8217;s most recent acquisition, <a href="https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone" target="_blank" rel="noreferrer noopener">Bun</a>. And Python is central to creating powerful AI and machine learning frameworks, driving complex intelligent automation that extends far beyond simple scripting. It’s also ideal for edge computing and robotics, two areas where AI is likely to make inroads in the coming year.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>Which AI tools programmers use matter less than how they use them.</strong> With a wide choice of tools now available in the IDE and on the command line, and new options being introduced all the time, it&#8217;s useful to focus on the skills needed to produce good code rather than focusing on the tool itself. After all, whatever tool they use, developers are <a href="https://youtu.be/5cFxIwCaW0M?si=A5D4DpXgNECEnHWa&amp;t=2447" target="_blank" rel="noreferrer noopener">ultimately responsible for the code it produces</a>.</p>



<p class="wp-block-paragraph"><strong>Effectively communicating with AI models is the key to doing good work. </strong>The more background AI tools are given about a project, the better the code they generate will be. Developers have to understand both how to manage what the AI knows about their project (<a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents" target="_blank" rel="noreferrer noopener">context engineering</a>) and how to communicate it (<a href="https://www.dbreunig.com/2025/06/25/prompts-vs-context.html" target="_blank" rel="noreferrer noopener">prompt engineering</a>) to get useful outputs.</p>



<p class="wp-block-paragraph"><strong>AI isn’t just a pair programmer; it’s an entire team of developers. </strong>Software engineers have moved beyond single coding assistants. They’re building and deploying custom agents, often within complex setups involving <a href="https://www.warp.dev/agents" target="_blank" rel="noreferrer noopener">multi-agent scenarios</a>, <a href="https://www-technologyreview-com.cdn.ampproject.org/c/s/www.technologyreview.com/2025/11/05/1127477/from-vibe-coding-to-context-engineering-2025-in-software-development/amp/" target="_blank" rel="noreferrer noopener">teams of coding agents</a>, and <a href="https://learning.oreilly.com/live-events/developing-with-ai-agent-swarms/0642572251529/" target="_blank" rel="noreferrer noopener">agent swarms</a>. But as the engineering workflow shifts from conducting AI to orchestrating AI, the fundamentals of building and maintaining good software—code review, design patterns, debugging, testing, and documentation—stay the same and will be what elevates purposeful AI-assisted code above the crowd.</p>



<h2 class="wp-block-heading">Software Architecture</h2>



<p class="wp-block-paragraph">AI has progressed from being something architects <em>might have to consider</em> to something that is now <em>essential</em> to their work. They can <a href="https://learning.oreilly.com/live-events/chatgpt-for-software-architects/0790145068795/" target="_blank" rel="noreferrer noopener">use LLMs</a> to accelerate or optimize architecture tasks; they can add AI to existing software systems or use it to <a href="https://www.infoq.com/news/2025/10/qcon-sf-2025-talks/?topicPageSponsorship=8b93806e-9422-4e5b-8b57-31d7082cc8af#:~:text=%22Migrating%20from,a%20great%20story%22." target="_blank" rel="noreferrer noopener">modernize those systems</a>; and they can design <a href="https://ignite.microsoft.com/en-US/sessions/THR836?source=sessions" target="_blank" rel="noreferrer noopener">AI-native architectures</a>, an approach that requires new considerations and patterns for system design. And even if they aren’t working with AI (yet), architects still <a href="https://www.infoq.com/articles/architecture-trends-2025/?utm_source=chatgpt.com#:~:text=While%20not%20necessarily,cross%2Dfunctional%20requirements%3F" target="_blank" rel="noreferrer noopener">need to understand</a> how AI relates to other parts of their system and be able to communicate their decisions to stakeholders at all levels.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>AI-enhanced and AI-native architectures bring new considerations and patterns for system design.</strong> <a href="https://seanfalconer.medium.com/the-future-of-ai-agents-is-event-driven-9e25124060d6" target="_blank" rel="noreferrer noopener">Event-driven models</a> can enable AI agents to act on incoming triggers rather than fixed prompts. In 2026, evolving architectures will become more important as architects look for ways to modernize existing systems for AI. And the rise of agentic AI means architects need to stay up-to-date on emerging protocols like MCP.</p>



<p class="wp-block-paragraph"><strong>Many of the concerns from 2025 will carry over into the new year.</strong> Considerations such as incorporating LLMs and RAG into existing architectures, emerging architecture patterns and antipatterns specifically for AI systems, and the focus on API and data integrations elevated by MCP are critical.</p>



<p class="wp-block-paragraph"><strong>The fundamentals still matter. </strong>Tools and frameworks are making it possible to <a href="https://www.oreilly.com/radar/how-agentic-ai-empowers-architecture-governance/#:~:text=X%20as%20code,as%20code%E2%80%9D%20communities." target="_blank" rel="noreferrer noopener">automate more tasks</a>. However, to successfully leverage these capabilities to design sustainable architecture, enterprise architects must have a full command of the principles behind them: when to add an agent or a microservice, how to consider cost, how to define boundaries, and how to act on the knowledge they already have.</p>



<h2 class="wp-block-heading">Infrastructure and Operations</h2>



<p class="wp-block-paragraph">The InfraOps space is undergoing its most significant transformation since cloud computing, as AI evolves from a workload to be managed to an <a href="https://www.ibm.com/think/insights/optimizing-it-infrastructure-with-ai" target="_blank" rel="noreferrer noopener">active participant in managing infrastructure itself</a>. With infrastructure sprawling across multicloud environments, edge deployments, and specialized AI accelerators, manual management is becoming nearly impossible. In 2026, the industry will keep moving toward self-healing systems and predictive observability—infrastructure that continuously optimizes itself, shifting the human role from manual maintenance to system oversight, architecture, and long-term strategy.</p>



<p class="wp-block-paragraph">Platform engineering makes this transformation operational, abstracting infrastructure complexity behind self-service interfaces, which lets developers deploy AI workloads, implement observability, and maintain security without deep infrastructure expertise. The best platforms will evolve into orchestration layers for autonomous systems. While fully autonomous systems remain on the horizon, the trajectory is clear.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>AI is becoming a primary driver of infrastructure architecture.</strong> AI-native workloads demand <a href="https://thenewstack.io/gpu-orchestration-in-kubernetes-device-plugin-or-gpu-operator/" target="_blank" rel="noreferrer noopener">GPU orchestration</a> at scale, <a href="https://huggingface.co/blog/not-lain/kv-caching" target="_blank" rel="noreferrer noopener">specialized networking protocols</a> optimized for model training and inference, and frameworks like <a href="https://www.youtube.com/watch?v=m8_Am2FyNZc" target="_blank" rel="noreferrer noopener">Ray on Kubernetes</a> that can distribute compute intelligently. Organizations are redesigning infrastructure stacks to accommodate these demands and are increasingly considering hybrid environments and alternatives to hyperscalers to power their AI workloads—“neocloud” platforms like <a href="https://www.coreweave.com/" target="_blank" rel="noreferrer noopener">CoreWeave</a>, <a href="https://lambda.ai/" target="_blank" rel="noreferrer noopener">Lambda</a>, and <a href="https://www.vultr.com/neocloud-for-enterprise/" target="_blank" rel="noreferrer noopener">Vultr</a>.</p>



<p class="wp-block-paragraph"><strong>AI is augmenting the work of operations teams with real-time intelligence.</strong> Organizations are turning to <a href="https://itopstimes.com/aiops/from-reactive-monitoring-to-intelligent-orchestration-aiops-grows-up/" target="_blank" rel="noreferrer noopener">AIOps platforms</a> to predict failures before they cascade, identify anomalies humans would miss, and surface optimization opportunities in telemetry data. These systems aim to amplify human judgment, giving operators superhuman pattern recognition across complex environments.</p>



<p class="wp-block-paragraph"><strong>AI is evolving into an autonomous operator that makes its own infrastructure decisions.</strong> Companies will implement emerging “<a href="https://neubird.ai/blog/ai-sre-devops-ai-incident-management/" target="_blank" rel="noreferrer noopener">agentic SRE</a>” practices: systems that reason about infrastructure problems, form hypotheses about root causes, and take independent corrective action, replicating the cognitive workload that SREs perform, not just following predetermined scripts.</p>



<h2 class="wp-block-heading">Data</h2>



<p class="wp-block-paragraph">The big story of the back half of 2025 was agents. While the groundwork has been laid, in 2026 we expect focus on the development of agentic systems to persist—and this will necessitate new tools and techniques, particularly on the data side. AI and data platforms continue to converge, with vendors like Snowflake, Databricks, and Salesforce releasing products to help customers build and deploy agents.&nbsp;</p>



<p class="wp-block-paragraph">Beyond agents, AI is making its influence felt across the entire data stack, as data professionals target their workflows to support enterprise AI. Significant trends include real-time analytics, enhanced data privacy and security, and the increasing use of low-code/no-code tools to democratize data access. Sustainability also remains a concern, and data professionals need to consider ESG compliance, carbon-aware tooling, and resource-optimized architectures when designing for AI workloads.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>Data infrastructure continues to consolidate.</strong> The <a href="https://www.mattturck.com/mad2025#:~:text=21/%20End%20of,where%20value%20leaks." target="_blank" rel="noreferrer noopener">consolidation trend</a> has not only affected the modern data stack but also more traditional areas like the database space. In response, organizations are being more intentional about what kind of databases they deploy. At the same time, modern data stacks have fragmented across cloud platforms and open ecosystems, so engineers must increasingly design for interoperability.&nbsp;</p>



<p class="wp-block-paragraph"><strong>A multiple database approach is more important than ever.</strong> Vector databases like Pinecone, Milvus, Qdrant, and Weaviate help power agentic AI—while they’re a new technology, companies are beginning to adopt vector databases more widely. DuckDB’s popularity is growing for running analytical queries. And even though it’s been around for a while, ClickHouse, an open source distributed OLAP database used for real-time analytics, has finally broken through with data professionals.</p>



<p class="wp-block-paragraph"><strong>The infrastructure to support autonomous agents is coming together.</strong> GitOps, observability, identity management, and zero-trust orchestration will all play key roles. And we’re following a number of new initiatives that facilitate agentic development, including AgentDB, a database <a href="https://learning.oreilly.com/videos/generative-ai-in/0642572021234/" target="_blank" rel="noreferrer noopener">designed specifically to work effectively with AI agents</a>; Databricks’ recently announced <a href="https://dataengineeringcentral.substack.com/p/lakebase-from-databricks" target="_blank" rel="noreferrer noopener">Lakebase</a>, a Postgres database/OLTP engine integrated within the data lakehouse; and Tiger Data’s <a href="https://www.tigerdata.com/blog/postgres-for-agents" target="_blank" rel="noreferrer noopener">Agentic Postgres</a>, a database “designed from the ground up” to support agents.</p>



<h2 class="wp-block-heading">Security</h2>



<p class="wp-block-paragraph">AI is a threat multiplier—<a href="https://www.isaca.org/about-us/newsroom/press-releases/2025/new-isaca-research-identifies--what-will-keep-tech-pros-up-at-night-in-2026" target="_blank" rel="noreferrer noopener">59% of tech professionals</a> cited AI-driven cyberthreats as their biggest concern in a recent survey. In response, the cybersecurity analyst role is shifting from low-level human-in-the-loop tasks to complex threat hunting, AI governance, advanced data analysis and coding, and human-AI teaming oversight. But addressing AI-generated threats will also require a fundamental transformation in defensive strategy and skill acquisition—and the sooner it happens, the better.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>Security professionals now have to defend a broader attack surface. </strong>The proliferation of AI agents expands the attack surface. Security tools must evolve to protect it. Implementing zero trust for machine identities is a smart opening move to mitigate sprawl and nonhuman traffic. Security professionals must also harden their AI systems against common threats such as prompt injection and model manipulation.</p>



<p class="wp-block-paragraph"><strong>Organizations are struggling with governance and compliance. </strong>Striking a balance between data utility and vulnerability requires adherence to data governance best practices (e.g., least privilege). Government agencies, industry and professional groups, and technology companies are developing a range of AI governance frameworks to help guide organizations, but it’s up to companies to translate these technical governance frameworks into board-level risk decisions and actionable policy controls.</p>



<p class="wp-block-paragraph"><strong>The security operations center (SOC) is evolving. </strong>The velocity and scale of AI-driven attacks can overwhelm traditional SIEM/SOAR solutions. Expect increased adoption of agentic SOC—a system of specialized, coordinated AI agents for triage and response. This shifts the focus of the SOC analyst from reactive alert triage to proactive threat hunting, complex analysis, and AI system oversight.</p>



<h2 class="wp-block-heading">Product Management and Design</h2>



<p class="wp-block-paragraph">Business focus in 2025 shifted from scattered AI experiments to the challenge of building defensible, AI-native businesses. Next year we’re likely to see product teams moving from proof of concept to <a href="https://www.csm.tech/blog-details/from-proof-of-concept-to-proof-of-value-rethinking-ai-consulting-for-real-outcomes" target="_blank" rel="noreferrer noopener">proof of value</a>.&nbsp;</p>



<p class="wp-block-paragraph">One thing to look for: Design and product responsibilities may consolidate under a “product builder”—a full stack generalist in product, design, and engineering who can rapidly build, validate, and launch new products. Companies are currently hiring for this role, although few people actually possess the full skill set at the moment. But regardless of whether product builders become ascendant, product folks in 2026 and beyond will need the ability to combine product validation, good-enough engineering, and rapid design, all enabled by AI as a core accelerator. We’re already seeing the “product manager” role becoming more technical as AI spreads throughout the product development process. Nearly all PMs use AI, but they’ll increasingly employ purpose-built AI workflows for research, user-testing, data analysis, and prototyping.</p>



<h3 class="wp-block-heading">Takeaways</h3>



<p class="wp-block-paragraph"><strong>Companies need to bridge the AI product strategy gap. </strong>Most companies have moved past simple AI experiments but are now facing a strategic crisis. Their existing product playbooks (how to size markets, roadmapping, UX) weren’t designed for AI-native products. Organizations must develop clear frameworks for building a portfolio of differentiated AI products, managing new risks, and creating sustainable value.&nbsp;</p>



<p class="wp-block-paragraph"><strong>AI product evaluation is now mission-critical.</strong> As AI becomes a core product component and strategy matures, rigorous evaluation is the key to turning products that are good on paper into those that are great in production. Teams should start by defining what “good” means for their specific context, then build reliable evals for models, agents, and conversational UIs to ensure they’re hitting that target.</p>



<p class="wp-block-paragraph"><strong>Design’s new frontier is conversations and interactions</strong>. Generative AI has pushed user experience beyond static screens into probabilistic new multimodal territory. This means a harder shift toward designing nonlinear, conversational systems, including AI agents. In 2026, we’re likely to see increased demand for <a href="https://www.indeed.com/jobs?q=Ai+conversational+designer&amp;l=google&amp;from=searchOnDesktopSerp&amp;vjk=f35f2f9768c9e452" target="_blank" rel="noreferrer noopener">AI conversational designers</a> and <a href="https://www.indeed.com/jobs?q=Ai++interaction+designer&amp;l=google&amp;from=searchOnDesktopSerp&amp;vjk=106e406d857eefda" target="_blank" rel="noreferrer noopener">AI interaction designers</a> to devise conversation flows for chatbots and even design a model’s behavior and personality.</p>



<h2 class="wp-block-heading">What It All Means</h2>



<p class="wp-block-paragraph">While big questions about AI remain unanswered, the best way to <a href="https://www.oreilly.com/radar/what-if-ai-in-2026-and-beyond/" target="_blank" rel="noreferrer noopener">plan for uncertainty</a> is to consider the real value you can create for your users and for your teams themselves <em>right now</em>. The tools will improve, as they always do, and the strategies to use them will grow more complex. Being deeply versed in the core knowledge of your area of expertise gives you the foundation you’ll need to take advantage of these quickly evolving technologies—and ensure that whatever you create will be built on bedrock, not shaky ground.</p>
]]></content:encoded>
										</item>
		<item>
		<title>The End of the Sync Script: Infrastructure as Intent</title>
		<link>https://www.oreilly.com/radar/the-end-of-the-sync-script-infrastructure-as-intent/</link>
				<pubDate>Thu, 08 Jan 2026 12:54:00 +0000</pubDate>
					<dc:creator><![CDATA[Abhinav Parmar and Sreeram Venkatasubramanian]]></dc:creator>
						<category><![CDATA[AI & ML]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">https://www.oreilly.com/radar/?p=17859</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2020/02/in-dis-canyon-4a-1400x950-1.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="950" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2020/02/in-dis-canyon-4a-1400x950-1-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[How the Codex CLI and MCP turn the &quot;stale CMDB&quot; problem into a solved reasoning task—starting with Kubernetes]]></custom:subtitle>
		
				<description><![CDATA[There’s an open secret in the world of DevOps: Nobody trusts the CMDB. The Configuration Management Database (CMDB) is supposed to be the&#160;&#8220;source of truth&#8221;—the central map of every server, service, and application in your enterprise. In theory, it’s the foundation for security audits, cost analysis, and incident response. In practice, it’s a work of [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">There’s an open secret in the world of DevOps: Nobody trusts the CMDB. The Configuration Management Database (CMDB) is supposed to be the&nbsp;&#8220;source of truth&#8221;—the central map of every server, service, and application in your enterprise. In theory, it’s the foundation for security audits, cost analysis, and incident response. In practice, it’s a work of fiction. The moment you populate a CMDB, it begins to rot. Engineers deploy a new microservice but forget to register it. An autoscaling group spins up 20 new nodes, but the database only records the original three.&nbsp;.&nbsp;.&nbsp;</p>



<p class="wp-block-paragraph">We call this&nbsp;<em>configuration drift</em>,&nbsp;and for decades, our industry’s solution has been to throw more scripts at the problem. We write massive, brittle ETL (Extract-Transform-Load) pipelines that attempt to scrape the world and shove it into a relational database. It never works. The “world”—especially the modern cloud native world—moves too fast.</p>



<p class="wp-block-paragraph">We realized we couldn’t solve this problem by writing better scripts. We had to change the fundamental architecture of how we sync data. We stopped trying to&nbsp;boil the ocean&nbsp;and fix the entire enterprise at once. Instead, we focused on one notoriously difficult environment:&nbsp;<strong>Kubernetes</strong>. If we could build an autonomous agent capable of reasoning about the complex, ephemeral state of a Kubernetes cluster, we could prove a pattern that works everywhere else. This article explores how we used the newly open-sourced&nbsp;<strong>Codex CLI </strong>and the<strong>Model Context Protocol (MCP)</strong>&nbsp;to build that agent. In the process, we moved from passive code generation to active infrastructure operation, transforming the&nbsp;“stale CMDB”&nbsp;problem from a data entry task into a logic puzzle.</p>



<h2 class="wp-block-heading">The Shift: From Code Generation to Infrastructure Operation with Codex CLI and MCP</h2>



<p class="wp-block-paragraph">The reason most CMDB initiatives fail is ambition. They try to track every switch port, virtual machine, and SaaS license simultaneously. The result is a data swamp—too much noise, not enough signal. We took a different approach. We drew a small circle around a specific domain:&nbsp;<strong>Kubernetes workloads</strong>. Kubernetes is the perfect testing ground for AI agents because it’s high-velocity and declarative. Things change constantly. Pods die; deployments roll over; services change selectors. A static script struggles to distinguish between a&nbsp;<em>CrashLoopBackOff</em>&nbsp;(a temporary error state) and a purposeful scale-down. We hypothesized that a large language model (LLM), acting as an operator, could understand this nuance. It wouldn&#8217;t just copy data; it would&nbsp;<em>interpret</em>&nbsp;it.</p>



<p class="wp-block-paragraph">The&nbsp;<a href="https://developers.openai.com/codex" target="_blank" rel="noreferrer noopener">Codex CLI</a>&nbsp;turned this hypothesis into a tangible architecture by enabling a shift from &#8220;code generation&#8221; to &#8220;infrastructure operation.&#8221; Instead of treating the LLM as a junior programmer that writes scripts for humans to review and run, Codex empowers the model to execute code itself. We provide it with tools—executable functions that act as its hands and eyes—via the&nbsp;<a href="https://modelcontextprotocol.io/docs/getting-started/intro" target="_blank" rel="noreferrer noopener">Model Context Protocol</a>. MCP defines a clear interface between the AI model and the outside world, allowing us to expose high-level capabilities like&nbsp;<em>cmdb_stage_transaction</em>&nbsp;without teaching the model the complex internal API of our CMDB. The model learns to use the tool, not the underlying API.</p>



<h3 class="wp-block-heading">The architecture of agency</h3>



<p class="wp-block-paragraph">Our system, which we call k8s-agent, consists of three distinct layers. This isn&#8217;t a single script running top to bottom; it&#8217;s a cognitive architecture.</p>



<p class="wp-block-paragraph"><strong>The cognitive layer (Codex + contextual instructions)</strong>: This is the Codex CLI running a specific system prompt. We don’t fine-tune the model weights. Infrastructure moves too fast for fine-tuning: A model trained on Kubernetes v1.25 would be hallucinating by v1.30. Instead, we use <a href="https://www.oreilly.com/radar/context-engineering-bringing-engineering-discipline-to-prompts-part-1/" target="_blank" rel="noreferrer noopener">context engineering</a>—the art of designing the environment in which the AI operates. This involves tool design (creating atomic, deterministic functions), prompt architecture (structuring the system prompt), and information architecture (deciding what information to hide or expose). We feed the model a persistent <em>context file</em> (AGENTS.md) that defines its persona: “You are a meticulous infrastructure auditor. Your goal is to ensure the CMDB accurately reflects the state of the Kubernetes cluster. You must prioritize safety: Do not delete records unless you have positive confirmation; they are orphans.”</p>



<p class="wp-block-paragraph"><strong>The tool layer</strong>:&nbsp;Using MCP, we expose deterministic Python functions to the agent.</p>



<ul class="wp-block-list">
<li><strong>Sensors</strong>:&nbsp;<em>k8s_list_workloads</em>,&nbsp;<em>cmdb_query_service</em>,&nbsp;<em>k8s_get_deployment_spec</em></li>



<li><strong>Actuators</strong>:&nbsp;<em>cmdb_stage_create</em>,&nbsp;<em>cmdb_stage_update</em>,&nbsp;<em>cmdb_stage_delete</em></li>
</ul>



<p class="wp-block-paragraph">Note that we track&nbsp;<em>workloads</em>&nbsp;(Deployments, StatefulSets), not Pods. Pods are ephemeral; tracking them in a CMDB is an antipattern that creates noise. The agent understands this distinction—a&nbsp;semantic&nbsp;rule that is hard to enforce in a rigid script.</p>



<p class="wp-block-paragraph"><strong>The state layer (the safety net)</strong>:&nbsp;LLMs are probabilistic; infrastructure must be deterministic. We bridge this gap with a&nbsp;<em>staging</em>&nbsp;pattern. The agent never writes directly to the production database. It writes to a&nbsp;<em>staged diff.</em>&nbsp;This allows a human (or a policy engine) to review the proposed changes before they are committed.</p>



<h2 class="wp-block-heading">The OODA Loop in Action</h2>



<p class="wp-block-paragraph">How does this differ from a standard sync script? A script follows a linear path:&nbsp;<em>Connect&nbsp;→&nbsp;Fetch&nbsp;→&nbsp;Write</em>. If any step fails or returns unexpected data, the script crashes or corrupts data. Our agent follows the&nbsp;<a href="https://en.wikipedia.org/wiki/OODA_loop" target="_blank" rel="noreferrer noopener"><strong>Observe-Orient-Decide-Act (OODA)</strong>&nbsp;<strong>loop</strong></a>, popularized by military strategists. Unlike a linear script that executes blindly, the OODA loop forces the agent to pause and synthesize information before taking action. This cycle allows it to handle incomplete data, verify assumptions, and adapt to changing conditions—traits essential for operating in a distributed system.</p>



<p class="wp-block-paragraph">Let’s walk through a real scenario we encountered during our pilot, the <em>Ghost</em> <em>Deployment</em>, to explore the benefits of using an OODA loop. A developer had deleted a deployment named&nbsp;payment-processor-v1&nbsp;from the cluster but forgot to remove the record from the CMDB. A standard script might pull the list of deployments, see&nbsp;payment-processor-v1&nbsp;is missing, and immediately issue a DELETE to the database. The risk is obvious: What if the API server was just timing out? What if the script had a bug in its pagination logic? The script blindly destroys data based on the absence of evidence.&nbsp;</p>



<p class="wp-block-paragraph">The agent approach is fundamentally different. First, it&nbsp;<strong>observes</strong>: Calling <em>k8s_list_workloads</em> and <em>cmdb_query_service</em>, noticing the discrepancy. Second, it&nbsp;<strong>orients</strong>: Checking its context instructions to &#8220;verify orphans before deletion&#8221; and deciding to call&nbsp;<em>k8s_get_event_history</em>. Third, it&nbsp;<strong>decides</strong>: Seeing a&nbsp;“delete”&nbsp;event in the logs, it reasons that the resource is missing and that there&#8217;s been a deletion event. Finally, it&nbsp;<strong>acts</strong>: Calling&nbsp;<em>cmdb_stage_delete</em>&nbsp;with a comment confirming the deletion. The agent didn&#8217;t just sync data; it investigated. It handled the ambiguity that usually breaks automation.</p>



<h2 class="wp-block-heading">Solving the “Semantic Gap”</h2>



<p class="wp-block-paragraph">This specific Kubernetes use case highlights a broader problem in IT operations: the&nbsp;“semantic gap.”&nbsp;The data in our infrastructure (JSON, YAML, logs) is full of implicit meaning. A label “env: production”&nbsp;changes the criticality of a resource. A status&nbsp;<em>CrashLoopBackOff</em>&nbsp;means&nbsp;“broken,”&nbsp;but&nbsp;<em>Completed</em>&nbsp;means&nbsp;“finished successfully.”&nbsp;Traditional scripts require us to hardcode every permutation of this logic, resulting in thousands of lines of unmaintainable if/else statements. With the Codex CLI, we replace those thousands of lines of code with a few sentences of English in the system prompt:&nbsp;“Ignore jobs that have completed successfully. Sync failing Jobs so we can track instability.”&nbsp;The LLM bridges the semantic gap. It understands what&nbsp;“instability”&nbsp;implies in the context of a job status. We’re describing our intent, and the agent is handling the implementation.</p>



<h2 class="wp-block-heading">Scaling Beyond Kubernetes</h2>



<p class="wp-block-paragraph">We started with Kubernetes because it’s the&nbsp;“hard mode”&nbsp;of configuration management.&nbsp;In a production environment with thousands of workloads, things change constantly. A standard script sees a snapshot and often gets it wrong. An agent, however, can work through the complexity. It might run its OODA loop multiple times to solve a single issue—by checking logs, verifying dependencies, and confirming rules before it ever makes a change. This ability to connect reasoning steps allows it to handle the scale and uncertainty that breaks traditional automation.</p>



<p class="wp-block-paragraph">But the pattern we established, <strong>agentic OODA Loops via MCP</strong>, is universal. Once we proved the model worked for Pods and Services, we realized we could extend it. For legacy infrastructure, we can give the agent tools to SSH into Linux VMs. For SaaS management, we can give it access to Salesforce or GitHub APIs. For cloud governance, we can ask it to audit AWS Security Groups. The beauty of this architecture is that the “brain” (the Codex CLI) stays the same. To support a new environment, we don&#8217;t need to rewrite the engine; we just hand it a new set of tools. However, shifting to an agentic model forces us to confront new trade-offs. The most immediate is cost versus context. We learned the hard way that you shouldn&#8217;t give the AI the raw YAML of a Kubernetes deployment—it consumes too many tokens and distracts the model with irrelevant details. Instead, you create a tool that returns a digest—a simplified JSON object with only the fields that matter. This is <em>context optimization</em>, and it is the key to running agents cost-effectively.</p>



<h2 class="wp-block-heading">Conclusion: The Human in the Cockpit</h2>



<p class="wp-block-paragraph">There’s a fear that AI will replace the DevOps engineer. Our experience with the Codex CLI suggests the opposite. This technology does not remove the human; it elevates them. It promotes the engineer from a&nbsp;“script writer”&nbsp;to a&nbsp;“mission commander.” The&nbsp;stale CMDB&nbsp;was never really a data problem; it was a labor problem. It was simply too much work for humans to manually track and too complex for simple scripts to automate. By introducing an agent that can reason, we finally have a mechanism capable of keeping up with the cloud.&nbsp;</p>



<p class="wp-block-paragraph">We started with a small Kubernetes cluster. But the destination is an infrastructure that is self-documenting, self-healing, and fundamentally intelligible. The era of the brittle sync script is over. The era of&nbsp;<strong>infrastructure as intent</strong>&nbsp;has begun!</p>
]]></content:encoded>
										</item>
		<item>
		<title>The next generation of developer productivity</title>
		<link>https://www.oreilly.com/radar/the-next-generation-of-developer-productivity/</link>
				<pubDate>Tue, 15 Aug 2023 10:06:33 +0000</pubDate>
					<dc:creator><![CDATA[Mike Loukides]]></dc:creator>
						<category><![CDATA[AI & ML]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=15159</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2023/08/o_dot_green_blue_ombre.png" 
				medium="image" 
				type="image/png" 
				width="240" 
				height="216" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2023/08/o_dot_green_blue_ombre-160x160.png" 
				width="160" 
				height="160" 
			/>
		
		
				<description><![CDATA[To follow up on our previous survey about low-code and no-code tools, we decided to run another short survey about tools specifically for software developers—including, but not limited to, GitHub Copilot and ChatGPT. We’re interested in how “developer enablement” tools of all sorts are changing the workplace. Our survey 1 showed that while these tools [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">To follow up on our previous survey about low-code and no-code tools, we decided to run another short survey about tools specifically for software developers—including, but not limited to, GitHub Copilot and ChatGPT. We’re interested in how “developer enablement” tools of all sorts are changing the workplace. Our survey 1 showed that while these tools increased productivity, they aren’t without their costs. Both upskilling and retraining developers to use these tools are issues.</p>



<p class="wp-block-paragraph">Few professional software developers will find it surprising that software development teams are respondents said that productivity is the biggest challenge their organization faced, and another 19% said that time to market and deployment speed are the biggest challenges. Those two answers are almost the same: decreasing time to market requires increasing productivity, and improving deployment speed is itself an increase in productivity. Together, those two answers represented 48% of the respondents, just short of half.</p>



<p class="wp-block-paragraph">HR issues were the second-most-important challenge, but they’re nowhere near as pressing. 12% of the respondents reported that job satisfaction is the greatest challenge; 11% said that there aren’t good job candidates to hire; and 10% said that employee retention is the biggest issue. Those three challenges total 33%, just one-third of the respondents.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2023/08/01.png" alt="" class="wp-image-15161" width="815" height="284" srcset="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2023/08/01.png 626w, https://www.oreilly.com/radar/wp-content/uploads/sites/3/2023/08/01-300x104.png 300w" sizes="auto, (max-width: 815px) 100vw, 815px" /><figcaption><br> <sup>1</sup> Our survey ran from April 18 to April 25, 2023. There were 739 responses. </figcaption></figure>



<p class="wp-block-paragraph">It’s heartening to realize that hiring and retention are still challenges in this time of massive layoffs, but it’s also important to realize that these issues are less important than productivity.</p>



<p class="wp-block-paragraph">But the big issue, the issue we wanted to explore, isn’t the challenges themselves; it’s what organizations are doing to meet them. A surprisingly large percentage of respondents (28%) aren’t making any changes to become more productive. But 20% are changing their onboarding and upskilling processes, 15% are hiring new developers, and 13% are using self-service engineering platforms.</p>



<p class="wp-block-paragraph">We found that the biggest struggle for developers working with new tools is training (34%), and another 12% said the biggest struggle is “ease of use.” Together, that’s almost half of all respondents (46%). That was a surprise, since many of these tools are supposed to be low- or no-code. We’re thinking specifically about tools like GitHub Copilot, Amazon CodeWhisperer, and other code generators, but almost all productivity tools claim to make life simpler. At least at first, that’s clearly not true. There’s a learning curve, and it appears to be steeper than we’d have guessed. It’s also worth noting that 13% of the respondents said that the tools “didn’t effectively solve the problems that developers face.”</p>



<p class="wp-block-paragraph">Over half of the respondents (51%) said that their organizations are using self-service deployment pipelines to increase productivity. Another 13% said that while they’re using self-service pipelines, they haven’t seen an increase in productivity. So almost two-thirds of the respondents are using self-service pipelines for deployment, and for most of them, the pipelines are working—reducing the overhead required to put new projects into production.</p>



<p class="wp-block-paragraph">Finally, we wanted to know specifically about the effect of GitHub Copilot, ChatGPT, and other AI-based programming tools. Two-thirds of the respondents (67%) reported that these tools aren’t in use at their organizations. We suspect this estimate is lowballing Copilot’s actual usage. Back in the early 2000s, a widely quoted survey reported that CIOs almost unanimously said that their IT organizations weren’t making use of open source. How little they knew! Actual usage of Copilot, ChatGPT, and similar tools is likely to be much higher than 33%. We’re sure that even if they aren’t using Copilot or ChatGPT on the job, many programmers are experimenting with these tools or using them on personal projects.</p>



<p class="wp-block-paragraph">What about the 33% who reported that Copilot and ChatGPT are in use at their organizations? First, realize that these are early adopters: Copilot was only released a year and a half ago, and ChatGPT has been out for less than a year. It’s certainly significant that they (and similar tools) have grabbed a third of the market in that short a period. It’s also significant that making a commitment to a new way of programming—and these tools are nothing if not a new kind of programming—is a much bigger change than, say, signing up for a ChatGPT account.</p>



<p class="wp-block-paragraph">11% of the respondents said their organizations use Copilot and ChatGPT, and that the tools are primarily useful to junior developers; 13% said they’re primarily useful to senior developers. Another 9% said that the tools haven’t yielded an increase in productivity. The difference between junior and senior developers is closer than we expected. Common wisdom is that Copilot is more of an advantage to senior programmers, who are better able to describe the problem they need to solve in an intricate set of prompts and to notice bugs in the generated code quickly. Our survey hints that the difference between senior and junior developers is relatively small—although they’re almost certainly using Copilot in different ways. Junior developers are using it to learn and to spend less time solving problems by looking up solutions on Stack Overflow or searching online documentation. Senior developers are using it to help design and structure systems, and even to create production code.</p>



<p class="wp-block-paragraph">Is developer productivity an issue? Of course; it always is. Part of the solution is improved tooling: self-service deployment, code-generation tools, and other new technologies and ideas. Productivity tools—and specifically the successors to tools like Copilot—are remaking software development in radical ways. Software developers are getting value from these tools, but don’t let the buzz fool you: that value doesn’t come for free. Nobody’s going to sit down with ChatGPT, type “Generate an enterprise application for selling shoes,” and come away with something worthwhile. Each has its own learning curve, and it’s easy to underestimate how steep that curve can be. Developer productivity tools will be a big part of the future; but to take full advantage of those tools, organizations will need to plan for skills development.</p>
]]></content:encoded>
										</item>
		<item>
		<title>The Paradigm Shift to Cloudless Computing</title>
		<link>https://www.oreilly.com/radar/the-paradigm-shift-to-cloudless-computing/</link>
				<pubDate>Thu, 13 Apr 2023 11:14:49 +0000</pubDate>
					<dc:creator><![CDATA[J Chris Anderson]]></dc:creator>
						<category><![CDATA[Operations]]></category>
		<category><![CDATA[Deep Dive]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=14992</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/03/learning-radar-sky-crop-1fc56cd7d97529bebaa486c6bf71a791.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="720" 
				height="480" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/03/learning-radar-sky-crop-1fc56cd7d97529bebaa486c6bf71a791-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
		
				<description><![CDATA[TLDR: Cloudless apps use protocols instead of centralized services, making them easily portable. (Imagine application storage and compute as unstoppable as blockchain, but faster and cheaper than the cloud.) Cloudless is tractable now that enough people are familiar with cryptographic signing, and key-handling infrastructure has become part of the browser. Upgrading the current status quo [&#8230;]]]></description>
								<content:encoded><![CDATA[
<div class="wp-block-group has-very-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="wp-block-heading">TLDR:</h2>



<ul class="wp-block-list"><li>Cloudless apps use protocols instead of centralized services, making them easily portable. (Imagine application storage and compute as unstoppable as blockchain, but faster and cheaper than the cloud.)</li><li>Cloudless is tractable now that enough people are familiar with cryptographic signing, and key-handling infrastructure has become part of the browser.</li><li>Upgrading the current status quo usage of bearer tokens to include signatures from client device keys enables more than security, it also opens the path to enterprise cost savings and radically new business models.</li><li>Cost savings come from moving compute to the data, and commuting multiple operations (including permission checks) to avoid proxy copying. This is all enabled because data and operations are cryptographically verifiable.</li><li>New business models include hobbyist apps going viral without incurring costs to the developer, as well as new ways to provision pay-per-use services.</li><li>Timeline—cloudless is ready to become mainstream in the next builder-driven cycle.</li></ul>
</div></div>



<h2 class="wp-block-heading">Paradigm Waves</h2>



<p class="wp-block-paragraph">Paradigm shifts in computing are as regular as waves on a beach, it’s hard to see where they came from and even harder to see where they are going. We have seen shifts from mainframe computers to personal computers, and from servers to the cloud. Each shift presented new challenges and opportunities, shaping the way we interact with technology. The most recent large-scale shift was from servers to the cloud, driven by an acknowledgment that using commodity servers run by experts is a better choice for most businesses. Serverless APIs are the culmination of the cloud commoditizing the old hardware-based paradigm. The same process of commoditization that gave rise to the cloud will also bring about the next paradigm, creating a new wave of abstractions and a rising tide for tomorrow&#8217;s applications.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>“Make yourself a monopoly by growing the markets around you … Smart companies try to commoditize their products’ complements.” <br>— <a href="https://www.gwern.net/Complement">Joel Spolsky</a></p></blockquote>



<p class="wp-block-paragraph">This iconic Joel Spolsky quote is a testament to his deep understanding of the technology industry and its market dynamics. Spolsky, a renowned software engineer and entrepreneur, co-founded Fog Creek Software, Stack Overflow, and Trello. With years of experience in the field, he has developed keen insights into business strategies and the importance of commoditization in the tech sector. His quote emphasizes the need for companies to create monopolies by commoditizing complementary products, which has proven to be a successful approach for many businesses. This means making the hardware supply chain into a commodity if you make PCs, making PCs into commodities if you sell operating systems, and making servers a commodity by promoting serverless function execution if you sell cloud. What goes around comes around as the cloud becomes the next commodity, and the independent crew of cloudless innovators, the next monopoly breakers.</p>



<h3 class="wp-block-heading">From the cloud to the network</h3>



<p class="wp-block-paragraph">The new paradigm shift is from the cloud to the protocol network. Protocol networks are groups of loosely affiliated enterprises that provide globally available services like ledger, compute, and storage. Just as serverless is the culmination of the cloud, this move to protocol networks will culminate in cloudless APIs, leading to applications driven by protocols with incentives and capabilities that go beyond what the cloud’s location-based paradigm can offer. They run on any cloud or other data-center and reward service providers through fees they collect from users.</p>



<p class="wp-block-paragraph">The new paradigm shift is from the cloud to the protocol network. Protocol networks are groups of loosely affiliated enterprises that provide globally available services like ledger, compute, and storage. Just as serverless is the culmination of the cloud, this move to protocol networks will culminate in cloudless APIs, leading to applications driven by protocols with incentives and capabilities that go beyond what the cloud’s location-based paradigm can offer. They run on any cloud or other data-center and reward service providers through fees they collect from users.</p>



<div class="wp-block-group has-very-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph"><strong>NOTE</strong></p>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.alchemy.com/blog/web3-developer-report-q4-2022" target="_blank">Blockchain smart contracts</a> are some of the first use cases, but runtimes like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://socketsupply.co/" target="_blank">Socket Supply for network</a> (thanks Paulo for putting the word cloudless in my vocabulary!), utilities like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://filecoin.io/" target="_blank">Filecoin for storage</a>, and APIs like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://tableland.xyz/" target="_blank">Tableland for databases</a> are also <a href="https://venturebeat.com/gaming-business/socket-supply-wants-to-replace-the-cloud-with-peer-to-peer-apps/" target="_blank" rel="noreferrer noopener" aria-label="gaining popularity (opens in a new tab)">gaining popularity</a>. At the forefront of this movement are technologies like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://fission.codes" target="_blank">Fission</a> and BlueSky, which focus on putting the ownership of logic and data into users’ hands.</p>
</div></div>



<p class="wp-block-paragraph">We call this new paradigm of network protocol based infrastructure cloudless. Its benefits include cost and security improvements as well as lower cognitive overhead and operational burden for developers, users, operators, and enterprises stemming from its location-independence and cryptographic verifiability. This is a technical consequence of content addressing, the hash based identifier system widely used in storage networks and leveraged by peer-to-peer networks for global addressability. We&#8217;ll discuss the technical underpinnings of cloudless later in this article.</p>



<p class="wp-block-paragraph">As the cloud becomes commoditized and more developers, businesses, and users become aware of Cloudless computing&#8217;s advantages, such as increased data privacy, greater resilience, and lower costs, there will likely be a stronger inclination to embrace these new platforms. The move to more abstract APIs has an element of structural inevitability. As protocol networks emerge and gain traction, we can anticipate a phase change in the technological landscape, akin to the formation of a solid crystal structure from a less stable liquid state. The availability of these new networks serves as a catalyst for change, driving a more rapid transition from cloud-based systems to cloudless computing.</p>



<p class="wp-block-paragraph">Most consumer-facing apps have not been written in a location-independent way thus far, primarily because the required infrastructure was not yet available to realize the benefits. However, with the advent of Cloudless protocols, we are witnessing a new wave of applications that harness the potential of these technologies. Early adopters have focused on smart contracts and decentralized apps (dApps), but the next wave is much more extensive, encompassing social applications, provable AI execution and training data provenance, big data processing like transcode or map-reduce, and asset delivery for gaming, metaverse, and media. These use cases exemplify the transformative nature of cloudless computing, showcasing its potential to revolutionize various industries and redefine the way we interact with technology.</p>



<h2 class="wp-block-heading">Cost Savings and New Business Models</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group has-very-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph"><strong>BENEFITS OF CLOUDLESS COMPUTING</strong></p>



<ul class="wp-block-list"><li>Democratization of app development: Cloudless computing enables beginners and small teams to create and scale applications without incurring centralized costs, fostering a more diverse range of voices and perspectives.</li><li>User-driven cryptographic identity: Allows users to grant new apps access to their data, resulting in novel and innovative applications.</li><li>Data DAOs for long-term storage: Facilitate the sponsorship of content storage for the apps they represent, benefiting archives and long-term storage institutions.</li><li>Cacheability and time savings: Automated data provenance tracking and verification lead to increased efficiency for data scientists and research workloads.</li><li>Decentralized hosting and resource management: Overcome resource limitations and handle computational loads more effectively, enabling compute at the edge and reducing data transfers.</li><li>Competitive market for computing infrastructure: Cryptographic verifiability and trust create a competitive market for enterprises, leading to lower costs and more robust applications.</li><li>Resilience and trust through cloudless protocols: Location-independent links to data and compute enable new applications and business models, enhancing the interconnectedness and efficiency of the computing landscape.</li></ul>
</div></div>
</div></div>



<p class="wp-block-paragraph">The democratizing effects of the cloudless paradigm are poised to revolutionize the future of applications. For instance, even beginners can create applications that go viral without incurring centralized costs. Imagine crafting a social media app (or remixing an existing one), sharing it with friends, and witnessing it go viral—all without having to pay a bill. Cloudless computing reduces cognitive overhead for developers, users, operators, and enterprises, leading to more cost-effective solutions.</p>



<p class="wp-block-paragraph">Without the need for apps to pay a centralized hosting bill, we can expect to see a broader range of voices and perspectives represented. The user-driven nature of cryptographic identity makes it easier to write new apps using existing data sets, as users can easily grant innovative new chat apps or photo galleries access to their data. This will lead to the development of novel applications we can&#8217;t even imagine yet. <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://filecoin.io/blog/posts/the-future-of-datadaos/" target="_blank">Data DAOs can sponsor the storage of content</a> for the apps they represent. This is a great option for archives and other long-term storage institutions.</p>



<p class="wp-block-paragraph">With cloudless computing, the inherent cacheability allows for time savings and increased focus on problem-solving. This cacheability goes beyond peer-to-peer and into the foundations of computing. Automated data analysis workloads, in the research world and commercially, are heavy users of shared data and reusable computing, and have the most to gain from automatic data provenance tracking and verification. Data scientists coding in notebooks like Databricks frequently rerun the same transformations on source data. Cacheability is part of what helped leading database vendor Snowflake dominate the market, and now, with cloudless, microservices can be upgraded to use verifiable data and deterministic computing, leveraging cache liveness provided by the protocol network.</p>



<p class="wp-block-paragraph">Decentralized hosting costs and management enable developers to overcome resource limitations and handle computational loads more effectively. Protocol nodes can be placed in retail locations or edge sensors, allowing for compute to be performed over data at rest at the edge. This eliminates the need for unnecessary data transfers and enables faster, more efficient querying of data. As cryptographic verifiability makes trust more fungible, enterprises will be able to run their businesses on a competitive market of computing infrastructure and specialized algorithm vendors, resulting in lower costs and more robust applications.</p>



<p class="wp-block-paragraph">Cryptographic identity, verifiable data, and deterministic computing make cloudless apps possible. With location-independent links to data and compute, anyone can access data and execute functions anywhere. By making intelligent use of today&#8217;s existing cloud providers and network infrastructure, Cloudless protocols add a layer of resilience and trust, enabling new applications and business models, and paving the way for a more interconnected and efficient computing landscape.</p>



<h2 class="wp-block-heading">Commoditizing the Cloud: How is Cloudless Possible?</h2>



<p class="wp-block-paragraph">Cloudless computing is built upon the principles of decentralization, collaboration, and shared innovation, and its success is dependent on embracing open source and open standards. This approach ensures that the underlying technologies can be continuously improved, adapted, and maintained by a diverse community of stakeholders, eliminating the risk of vendor lock-in, promoting interoperability, and enabling a more resilient and flexible infrastructure. Cloudless computing offers several advantages over serverless cloud computing, such as cost savings, increased choice for developers, and the potential for new business models centered on app and data ownership. These benefits are made possible by the core foundations of cloudless computing: cryptographic identity, verifiable data, and deterministic compute. In the following sections, we will delve into the features that make cloudless apps possible.</p>



<h4 class="wp-block-heading">Cryptographic Identity</h4>



<p class="wp-block-paragraph">Cryptographic identity is fundamental to cloudless computing. It addresses the identity problem and its challenges by leveraging the increasing familiarity with private keys, signing transactions, and verifying hashes. Recent advancements in user experience, such as TouchID/FaceID and secure enclave, have made cryptographic key pairs more accessible to average users, setting the stage for the next generation of applications that take advantage of cryptographic guarantees. The operating system and browser vendors offer password management products that many people are familiar with. Cloudless capability delegation feels a lot like a password manager, only instead of passwords it uses secure signatures, reducing the risk of leaks and hacking.</p>



<p class="wp-block-paragraph">In this self-sovereign model, users control their own crypto keyrings, granting them greater visibility and authority over their data and online interactions. This eliminates the need for reliance on centralized service providers and prevents lock-in. Access to accounts is maintained by delegating capabilities to other cryptographic actors, such as other devices or account recovery services.</p>



<p class="wp-block-paragraph">In other words, &#8220;No lockouts/no lock-in.&#8221;</p>



<h4 class="wp-block-heading">Verifiable Data</h4>



<p class="wp-block-paragraph">Verifiable data enables the storage and retrieval of data that is independently verifiable and authenticated using cryptographic techniques. The peer-to-peer web protocol, <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://ipfs.tech/" target="_blank">IPFS (InterPlanetary File System)</a>, for example, uses hash-based Content Identifiers (CIDs) to ensure data integrity and authenticity. These CIDs allow data to be fetched from any location, using location-independent URIs, and provide a layer of safety that systems relying on location-based addresses (like URLs) cannot offer. Because hash-based identifiers are deterministically and uniquely derived from the content they reference, they are unforgeable and tamper-proof, providing the robust foundation for cloudless applications like smart contracts, distributed identity, storage, and compute.</p>



<p class="wp-block-paragraph">Applications that use verifiable data can benefit from improved security, lower computing costs, and better performance. Global addressability means CIDs enable data to migrate to the most appropriate provider without any loss of trust, and the immutable nature of these addresses allows for efficient caching and acceleration.</p>



<h4 class="wp-block-heading">Deterministic Compute</h4>



<p class="wp-block-paragraph">Deterministic computing allows for consistent and predictable computations, regardless of data location or infrastructure. It requires a container runtime or execution environment, a way to address data consistently (such as with CIDs), and a secure and verifiable method to invoke the computation.</p>



<p class="wp-block-paragraph">The benefits of deterministic computing include faster second runs, cost-effective and performant location selection, workload sharing and reuse, edge computing for reduced network costs and improved performance, and the ability to coalesce workloads for cost savings and accelerated output.</p>



<p class="wp-block-paragraph">By moving from location-dependent APIs to location-agnostic APIs, cloudless computing can optimize data routing and enable greater flexibility and cost savings. This is exemplified by compute-over-data projects like Bacalhau, which leverage the guarantees of cryptographic identity, verifiable data, and deterministic computing to create a competitive marketplace for computing infrastructure and algorithm vendors.</p>



<p class="wp-block-paragraph">Early adopters of verifiable data include industries like smart contracts, NFTs, and DAOs, as well as organizations focused on maintaining journalistic integrity in reporting. One notable example is the Starling Lab, a nonprofit academic research center that uses cryptography and decentralized <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blog.web3.storage/posts/how-starling-lab-uses-web3-storage-to-trustlessly-preserve-digital-records" target="_blank">protocols to maintain trust in sensitive digital records</a> giving <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://investigation.rollingstone.com/dj-photo-war-crimes-bosnia/" target="_blank">journalistic data the standard of evidence that can be used in war crimes trials</a>. The lab employs the Starling Framework of &#8220;Capture, Store, Verify&#8221; for digital media, leveraging IPFS to provide a powerful solution for trust and integrity. Their work demonstrates how verifiable data is essential for preserving and maintaining trust in critical historical data, which can be applied to various other use cases.</p>



<p class="wp-block-paragraph">The growing demand for verifiable data is shaping the future of cloudless computing and distributed identity systems. Factors such as the rise of cryptocurrencies, blockchain technology, regulations like GDPR, and advancements in AI and machine learning have contributed to the increasing need for verifiable data. As tools mature and the learning curve becomes less steep, organizations working on mission-critical data applications will increasingly adopt these technologies. Existing tools, such as programming notebooks and static site hosting, will evolve to use cloudless technology, further driving the adoption and impact of verifiable data in various industries and applications.</p>



<p class="wp-block-paragraph">Now that we’ve reviewed the core enabling technologies, you can see how cloudless makes it possible to reduce costs and gain capabilities. Combining cryptographic identity, verifiable data, and deterministic compute allow for a more cost-efficient and flexible computing landscape, where users and applications can interact in ways not possible with traditional cloud-based systems. By leveraging cryptographic guarantees, cloudless computing unlocks a world of possibilities that extend beyond mere optimizations and cost savings, setting the stage for a future filled with new voices, applications, and opportunities.</p>



<h2 class="wp-block-heading">Data Privacy and Ownership</h2>



<p class="wp-block-paragraph">As our digital lives become increasingly interconnected, the need for secure and user-friendly distributed identity systems grows more pressing. These systems are vital for protecting individual privacy and granting users control over their data. However, realizing the full potential of distributed identity systems requires overcoming numerous challenges, chief among them being the user experience. This section delves into the importance of UX in distributed identity systems, examining the latest innovations and trends that have improved security and usability, while also discussing the remaining challenges and how they can be addressed.</p>



<p class="wp-block-paragraph">User experience (UX) is crucial for distributed identity systems, as it ensures ease of use, accessibility, and adoption for users of varying technical expertise. One of the most significant challenges is keypair management. Non-extractable keypairs, recently made available to the mainstream via WebAuthn and biometric authentication systems like TouchID and FaceID, have significantly improved the security and user experience in distributed identity systems.</p>



<p class="wp-block-paragraph">WebAuthn is a modern web authentication standard that relies on authenticators, such as hardware security keys or platform-based authenticators like fingerprint scanners, to create and manage public-private key pairs securely. The private key remains securely stored on the authenticator and is never exposed, reducing the risk of key theft or unauthorized access.</p>



<p class="wp-block-paragraph">The increasing familiarity with cryptography, fueled by the widespread adoption of cryptocurrency wallets like MetaMask, has also contributed to a better user experience in distributed identity systems.</p>



<p class="wp-block-paragraph">Companies like Apple have played a significant role in improving the UX of distributed identity systems. Innovations like TouchID and FaceID, especially when used with open standards like WebAuthn, have made it easier for users to interact with such systems securely. WebAuthn supports non-extractable keypairs, providing enhanced security by ensuring that private keys are securely stored within authenticators and never exposed or extractable.</p>



<p class="wp-block-paragraph">In addition to these security features, Apple&#8217;s iPhone setup process, which uses local radio and camera/screen inputs for secure pairing, is a great example of seamless user experience. This approach allows for easy capability delegation between device keys, ensuring that users can quickly and securely transfer data and settings between devices. It is worth noting that UCAN, a distributed authorization protocol, also leverages non-extractable keypairs and employs a similar delegation approach for enhanced security and user experience. Both Apple and UCAN demonstrate how integrating these concepts into distributed identity systems can result in a more intuitive and secure user experience.</p>



<p class="wp-block-paragraph">In contrast, the open-source community often faces challenges in improving UX for distributed identity solutions. Solutions that cater to technical users may not be accessible or user-friendly for non-technical users. For instance, mnemonic passphrase private key sharing in cryptocurrency wallets may be suitable for tech-savvy users but not for the general population. To achieve a better user experience, developers need to invest time and effort in creating robust, user-friendly solutions.</p>



<p class="wp-block-paragraph">As users become more sophisticated and technology becomes more user-friendly, the challenges of catering to users with less computing experience are gradually being addressed. A range of solutions for multi-signature recovery of crypto assets is available, spanning from powerful tools for geeks to easy-to-use options for non-technical users. The market will reward those with the most trustworthy UX, driving continuous improvement.</p>



<p class="wp-block-paragraph">Emerging trends, technologies, and practices, such as the increasing demand for verifiable data, will contribute to improved data privacy and ownership through better UX in distributed identity systems. As enterprises recognize the cost-saving and performance-enhancing benefits of data verification, investment in UX for cryptographically aware toolchains will grow, resulting in more accessible and user-friendly cloudless solutions.</p>



<h3 class="wp-block-heading">Not bullish on bearer tokens</h3>



<p class="wp-block-paragraph">In this section, we&#8217;ll dive into some technical details around the limitation of bearer tokens, the modern equivalent of cookies, as well as explore alternative cloudless solutions that promise enhanced security and efficiency. Although this discussion is a bit more technical in nature, we encourage readers of all backgrounds to stay engaged, as there is valuable information applicable to everyone. Following this section, we will broaden our focus to address further implications and opportunities in the realm of cloudless computing, data privacy, and distributed identity systems.</p>



<p class="wp-block-paragraph">Bearer tokens, also known as access tokens or API keys, are commonly used in modern authentication and authorization systems to grant access to protected resources. They are typically issued by an authorization server and are passed along with each request to a resource server, which uses the token to determine whether the client has permission to access the requested resource. While bearer tokens have become a popular choice for authentication and authorization, they also come with several significant limitations.</p>



<p class="wp-block-paragraph">One major issue with bearer tokens is that they encourage an architecture that routinely proxies data through multiple services. In many cases, a user&#8217;s device must send a request to a central service, which then forwards the request to another service with the bearer token attached. This process may be repeated multiple times before the data is ultimately returned to the user&#8217;s device. This proxying of data through multiple services is done to keep the bearer token secret and prevent it from being intercepted by a malicious actor, but it exacts a heavy cost in terms of performance, reliability, and resource use.</p>



<p class="wp-block-paragraph">This proxying process is highly inefficient, as it adds multiple extra steps to the data retrieval process and can slow down the overall performance of the application. Additionally, it <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://mjg59.dreamwidth.org/59353.html" target="_blank">increases the risk of security breaches</a>, as each service that handles the bearer token is a potential point of failure. Because bearer tokens are simply strings of characters that are passed along with each request, they can be easily intercepted and used by unauthorized parties if they are not properly protected. The more services that handle the bearer token, the greater the risk that it will be intercepted by a malicious actor.</p>



<p class="wp-block-paragraph">Instead of dwelling on <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://web.archive.org/web/20160329174534/http://hueniverse.com/2010/09/29/oauth-bearer-tokens-are-a-terrible-idea/" target="_blank">the risks of bearer tokens</a>, let&#8217;s explore an alternative solution that leverages <strong>client-side cryptographic keys</strong> to create capabilities, delegations, invocations, and receipts that are safe to store-and-forward without the danger of replay attacks. This approach utilizes cryptographic proofs rather than bearer tokens. By signing each invocation as it is created, the client can safely send it to anyone on the network, who can route it to the service which will run it. This allows workloads to be coalesced and moved to the most cost-effective infrastructure, as described earlier as among the benefits of deterministic computing.</p>



<p class="wp-block-paragraph">Centralized authentication systems, which often rely on bearer tokens, have their own set of issues. They are controlled by a single entity or organization, which can wield significant power over users and their data. These systems are also vulnerable to data breaches and hacking, resulting in sensitive information falling into the wrong hands. Furthermore, they favor data silos, making it difficult for users to share data across different platforms and services.</p>



<p class="wp-block-paragraph">UCAN, or <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://ucan.xyz/" target="_blank">User-Controlled Authorization Networks</a>, offers a decentralized access control protocol that enables secure and verifiable data routing by allowing users to delegate access to their capabilities using public key cryptography. <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://fission.codes/blog/lightweight-credentials-ucan/" target="_blank">Users can grant permission to access their data</a> to other actors through the use of public keys, without the need for a central authority to manage authentication. With UCANs, users control the keys and delegations, and services can <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blog.web3.storage/posts/ucan-delegation-with-w3up" target="_blank">cryptographically verify proofs</a> about the authorization data. UCANs rely on cryptographic signatures, reducing the risk of token leakage, stealing, and expiration.</p>



<p class="wp-block-paragraph">This decentralized and location-independent approach to coding allows services to be composed without the need for a location-based proxy secret model and the risk of bearer token leakage. The &#8220;compute over data&#8221; model enables computations to be performed on the data, rather than the data being transported to the computation. This makes data routing possible in a secure and efficient manner, with computations performed and results signed by service providers without relying on intermediaries to handle and transmit the data.</p>



<p class="wp-block-paragraph">By using verifiable data and UCAN, Cloudless computing demonstrates the benefits of a more secure, efficient, and user-controlled approach to authentication and authorization, moving away from the limitations and risks associated with traditional bearer tokens and centralized systems.</p>



<h3 class="wp-block-heading">The democratization of app development</h3>



<p class="wp-block-paragraph">In the world of cloudless computing, a community of hobbyist developers can collaborate on a project, adding features and making modifications to the code as they see fit. Each member can spin up a copy of the app to experiment with, test, and improve. As the app evolves and attracts attention from others, it can grow and fork as new communities adopt the app. The cloudless nature of the project means there are no hosting bills, and the developers can avoid the crippling costs that often accompany the sudden popularity of a traditional application. This democratization of app development enables hobbyist developers to create and adapt applications without the limitations imposed by traditional platforms.</p>



<p class="wp-block-paragraph">The relationship between hobbyist developers and platforms like GitHub fosters a thriving developer ecosystem. For example, the open-source project &#8220;TodoMVC&#8221; demonstrates the power of collaboration and forking on platforms like GitHub. Developers can easily compare different implementations of the same app using various frameworks and libraries, leading to numerous forks and adaptations as developers experiment and personalize the application. This collaborative environment is integral to the growth and success of open-source projects.</p>



<p class="wp-block-paragraph">Decentralization empowers even hobbyist developers to address the same markets as mainstream applications, enabling them to create popular open-source projects without the constraints of traditional platforms. This leads to a more innovative and diverse app ecosystem, benefiting both developers and users alike.</p>



<p class="wp-block-paragraph">Cloudless computing enables a wide range of innovative applications, such as:</p>



<ol class="wp-block-list"><li>Decentralized finance (DeFi) platforms and secure document databases for smart contracts.</li><li>Secure voting systems for election processes and corporate governance.</li><li>Supply chain management systems for traceability and transparency of goods and products.</li><li>Healthcare record management systems that are secure, immutable, and accessible.</li><li>Legal document management systems for secure and tamper-proof tracking of legal agreements and contracts.</li><li>Asset tracking systems for real-time tracking and management of physical assets.</li><li>Identity management systems for secure and decentralized authentication and authorization. In the new world, these can be as easy-to-use and informal as is <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://blog.web3.storage/posts/openlinks-case-study" target="_blank">Openlinks, which makes verifiable link-in-profile pages</a>, or as serious as digital drivers licenses.</li><li>Environmental monitoring systems for real-time tracking of environmental conditions and data.</li><li>Compliance management systems for secure and transparent tracking of regulatory compliance.</li><li>Real estate management systems for secure and transparent tracking of property transactions and ownership.</li></ol>



<p class="wp-block-paragraph">These new types of apps present unique opportunities for hobbyist developers to create innovative solutions in various sectors, further driving the democratization of app development.</p>



<p class="wp-block-paragraph">Automation tools, such as GitHub Actions, have emerged from the democratization of app development, supporting hobbyist developers and fostering a more inclusive developer ecosystem. By streamlining the software development process, these tools optimize developer productivity, ensure consistency, and elevate the overall project standard. Continuous integration and deployment enabled by automation tools allow developers to automatically test and build their code upon each commit, ensuring code quality and alignment with project standards. This approach reduces friction between team members, promotes a positive environment, and encourages open-source contributors to feel valued and respected. The result is a thriving, innovative, and successful developer community that benefits from collaboration and shared expertise.</p>



<p class="wp-block-paragraph">The resilience and accessibility of cloudless computing pave the way for a Cambrian explosion of app developer voices. This democratization of app development breaks down barriers and empowers a diverse range of developers, including hobbyists, to create innovative applications without the constraints of traditional platforms. As we have seen with the unstoppable nature of crypto smart contracts, decentralization can lead to a flourishing ecosystem that transcends geographical, economic, and technical limitations.</p>



<p class="wp-block-paragraph">The cloudless computing paradigm not only reduces costs and fosters collaboration but also enables developers to create secure, scalable, and efficient solutions across various industries. By embracing the potential of cloudless computing and learning from the success of peer-to-peer technologies like IPFS and Ethereum, we can expect a new wave of groundbreaking applications that enrich the lives of users worldwide.</p>



<p class="wp-block-paragraph">Ultimately, this democratization of app development will lead to a more inclusive, innovative, and robust ecosystem, where diverse developer voices contribute to a brighter and more connected future.</p>



<h3 class="wp-block-heading">Real-world examples</h3>



<p class="wp-block-paragraph">The advent of Cloudless computing has brought forth numerous groundbreaking applications and protocols that are already transforming the technological landscape. These early Cloudless applications not only showcase the innovative potential of this technology but also highlight the far-reaching impact it can have across various industries.</p>



<p class="wp-block-paragraph">Smart contracts on platforms like Ethereum are one of the first and most well-known use cases of Cloudless computing. These self-executing contracts allow for secure and automated transactions on the blockchain, eliminating the need for intermediaries and reducing costs.</p>



<p class="wp-block-paragraph">In the networking sphere, Socket Supply provides a runtime for decentralized applications, enabling developers to build and deploy their apps in a Cloudless environment. This approach promotes efficiency, security, and user control over data and logic.</p>



<p class="wp-block-paragraph">For storage, Filecoin has emerged as a popular Cloudless solution that allows users to rent out their unused storage space and earn tokens in return. Filecoin leverages a decentralized network of storage providers, ensuring data redundancy and security.</p>



<p class="wp-block-paragraph">Tableland, an API for decentralized databases, enables developers to build and deploy applications with user-owned data, ensuring privacy and data sovereignty.</p>



<p class="wp-block-paragraph">Fission and BlueSky are also leading the charge in the Cloudless movement, focusing on giving users control over their data and the logic of the applications they interact with. These technologies empower users by decentralizing ownership and control of data and software, ensuring a more equitable and transparent digital landscape.</p>



<p class="wp-block-paragraph">Long-standing protocols, such as DNS and HTTP, have paved the way for large-scale cooperation by insulating apps from implementation-specific details. Similarly, Ethereum and other blockchain technologies harness the power of peer-to-peer networks to create immutable logs, while the SWIFT message format enables secure store-and-forward messaging.</p>



<p class="wp-block-paragraph">As Cloudless computing continues to evolve and mature, we can expect to see even more transformative applications and use cases across various industries. This paradigm shift will empower individuals, foster innovation, and ultimately reshape the digital world as we know it.</p>



<p class="wp-block-paragraph">Cloudless computing has the potential to democratize the app development process, enabling hobbyist developers to create and share apps without the need for expensive hosting services. The transformative nature of Cloudless computing has already led to the emergence of innovative solutions in various industries, from healthcare to finance. With the development of decentralized hosting and management solutions, the cost and management of computational loads are reduced, allowing developers to handle resource limitations more effectively. The deployment of protocol nodes at the edge enables compute to be performed over data at rest, eliminating the need for unnecessary data transfers and improving the efficiency of querying data. As cryptographic verifiability makes trust more fungible, enterprises will be able to run their businesses on a competitive market of computing infrastructure and specialized algorithm vendors, resulting in lower costs and more robust applications. With Cloudless computing, we can expect a Cambrian explosion of app developer voices and unstoppable smart contract-powered experiences that will transform the way we interact with technology.</p>



<h2 class="wp-block-heading">In Conclusion </h2>



<p class="wp-block-paragraph">As we look towards the future, the transformative power of cloudless computing is becoming increasingly evident. This revolutionary approach to application development and deployment offers numerous benefits, including reduced environmental impact, democratization of app development, enhanced data privacy, and new opportunities for developers and creators alike.</p>



<p class="wp-block-paragraph">The environmental impact of cloudless computing cannot be overstated. By distributing computational resources across numerous devices and minimizing reliance on centralized data centers, energy consumption and carbon emissions can be significantly reduced. This decentralized approach to computing infrastructure not only promotes sustainability but also encourages innovative solutions for further reducing our digital footprint.</p>



<p class="wp-block-paragraph">Developers are incentivized by the cloudless computing paradigm as it grants them greater freedom, flexibility, and access to markets previously dominated by mainstream applications. The ease of entry for hobbyist developers, facilitated by platforms like GitHub, fosters a vibrant and inclusive ecosystem that encourages creativity and collaboration.</p>



<p class="wp-block-paragraph">The democratization of app development is further bolstered by the cloudless paradigm, breaking down barriers for independent developers and leveling the playing field. With the support of collaboration tools and automation like GitHub Actions, a more diverse range of developers can contribute to and benefit from this rapidly growing field.</p>



<p class="wp-block-paragraph">Data privacy is another critical aspect of cloudless computing. By eliminating reliance on centralized cloud services, users can maintain greater control over their data and ensure that their information remains secure and private. This heightened level of privacy is particularly important in an era where data breaches and privacy concerns are increasingly common.</p>



<p class="wp-block-paragraph">The rise of Web3 technologies and their impact on creators and rent-taker issues is also noteworthy. Decentralized platforms enable creators to retain control over their content, reduce fees paid to intermediaries, and foster more direct relationships with their audiences. As the Web3 ecosystem continues to evolve, cloudless computing will play a vital role in empowering creators and minimizing rent-seeking behaviors.</p>



<p class="wp-block-paragraph">In addition to these broader benefits, cloudless computing brings forth a myriad of specific technologies and innovations. The use of UCAN invocations, IPFS, Merkle DAGs, immutable CIDs, and <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://github.com/mikeal/car-transaction" target="_blank">CAR transactions</a>, are just a few examples of the tools that are shaping the future of cloudless computing. These advancements in data structures will eventually resemble GraphQL, SQL, and NoSQL database APIs, highlighting the potential for creating developer-friendly solutions.</p>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.codsummit.io/" target="_blank">Compute-over-Data</a> (CoD) has become a practical way to run computations across large data archives, with <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.bacalhau.org/" target="_blank">compute-over-data projects like Bacalhau using immutable references to code and data</a> to enable low cost big-data processing. Developers are increasingly leveraging tools like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://beta.ui.web3.storage/" target="_blank">w3up and w3ui to delegate data uploads</a>, reducing runtime requirements and avoiding unnecessary data transfers.</p>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.notion.so/Data-Routing-23c37b269b4c4c3dacb60d0077113bcb" target="_blank">Optimized data routing</a> and features like <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.notion.so/IPFS-IPLD-for-HTML-3244971009d5496a80557244646e03f3" target="_blank">IPLD for HTML</a> enable apps to run in the browser while still making UCAN calls that can be executed, cached, and stored anywhere on the network. The Saturn content delivery network will allow anyone to be compensated for accelerating these workloads.</p>



<p class="wp-block-paragraph">Lastly, cloudless computing enables new capabilities and opportunities in the computing world. Innovative applications, such as secure voting systems, supply chain management systems, healthcare record management systems, and asset tracking systems, are just a few examples of the potential that cloudless computing offers. As more developers adopt this paradigm, we can expect to see even more groundbreaking innovations and advancements in the technology landscape.</p>



<p class="wp-block-paragraph">The future of the cloudless paradigm is one of increased efficiency, cost savings, and empowerment for enterprises, developers, and individuals alike. As a market for computing and algorithms develops, data storage and serverless execution will transition from the centralized cathedral of big cloud providers to the decentralized bazaar of networked protocol participants.</p>



<hr class="wp-block-separator" />



<p class="wp-block-paragraph"><em>A special thanks to the peer-to-peer and distributed data community for their invaluable contributions to the field of cloudless computing. Their dedication and innovation have significantly impacted this transformative technology, fostering a more decentralized, collaborative, and secure digital future. We appreciate their efforts and look forward to the continued growth of cloudless computing, thanks to their inspiring work and visionary leadership. Heartfelt thanks to the editors and individuals who provided feedback on the early drafts of this article. Your insights, suggestions, and attention to detail have been instrumental in shaping the final version.</em></p>
]]></content:encoded>
										</item>
		<item>
		<title>Ad Networks and Content Marketing</title>
		<link>https://www.oreilly.com/radar/ad-networks-and-content-marketing-the-potential-to-do-more-with-less/</link>
				<pubDate>Tue, 16 Aug 2022 11:21:21 +0000</pubDate>
					<dc:creator><![CDATA[Q McCallum]]></dc:creator>
						<category><![CDATA[Operations]]></category>
		<category><![CDATA[Deep Dive]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=14688</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/billboards_and_advertising_clutter_roadside_-_nara_-_546184_crop-2acee8f07a9dfc1aae4e2dde8fd5bcca.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="360" 
				height="240" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/billboards_and_advertising_clutter_roadside_-_nara_-_546184_crop-2acee8f07a9dfc1aae4e2dde8fd5bcca-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[The Potential to Do More With Less]]></custom:subtitle>
		
				<description><![CDATA[In a recent Radar piece, I explored N-sided marketplaces and the middlemen who bring disparate parties together. One such marketplace is the world of advertising, in which middlemen pair hopeful advertisers with consumer eyeballs. And this market for attention is absolutely huge, with global ad spend weighing in at $763 billion in 2021 revenues. Most [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">In a recent Radar piece, I explored <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.oreilly.com/radar/building-a-better-middleman/" target="_blank">N-sided marketplaces and the middlemen</a> who bring disparate parties together. One such marketplace is the world of advertising, in which middlemen pair hopeful advertisers with consumer eyeballs. And this market for attention is absolutely huge, with global ad spend <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.statista.com/topics/990/global-advertising-market/#dossierKeyfigures" target="_blank">weighing in at $763 <em>billion</em> in 2021 revenues</a>.</p>



<p class="wp-block-paragraph">Most of that money is <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.emarketer.com/content/worldwide-digital-ad-spending-2021" target="_blank">spent on digital ads</a>, like the ones that follow you across websites to offer you deals on items you&#8217;ve just bought. Those are typically based on your online activity. Ad networks trail behind you as you browse the web, trying to get an idea of who you are and what you&#8217;re likely to buy, so they can pair you with hopeful merchants.</p>



<p class="wp-block-paragraph">While merchants are clearly happy with targeted ads—at least, I&#8217;d hope so, given how much they&#8217;re spending—consumers have, understandably, expressed concerns over personal privacy. Apple took note, and <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.cnbc.com/2022/02/02/facebook-says-apple-ios-privacy-change-will-cost-10-billion-this-year.html" target="_blank">limited iOS apps&#8217; ability to track users</a> across sites. Google has announced <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.cnet.com/tech/computing/google-chromes-privacy-changes-will-hit-the-web-later-this-year/" target="_blank">changes that would further limit advertisers&#8217; reach</a>. Who knows? Maybe the next step will be that the ad industry gets stronger regulations.</p>



<p class="wp-block-paragraph">There&#8217;s also the <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://thecorrespondent.com/100/the-new-dot-com-bubble-is-here-its-called-online-advertising" target="_blank">question of whether targeted advertising even works</a>.&nbsp; While the ad networks aren&#8217;t required to disclose their stats, there are even people inside those companies who think that <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://theintercept.com/2020/12/24/facebook-ad-targeting-small-business/" target="_blank">their product is &#8220;almost all crap.&#8221;</a></p>



<p class="wp-block-paragraph">Maybe it&#8217;s time for a different approach? Recently, Disney&#8217;s video streaming service, Disney+, threw its hat into the advertising ring by announcing a new ad-supported plan. (Credit where it&#8217;s due: I originally <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.lesechos.fr/tech-medias/medias/disney-va-lancer-une-offre-avec-de-la-publicite-1391472" target="_blank">found this in <em>Les Echos</em></a>, which may be paywalled. Here&#8217;s the official, English-language <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://thewaltdisneycompany.com/disney-to-introduce-an-ad-supported-subscription-offering-in-late-2022/" target="_blank">press release from Disney</a>.)</p>



<p class="wp-block-paragraph">It may be easy to disregard this Disney+ move, since so much of the online world is ad-supported these days. But I think this merits more attention than it may seem on the surface.</p>



<p class="wp-block-paragraph">To be clear: I have no inside information here. But it at least <em>looks like</em> Disney+ can run its ad platform in a fairly low-tech fashion while also preserving privacy. That&#8217;s a pretty big deal for Disney, for consumers, and for the wider space of online advertising.</p>



<h3 class="wp-block-heading">Everything old is new again</h3>



<p class="wp-block-paragraph">To understand why, let&#8217;s first consider the idea of <em>&#8220;content marketing.&#8221;</em> This is a new term for the age-old practice of selling ad space next to curated content that aligns with a particular theme. For example, let&#8217;s say you&#8217;ve created a magazine about cars. Motoring enthusiasts will read your magazine, which means advertisers (merchants) who want to reach them will place ads in your pages. The content is what draws readers and advertisers to the same spot.</p>



<p class="wp-block-paragraph">What&#8217;s nice about content marketing is that the ad&#8217;s placement is based on the <em>content,</em> not the <em>specific person reading it.</em></p>



<p class="wp-block-paragraph">This addresses the privacy concern at the core of targeted advertising, because content marketing doesn&#8217;t require that you build a detailed profile of a person based on their every browsing habit. You&#8217;re not pairing an ad to a person; you&#8217;re pairing an ad to a piece of content. So you shift your analytical focus from the reader to what they&#8217;re reading.</p>



<h3 class="wp-block-heading">The mouse has a large library</h3>



<p class="wp-block-paragraph">Now, consider Disney: its catalog spans decades&#8217; worth of cartoons, tween sitcoms, and movies. Its recent acquisition of the Star Wars franchise gives it access to an even wider fanbase. And don&#8217;t forget that Disney owns ESPN, which adds sports content to the portfolio. It now makes that content available through its video-on-demand (VOD) platform of Disney+.</p>



<p class="wp-block-paragraph">Disney already has to keep track of that catalog of content as part of its day-to-day business, which means we can reasonably assume that every show, movie, and sporting event on Disney+ has been assigned some number of descriptive tags or labels.</p>



<p class="wp-block-paragraph">From the perspective of content marketing, all of this adds up to Disney+ being able to place ads on that content without having to do much extra work. The parent company, Disney, already owns the content and it&#8217;s already been tagged. The depth and breadth of the video catalog will certainly attract a large number and wide variety of viewers. That shifts the heavy lifting to the ad-matching system, which connects advertisers with the content.</p>



<h3 class="wp-block-heading">Tracking your ad budget</h3>



<p class="wp-block-paragraph">You&#8217;ve likely heard the John Wanamaker adage: &#8220;Half the money I spend on advertising is wasted; the trouble is, I don&#8217;t know which half.&#8221; It&#8217;s a well-founded complaint about billboard or magazine advertising, since an advertiser can&#8217;t really tell how many people saw a given ad.</p>



<p class="wp-block-paragraph">(Some early advertising pioneers, David Ogilvy among them, learned to supply coupons with print ads so stores could track which one had resonated the most. While this added a new level of analytical rigor to the field, it still wasn&#8217;t a perfect solution to Wanamaker&#8217;s plight.)</p>



<p class="wp-block-paragraph">Delivering content-based ads through a well-curated streaming platform addresses that somewhat. Disney+ can provide an advertiser a detailed analysis of their ad spend without revealing any individual&#8217;s identity: <em>&#8220;N number of people watched Variant V, your ad for Product P, during Show S, with the following breakdowns for time of day&#8230;&#8221;</em></p>



<p class="wp-block-paragraph">And that leads me to my next point:</p>



<h3 class="wp-block-heading">Minimal ML/AI</h3>



<p class="wp-block-paragraph">When you review the setup—a curated and labeled catalog, with broad-brush marketing characteristics—Disney+ has the ability to run this ad service using minimal ML/AI.</p>



<p class="wp-block-paragraph">(Once again: I&#8217;m speculating from the outside here. I don&#8217;t know for sure how much ML/AI Disney+ is using or plans to use. I&#8217;m working through one hypothetical-yet-seemingly-plausible scenario.)</p>



<p class="wp-block-paragraph">Disney+ can use those content labels—&#8221;pro football,&#8221; &#8220;tween comedy,&#8221; &#8220;gen-X cartoon&#8221;—to pair a piece of content with an advertisement. They may not get a <em>perfect</em> hit rate on these ads; but given that they&#8217;re building on top of work they&#8217;ve already done (the catalog and the streaming platform) then the ad system can run at a relatively low cost. And providing stats to advertisers is a matter of counting. Since those calculations are so trivial, I expect the toughest part of that BI will be scaling it to Disney&#8217;s audience size.</p>



<p class="wp-block-paragraph">Can Disney+ still use ML/AI in places? They most certainly <em>can,</em> but they don&#8217;t <em>have to.</em> Disney+ has the option to run this using a smaller team of data scientists and a far smaller data analysis infrastructure. Whether you call this &#8220;smaller budget&#8221; or &#8220;higher margins,&#8221; the net effect is the same: the company ends the day with money in its pocket.</p>



<p class="wp-block-paragraph">Disney+ can task that ML team with building models that better tag content, or that improve matches between content and advertisers. They don&#8217;t have to spend money analyzing the specific actions of a specific individual in the hopes of placing ads.</p>



<h3 class="wp-block-heading">Future-proofing the ad system</h3>



<p class="wp-block-paragraph">Assuming that the Disney+ ad system will indeed run on a content marketing concept, that means the company has one more card to play: They have just sidestepped potential future privacy laws that limit the use of personal information.</p>



<p class="wp-block-paragraph">Yes, Disney+ can get a person&#8217;s contact information when they subscribe to the service. Yes, the company can track customer behavior on- and off-platform, through a mix of first- and third-party data. But, contrary to targeted advertising, they don&#8217;t <em>need</em> all of that to run ads. All the company needs is to pair content with an advertisement. Given that this is the modern-day equivalent of a billboard or newspaper article, I imagine it would be difficult for Disney+ to run afoul of any present-day or upcoming privacy regulation with such an ad setup.</p>



<h3 class="wp-block-heading">There&#8217;s still some room for trouble&#8230;</h3>



<p class="wp-block-paragraph">Going back to our car magazine example, Disney&#8217;s library is the equivalent of hundreds or even thousands of magazines. And if a single magazine is a hint as to a single interest, what can a larger number of magazines tell us?</p>



<p class="wp-block-paragraph">By tracking what content a person watches, how they watch it (phone, tablet, TV), and what time of day, Disney+ could infer quite a bit about that person and household: the number and age of adults; marital or relationship status; age and number of children; whether this is a multi-generational household; and even some clues as to viewers&#8217; gender. (I emphasize the term &#8220;infer&#8221; here, since it would hardly be perfect.)</p>



<p class="wp-block-paragraph">In turn, Disney <em>could</em> use this for ad targeting, or to provide even more-detailed breakdowns to advertisers, or even find ways to share the data with other companies. This could get creepy quickly, so let&#8217;s hope they don&#8217;t take this route. And based on what we&#8217;ve covered thus far, Disney+ has every opportunity to run an ad network that preserves a reasonable amount of privacy.</p>



<h3 class="wp-block-heading">Could the tail someday wag the dog?</h3>



<p class="wp-block-paragraph">Another possible wrinkle would be in how advertising weighs on future content.</p>



<p class="wp-block-paragraph">Disney already has a good eye for what people will want to watch. And right now, those viewers are Disney&#8217;s customers. But when Disney+ becomes an ad marketplace, they&#8217;ll officially be a middleman, which means they&#8217;ll have to keep both sides of the ad equation happy. At what point does Disney use the Disney+ advertising as a compass, feeding back into decisions around what content to create?</p>



<p class="wp-block-paragraph">And would Disney ever stretch beyond its own character lines, to build TV and movies around someone <em>else&#8217;s</em> toys?&nbsp; It&#8217;s not too far-fetched of an idea. In <em>The Great Beanie Baby Bubble,</em> author Zac Bisonette points out that:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>[A TV show deal] was the kind of product-based programming that was responsible for billions per year in sales and could turn toys that no one wanted into hits through sheer exposure. Lines such as He-Man, My Little Pony, and the ThunderCats had all become hundred-million-dollar brands with the help of the product-based TV shows that accompanied their launches.</p></blockquote>



<p class="wp-block-paragraph">Creating content in one side of the businesses while running ads in the other, it&#8217;s not unlike running an investment bank and retail bank under one roof: sure, it can lead to all kinds of interesting business opportunities.&nbsp; It can also lead to trouble.</p>



<p class="wp-block-paragraph">When it comes to content marketing, you need to strike a balance: you want to create evergreen content, so you can continue to run ads. And when that content is going into the Disney catalog—some of which currently spans multiple generations—it has to be absolutely timeless. Giving in to the whims of a single advertiser, or a single fad, can lead to short-term gains but also short-lived content.</p>



<h3 class="wp-block-heading">Beyond the Magic Kingdom</h3>



<p class="wp-block-paragraph">Despite those challenges, content marketing has huge potential for generating revenue, preserving privacy, and avoiding future regulation that could hinder targeted advertising. By building this system on BI and content tagging, Disney could do so at a smaller price tag than an AI-based, targeted-ad marketplace.</p>



<p class="wp-block-paragraph">And this isn&#8217;t just a Disney opportunity. I&#8217;ve focused on them in this piece but other VOD providers have already seen the benefit in monetizing their catalog. <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.bloomberg.com/news/newsletters/2022-04-10/the-phone-company-didn-t-destroy-hbo-will-the-cable-guy" target="_blank">According to Jason Kilar</a>, former CEO of WarnerMedia, &#8220;Close to 50% of every new [HBO Max] subscriber is choosing the ad tier. Hulu, the last stat they shared publicly, is they are north of 60%.&#8221; Amazon will rename its ad-supported IMDb TV service to Freevee. (I first saw this in <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.spiegel.de/netzwelt/freevee-amazon-kuendigt-deutschland-start-von-kostenlosem-streamingdienst-an-a-4bfbd854-34ca-476b-95b7-3ff5763d3966" target="_blank">Der Spiegel</a>; I&#8217;ve since found a <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://apnews.com/article/technology-business-amazoncom-inc-netflix-jennifer-salke-84b0978c4880366ea6bd8dfff7e77af0" target="_blank">US&nbsp; press release</a>.)&nbsp; And Netflix, long a holdout in the ad-supported space, hinted at <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.bloomberg.com/news/articles/2022-04-19/netflix-plans-lower-priced-service-with-ads-marking-big-shift" target="_blank">plans for a similar offering</a>.</p>



<p class="wp-block-paragraph">To be clear, content marketing at this scale is not exactly a get-rich-quick scheme. It works best for groups that already have a large amount of content—video, image, text, audio—that they can monetize. This certainly holds true for the platforms I&#8217;ve just mentioned. Maybe it&#8217;s also true for your company?</p>



<p class="wp-block-paragraph">It may require getting creative as you comb through your attic. And maybe there&#8217;s an option for a new kind of ad marketplace, one that groups people with a small amount of content into a larger content ecosystem.&nbsp;Sort of like what <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.ethicalads.io/" target="_blank">EthicalAds</a> does for developer documentation. If low-cost, non-invasive content marketing is an option, it can&#8217;t hurt to try.</p>



<hr class="wp-block-separator" />



<p class="wp-block-paragraph">Many thanks to <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.oreilly.com/people/chris-butler/" target="_blank">Chris Butler</a> for reviewing an early draft of this article. I always appreciate his insights. The section on the tail wagging the dog was based on his idea and I give him full credit for pointing this out to me.</p>
]]></content:encoded>
										</item>
		<item>
		<title>Building a Better Middleman: Part 2</title>
		<link>https://www.oreilly.com/radar/building-a-better-middleman-2/</link>
				<pubDate>Tue, 17 May 2022 10:58:32 +0000</pubDate>
					<dc:creator><![CDATA[Q McCallum]]></dc:creator>
						<category><![CDATA[Operations]]></category>
		<category><![CDATA[Deep Dive]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=14497</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/3660047829_bc782c3577_o_crop-f442d80627817fddbd8c0887d1db41df.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="360" 
				height="240" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/3660047829_bc782c3577_o_crop-f442d80627817fddbd8c0887d1db41df-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Flex your brain, not your market muscle]]></custom:subtitle>
		
				<description><![CDATA[In the previous article, I explored the role of the middleman in a two-sided marketplace.&#160; The term &#8220;middleman&#8221; has a stigma to it. Mostly because, when you sit between two parties that want to interact, it&#8217;s easy to get greedy. Greed will bring you profits in the short term. Probably in the long term, as [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">In <a rel="noreferrer noopener" aria-label="the previous article (opens in a new tab)" href="https://www.oreilly.com/radar/building-a-better-middleman/" target="_blank">the previous article</a>, I explored the role of the middleman in a two-sided marketplace.&nbsp; The term &#8220;middleman&#8221; has a stigma to it. Mostly because, when you sit between two parties that want to interact, it&#8217;s easy to get greedy.</p>



<p class="wp-block-paragraph">Greed will bring you profits in the short term. Probably in the long term, as well.&nbsp; As a middleman, though, your greed is an existential threat.&nbsp; When you abuse your position and mistreat the parties you connect–when your cost outweighs your value–they&#8217;ll find a way to replace you. Maybe not today, maybe not tomorrow, but it will happen.</p>



<p class="wp-block-paragraph">Luckily, you can make money as a middleman and still keep everyone happy.&nbsp; Here&#8217;s how to create that win-win-win triangle:</p>



<h3 class="wp-block-heading">Keep refining your platform</h3>



<p class="wp-block-paragraph">Running a marketplace is a game of continuous improvement. You need to keep asking yourself: <em>how can I make this better for the people who interact through the marketplace?</em></p>



<p class="wp-block-paragraph">To start, you can look for ways to make your platform more attractive to existing customers. I emphasize <em>both</em> customers, not just one side of the marketplace. Mistreating one side to favor the other may work for a time, but it will eventually fall through. Frustration has a way of helping people overcome switching costs.</p>



<p class="wp-block-paragraph">Some stock exchanges designate <em>market makers</em> (&#8220;specialists,&#8221; if you&#8217;re old-school)<em>,</em> firms that are always ready to both buy and sell shares of a given stock. If I want to offload a thousand shares and there&#8217;s no one who wants to buy them from me, the market maker steps in to play the role of the buyer. By guaranteeing that there will always be <em>someone</em> on the other side of the bid or ask, exchanges keep everyone happy.</p>



<p class="wp-block-paragraph">If you constantly review how the two parties interact, you can look for opportunities to mitigate their risk, create new services, or otherwise reduce friction. Most platforms connect strangers, right?&nbsp; So if you look at your business through the lens of safety, you&#8217;ll find a lot of work to do. Note how eBay&#8217;s review system provides extra assurance for buyers and sellers to trade with people they&#8217;ve never met.&nbsp; Similarly, in the early days of online commerce, credit card issuers limited shoppers&#8217; fraud risk to just $50 per purchase.&nbsp; This improved consumers&#8217; trust in online shopping, which helped make e-commerce the everyday norm that it is today.</p>



<p class="wp-block-paragraph">Safety improvements also extend to communications. Do the parties really <em>need</em> to swap e-mail addresses or phone numbers?&nbsp; If they&#8217;re just confirming a rideshare pickup or flirting through a dating app, probably not.&nbsp; As a middleman, you are perfectly positioned to serve as the conduit;&nbsp; one that provides an appropriate level of masking or pseudonymity.&nbsp; And the money you invest in deploying a custom messaging system or temporary phone numbers (Twilio, anyone?) will pay off in terms of improved adoption and retention.</p>



<h3 class="wp-block-heading">Design new products and services</h3>



<p class="wp-block-paragraph">If you understand how your parties interact and what they want to achieve, you&#8217;re in a position to spot new product opportunities that will make your customers happy.</p>



<p class="wp-block-paragraph">From a conversation with Cyril Nigg, Director of Analytics at Reverb, the music-gear marketplace was &#8220;founded by music makers, for music makers.&#8221;&nbsp; Musicians like to try new gear, but they want to offload it if it doesn&#8217;t pan out. Reverb has therefore built tools around pricing assistance to help musicians with their product listings: <em>You want to sell this distortion pedal within 7 days? List it as $X.</em> This extra assurance that they&#8217;ll be able to resell a piece of equipment, in short order, reduces apprehensions about buying. (Going back to the point about keeping both sides of the marketplace happy: Cyril also pointed out that a Reverb customer may act as both buyer and seller across different transactions.&nbsp; That means the company can&#8217;t skimp on one side of the experience.)</p>



<p class="wp-block-paragraph">People on a dating site want to communicate, so an easy win there is to keep an eye on new communications tools. Maybe your platform started out with an asynchronous, text-based tool that resembled e-mail.&nbsp; Can you add an option for real-time chat?&nbsp; What would it take to move up to voice? And ultimately, video? Each step in the progression requires advances in technology, so you may have to wait before you can actually deploy something. But if you can envision the system you want, you can keep an eye on the tech and be poised to pounce when it is generally available.</p>



<p class="wp-block-paragraph">Unlike dating sites, financial exchanges are marketplaces for opposing views. One person thinks that some event will happen, they seek a counterpart who thinks that it will not, and fate determines the winner.&nbsp; This can be as vanilla as people buying or selling shares of stock, where the counterparties believe the share price will rise or fall, respectively.&nbsp; You also see situations that call for more exotic tools.&nbsp; In the lead-up to what would become the 2008 financial crisis, investors wanted to stake claims around mortgage-backed securities but there wasn&#8217;t a way to express the belief that those prices would fall. In response to this desire, a group of banks dusted off the credit default swap (CDS) concept and devised a standard, easily-tradable contract.&nbsp; Now there was a way for people to take either side of the trade, and for the banks to collect fees in the middle.&nbsp; A win-win-win situation.</p>



<p class="wp-block-paragraph">(Well, the actual <em>trade</em> was a win-win-win. The long-term <em>outcome</em> was more of a lose-lose-win. Mortgage defaults rose, sending prices for the associated mortgage-backed securities into decline, leading to big payouts for the &#8220;I told you this was going to happen&#8221; side of each CDS contract. The banks that served double-duty as both market participant <em>and</em> middleman took on sizable losses as a result. Let this be a lesson to you: part of why a middleman makes money is precisely because they have no stake in the long-term outcome of putting the parties together. Stay in the middle if you want to play it safe.)</p>



<p class="wp-block-paragraph">Granted, you don&#8217;t have to roll out every possible product or feature on your first day. You have to let the marketplace grow and mature somewhat, to see what will actually be useful. Still, you want to plan ahead. As you watch the marketplace, you will spot opportunities well in advance, so you can position yourself to implement them before the need is urgent.</p>



<h3 class="wp-block-heading">Focus on your business</h3>



<p class="wp-block-paragraph">Besides making things easier for customers, being a better middleman means improving how your business runs.</p>



<p class="wp-block-paragraph">To start, identify and eliminate inefficiencies in your operations.&nbsp;I don&#8217;t mean that you should cut corners, as that will come back to bite you later.&nbsp; I mean that you can check for genuine money leaks. The easy candidates will be right there on your balance sheet: have you actually used Service ABC in the last year?&nbsp; If not, maybe it&#8217;s time to cut it. Is there an equivalent to Service XYZ at a lower price? Once you&#8217;ve confirmed that the cheaper service is indeed a suitable replacement, it&#8217;s time to make the switch.</p>



<p class="wp-block-paragraph">A more subtle candidate is your codebase.&nbsp;Custom code is a weird form of debt. It requires steady, ongoing maintenance just like payments in a loan. It may also require disruptive changes if you encounter a bug. (Imagine that your mortgage lender occasionally demanded a surprise lump sum in mid-month.) Can you replace that home-grown system with an off-the-shelf tool or a third-party service, for a cheaper and more predictable payment schedule?</p>



<p class="wp-block-paragraph">You also want to check on the size of your total addressable market (TAM).&nbsp; What happens when you&#8217;ve reached everyone who will ever join? It&#8217;s emotionally reassuring to tell yourself that the entire planet will use your service, sure.&nbsp;But do you really want to base revenue projections on customers you can&#8217;t realistically acquire or retain? At some point, your customer numbers will plateau (and, after that, sink). You need to have a difficult conversation with yourself, your leadership team, and your investors around how you&#8217;ll handle that. And you need to have that conversation well in advance. Once you hit that limit on your TAM, you&#8217;ll need to be ready to deliver improvements that reduce churn.&nbsp;Perhaps you can offer new services, which may extend your addressable market into new territory, but even that has its limits.</p>



<p class="wp-block-paragraph">What are you doing for risk management?&nbsp;A risk represents a possible future entry on your balance sheet, one of indeterminate size. Maybe it&#8217;s a code bug that spirals out of control under an edge case.&nbsp;Or a lingering complaint that blossoms into a full-scale PR issue. To be blunt: good risk management will save you money. Possibly lots of money.&nbsp;While it&#8217;s tempting to let some potential problems linger, understand that it&#8217;s easier and cheaper to address them early and on your own schedule.&nbsp;That&#8217;s much nicer than being under pressure to fix a surprise in real-time.</p>



<p class="wp-block-paragraph">Sharp-eyed readers will catch that subtle tradeoff between &#8220;addressing inefficiencies&#8221; and &#8220;proactively mitigating risks.&#8221;&nbsp;Risk management often requires that you leave extra slack in the system, such as higher staff headcount, or extra machines that mostly sit idle.&nbsp;This slack serves as a cushion in the event of a surge in customer activity but it also costs money.&nbsp; There&#8217;s no easy answer here. It&#8217;s a blend of art and science to spot the difference between slack and waste.</p>



<p class="wp-block-paragraph">Most of all, as a marketplace, you want to mature with your customers and the field overall. The term &#8220;innovate&#8221; gets some much-deserved flack, but it&#8217;s not complete hogwash. Be prepared to invest in research so you can see what changes are on the horizon, and then adapt accordingly. Also, keep an eye on the new features your customers are asking for, or the complaints they raise about your service.&nbsp;You&#8217;ll&nbsp; otherwise fall into the very trap described in <em>The Innovator&#8217;s Dilemma</em>. Don&#8217;t become the slow-moving, inattentive behemoth that some nimble upstart will work to unseat.</p>



<h3 class="wp-block-heading">Use technology as a force multiplier</h3>



<p class="wp-block-paragraph">Bad middlemen squeeze the parties they connect; good middlemen squeeze technology.</p>



<p class="wp-block-paragraph">Done well, technology is a source of asymmetric advantage. Putting code in the right places allows you to accomplish more work, more consistently, with fewer people, and in less time. All of the efficiencies you get through code will leave more money to split between yourself and your customers.&nbsp; That is a solid retention strategy.</p>



<p class="wp-block-paragraph">To start, you can apply software to real and artificial scarcity that exists in other middlemen.&nbsp;A greenfield operation can start with lower headcount, less (or zero!) office space, and so on.</p>



<p class="wp-block-paragraph">Tech staffing, for example, is a matching problem at its core.&nbsp;A smart staffing firm would start with self-service search tools so a company could easily find people to match their open roles. No need to interact with a human recruiter. It could also standardize contract language to reduce legal overhead (no one wants a thousand slightly-different contracts laying around, anyway) and use electronic signatures to make it easier to store paperwork for future reference.</p>



<p class="wp-block-paragraph">You don&#8217;t even have to do anything fancy. Sometimes, the very act of putting something online is a huge step up from the incumbent solution. Craigslist, simply by running classified ads on a website, gave people a much-improved experience over the print-newspaper version. People had more space to write (goodbye, obscure acronyms), had search functionality (why skim all the listings to find what you&#8217;re after?), and could pull their ad when it had been resolved (no more getting phone calls for an extra week just because the print ad is still visible).</p>



<p class="wp-block-paragraph">Technology also makes it easier to manage resources. Love or loathe them, rideshare companies like Lyft and Uber can scale to a greater number of drivers and riders than the old-school taxi companies that rely on radio dispatch and flag-pulls. And they can do it with less friction. Why call a company and tell them your pickup location, when an app can use your phone&#8217;s GPS? And why should that dispatcher have to radio around in search of a driver? To arrange a ride, you need to match three elements–pickup location, dropoff location, and number of passengers–to an available driver. This is a trivial effort for a computer. Throw in mobile apps for drivers and passengers, and you have a system that can scale very well.</p>



<p class="wp-block-paragraph">(Some may argue that the rideshare companies get extra scale because their drivers are classified as independent contractors, and because they don&#8217;t require expensive taxi medallions. I don&#8217;t disagree. I just want to point out that the companies&#8217; technology is also a strong enabler.)</p>



<p class="wp-block-paragraph">Being at the center of the marketplace means you get to see the entire system at once. You can analyze the data around customer activity, and pass on insights to market participants to make their lives easier. Airbnb, for example, has deep insight into how different properties perform. Their research team determined that listings with high-quality photos tend to earn more revenue. They publicized this information to help hosts and, to sweeten the deal, the company then built a <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.airbnb.com/d/pro-photography" target="_blank">service to connect hosts with professional photographers</a>.</p>



<p class="wp-block-paragraph">What about ML/AI? While I hardly believe that it&#8217;s ready to eat <em>every</em> job, I do see <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://qethanm.cc/2021/10/18/human-ai-interaction-exoskeletons-sidekicks-and-blinking-lights/" target="_blank">opportunities for AI to make a smaller team of people more effective</a>.&nbsp;ML models are well-suited for decisions that are too fuzzy or cumbersome to be expressed as hard rules in software, but not so nuanced that they require human judgment.&nbsp;Putting AI in the seat for those decisions frees up your team for things that genuinely merit a human&#8217;s eyes and expertise.</p>



<p class="wp-block-paragraph">I&#8217;ve argued before that a lot of machine learning is high-powered matching. What is &#8220;classification,&#8221; if not rating one item&#8217;s similarity to an archetype?&nbsp; A marketplace that deals in the long tail of goods can use ML to help with that matching.</p>



<p class="wp-block-paragraph">Take Reverb, where most pieces of gear are unique but still similar to other items. They&#8217;re neither completely fungible, nor completely non-fungible.&nbsp; They&#8217;re sort of <em>semi-</em>fungible. To simplify search, then, Director of Analytics Cyril Nigg says that the company groups related items into ML-based <em>canonical products</em> (where some specific Product X is really part of a wider Canonical Product Y).&nbsp;&#8220;[We use] ML to match listings to a product–say, matching on title, price point, or some other attribute. This tells us, with a high degree of confidence, that a seller&#8217;s used Fender guitar is actually an American Standard Stratocaster. Now that we know the make and model, a buyer can easily compare all the different listings within that product to help them find the best option. This ML system learns over time, so that a seller can upload a listing and the system can file it under the proper canonical product.&#8221;</p>



<p class="wp-block-paragraph">Machine-based matching works for food as well as guitars. Resham Sarkar heads up data science at Slice, which gives local pizzerias the tools, technology and guidance they need to thrive. In a 2021 interview, she told me how her team applies ML to answer the age-old question: <em>will Person X enjoy Pizza Y at Restaurant Z?</em> Slice&#8217;s recommendations give eaters the confidence to try a new flavor in a new location, which helps them (maybe they&#8217;ll develop a new favorite) and also helps pizzerias (they get new customers). This is especially useful when a pizza lover lands in a new city and doesn&#8217;t know where to get their fix.</p>



<p class="wp-block-paragraph">Any discussion of technology wouldn&#8217;t be complete without a nod to emerging tech. Yes, keeping up with the Shiny New Thing of the Moment means having to wade through plenty of hype. But if you look closely, you may also find some real game-changers for your business. This was certainly true of the 1990s internet boom. We&#8217;ve seen it in the past decade of what we now call AI, <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.oreilly.com/radar/rebranding-data/" target="_blank">across all of its rebrandings</a>. And yes, I expect that blockchain technologies will prove more useful than the curmudgeons want to let on.&nbsp; (Even NFTs. Or, <em>especially</em> NFTs.)</p>



<p class="wp-block-paragraph">Skip past the success stories and vendor pitches, though. Do your own homework on what the new technology really is and what it can do. Then, engage an expert to help you fill in the gaps and sort out what is possible with <em>your</em> business. The way a new technology addresses your challenges may not align with whatever is being hyped in the news, but who cares? All that matters is that it drives improvements for your use cases.</p>



<h3 class="wp-block-heading">Watch your tech</h3>



<p class="wp-block-paragraph">Technology is a double-edged sword. It&#8217;s like using leverage in the stock market: employing software or AI exposes you to higher highs when things go right, but also lower lows when things unravel.</p>



<p class="wp-block-paragraph">One benefit to employing people to perform a task is that they can notice when something is wrong and then stop working. A piece of code, by comparison, has no idea that it is operating out of its depth. The same tools that let you do so much more, with far fewer people, also expose you to a sizable risk: one bug or environmental disconnect can trigger a series of errors, at machine speeds, cascading into a massive failure.</p>



<p class="wp-block-paragraph">All it takes is for a few smaller problems to collide. Consider the case of Knight Capital. This experienced, heavyweight market-maker once managed $21BN in daily transaction volume on the NYSE. One day in 2012, an inconsistent software deployment met a branch of old code, which in turn collided with a new order type on the exchange. This led to a <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.henricodolfing.com/2019/06/project-failure-case-study-knight-capital.html" target="_blank">meltdown</a> in which <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.sec.gov/litigation/admin/2013/34-70694.pdf" target="_blank">Knight Capital lost $440M in under an hour</a>.</p>



<p class="wp-block-paragraph">The lesson here is that some of the money you save from reduced headcount should be reinvested in the company in the form of people and tools to keep an eye on the larger system. You&#8217;ll want to separate responsibilities in order to provide checks and balances, such as assigning someone who is not a developer to manage and review code deployments. Install monitors that provide fine-grained information about the state of your systems. Borrowing a line from a colleague: you can almost never have too many dimensions of data when troubleshooting.</p>



<p class="wp-block-paragraph">You&#8217;ll also need people to step in when someone gets caught in your web of automation. Have you ever called a company&#8217;s customer service line, only to wind up in a phone-tree dead-end? That can be very frustrating. You don&#8217;t want that for <em>your</em> customers, so you need to build escape hatches that route them to a person. That holds for your AI-driven chatbot as much as your self-help customer service workflows. And especially for any place where people can report a bug or an emergency situation.</p>



<p class="wp-block-paragraph">Most of all, this level of automation requires a high-caliber team. Don&#8217;t skimp on hiring. Pay a premium for very experienced people to build and manage your technology. If you can, hire someone who has built trading systems on Wall St.&nbsp;That culture is wired to identify and handle risk in complex, automated systems where there is a lot of real money at stake.&nbsp; And they have seen technology fail in ways that you cannot imagine.</p>



<h3 class="wp-block-heading">Markets, everywhere</h3>



<p class="wp-block-paragraph">I&#8217;ve often said that problems in technology are rarely tech-related; they&#8217;re people-related.&nbsp;The same holds for building a marketplace, where the big problem is really human greed.</p>



<p class="wp-block-paragraph">Don&#8217;t fall for the greed trap. You can certainly run the business in a way that brings you revenue, keeps customers happy, and attracts new prospects. Identify inefficiencies in your business operations, and keep thinking of ways to make the platform better for your customers. That&#8217;s it.&nbsp; A proper application of software and AI, risk management, and research into emerging technologies should help you with both. And the money you save, you can split with your user base.</p>



<p class="wp-block-paragraph">If you&#8217;re willing to blur the lines a little, you will probably find markets in not-so-obvious places. An airline sits between passengers and destinations. Grocery stores sit between shoppers and suppliers. Employers sit between employees and clients. And so on. Once you find the right angle, you can borrow ideas from the established, well-run middlemen to improve your business.</p>



<p class="wp-block-paragraph">(Many thanks to <a href="https://www.oreilly.com/people/chris-butler/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Chris Butler</a> for his thoughtful and insightful feedback on early drafts of this article.)</p>
]]></content:encoded>
										</item>
		<item>
		<title>Building a Better Middleman</title>
		<link>https://www.oreilly.com/radar/building-a-better-middleman/</link>
				<pubDate>Tue, 19 Apr 2022 12:22:21 +0000</pubDate>
					<dc:creator><![CDATA[Q McCallum]]></dc:creator>
						<category><![CDATA[Operations]]></category>
		<category><![CDATA[Deep Dive]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=14442</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/boatmen-on-the-missouri-crop-02867c3e6e14906d566665cc0de0156c-1.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="1148" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/boatmen-on-the-missouri-crop-02867c3e6e14906d566665cc0de0156c-1-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[What is a middleman? And why do they have such a sour reputation?]]></custom:subtitle>
		
				<description><![CDATA[What comes to mind when you hear the term &#8220;two-sided market?&#8221; Maybe you imagine a Party A who needs something, so they interact with Party B who provides it, and that&#8217;s that.&#160; Despite the number &#8220;two&#8221; in the name, there&#8217;s actually someone else involved: the middleman.&#160; This entity sits between the parties to make it [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">What comes to mind when you hear the term &#8220;two-sided market?&#8221; Maybe you imagine a Party A who needs something, so they interact with Party B who provides it, and that&#8217;s that.&nbsp; Despite the number &#8220;two&#8221; in the name, there&#8217;s actually someone else involved: the <em>middleman</em>.&nbsp; This entity sits between the parties to make it easier for them to interact. (We can generalize that &#8220;two&#8221; to some arbitrary number and call this an <em>N-sided market</em> or <em>multi-sided marketplace</em>. But we&#8217;ll focus on the two-sided form for now.)</p>



<p class="wp-block-paragraph">Two-sided markets are a fascinating study. They are also quite common in the business world, and therefore, so are middlemen. Record labels, rideshare companies, even dating apps all fall under this umbrella.&nbsp; The role has plenty of perks, as well as some sizable pitfalls.&nbsp; &#8220;Middleman&#8221; often carries a negative connotation because, in all fairness, some of them provide little value compared to what they ask in return.</p>



<p class="wp-block-paragraph">Still, there&#8217;s room for everyone involved—Party A, Party B, and the middleman—to engage in a happy and healthy relationship.&nbsp; In this first article, I&#8217;ll explain more about the middleman&#8217;s role and the challenges they face.&nbsp; In the next article, I&#8217;ll explore what it takes to make a better middleman and how technology can play a role.</p>



<h2 class="wp-block-heading">Paving the Path</h2>



<p class="wp-block-paragraph">When I say that middlemen make interactions easier, I mean that they address a variety of barriers:</p>



<ul class="wp-block-list"><li><strong>Discovery: &#8220;Where do I find the other side of my need or transaction?&#8221;</strong> Dating apps like OKCupid, classified ads services such as Craigslist, and directory sites like Angi (formerly Angie&#8217;s List) are all a twist on a search engine. Party A posts a description of themself or their service, Party B scrolls and sifts the list while evaluating potential matches for fit.<br></li><li><strong>Matching: &#8220;Should we interact? Are our needs compatible?&#8221;</strong> Many middlemen that help with discovery also handle the matching for you, as with ride-share apps.&nbsp; Instead of you having to scroll through lists of drivers, Uber and Lyft use your phone&#8217;s GPS to pair you with someone nearby.&nbsp; (Compared to the Discovery case, Matching works best when one or both counterparties are easily interchangeable.)<br></li><li><strong>Standardization: &#8220;The middleman sets the rules of engagement, so we all know what to expect.&#8221;</strong>&nbsp; A common example would be when a middleman like eBay sets the accepted methods of payment.&nbsp; By narrowing the scope of what&#8217;s possible—by limiting options—the middleman standardizes how the parties interact.<br></li><li><strong>Safety: &#8220;I don&#8217;t have to know you in order to exchange money with you.&#8221;</strong> Stock market exchanges and credit card companies build trust with Party A and Party B, individually, so the two parties (indirectly) trust each other through the transitive property.<br></li><li><strong>Simplicity:</strong> &#8220;You two already know each other; I&#8217;ll insert myself into the middle, to make the relationship smoother.&#8221; Stripe and Squarespace make it easier for companies to sell goods and services by handling payments.&nbsp; And then there&#8217;s Squire, which co-founder Songe Laron describes as the &#8220;<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://youtu.be/5R_sya8bFP8?t=21" target="_blank">operating system for the barber shop</a>, [handling] everything from the booking, to the payment, to the point of sales system, to payroll,&#8221; and a host of other frictions between barber and customer.&nbsp; In all cases, each party gets to focus on what it does best (selling goods or cutting hair) while the middleman handles the drudgework.</li></ul>



<h2 class="wp-block-heading">Nice Work, If You can Get It</h2>



<p class="wp-block-paragraph">As far as their business model, middlemen usually take a cut of transactions as value moves from Party A to Party B. And this arrangement has its benefits.</p>



<p class="wp-block-paragraph">For one, you&#8217;re first in line to get paid: Party A pays you, you take a cut, then you pass the rest on to Party B.&nbsp; Record labels and book publishers are a common example.&nbsp; They pair a creator with an audience.&nbsp; All of the business deals for that creator&#8217;s work run through the middleman, who collects the revenue from sales and takes their share along the way.</p>



<p class="wp-block-paragraph">(The music biz is littered with stories of artists getting a raw deal—making a small percentage of revenue from their albums, while the label takes the lion&#8217;s share—but that&#8217;s another story.)</p>



<p class="wp-block-paragraph">Then there&#8217;s the opportunity for recurring revenue, if Party A and Party B have an ongoing relationship.&nbsp; Companies often turn to tech staffing agencies to find staff-augmentation contractors.&nbsp; Those agencies typically take a cut for the entire duration of the project or engagement, which can run anywhere from a few weeks to more than a decade.&nbsp; The staffing agency makes one hell of a return on their efforts when placing such a long-term contractor. Nice work, if you can get it.</p>



<p class="wp-block-paragraph">Staffing agencies may have to refund a customer&#8217;s money if a contractor performs poorly.&nbsp; Some middlemen, however, make money no matter how the deal ultimately turns out.&nbsp; Did I foolishly believe my friend&#8217;s hot stock tip, in his drunken reverie, and pour my savings into a bad investment? Well, NYSE isn&#8217;t going to refund my money, which means they aren&#8217;t about to lose their cut.</p>



<p class="wp-block-paragraph">A middleman also gets a bird&#8217;s-eye view of the relationships it enables.&nbsp; It sees who interacts with whom, and how that all happens.&nbsp; Middlemen that run online platforms have the opportunity to double-dip on their revenue model: first by taking their cut from an interaction, then by collecting and analyzing data around each interaction.&nbsp; Everything from an end-user&#8217;s contact or demographic details, to exploring patterns of how they communicate with other users, can be packaged up and resold.&nbsp; (This is, admittedly, a little shady. We&#8217;ll get to middlemen&#8217;s abuse of privilege shortly.)</p>



<h2 class="wp-block-heading">Saddling Some Burdens, Too</h2>



<p class="wp-block-paragraph">Before you rush out to build your own middleman company, recognize that it isn&#8217;t all easy revenue.&nbsp; You first need to breathe the platform into existence, so the parties can interact.&nbsp; Depending on the field, this can involve a significant outlay of capital, time, and effort.&nbsp; Then you need to market the platform so that everyone knows where to go to find the Party B to their Party A.</p>



<p class="wp-block-paragraph">Once it&#8217;s up and running, maintenance costs can be low if you keep things simple.&nbsp; (Consider the rideshare companies that own the technology platform, but not the vehicles in which passengers ride.) But until you reach that cruising altitude, you&#8217;re crossing your fingers that things pan out in your favor.&nbsp; That can mean a lot of sleepless nights and stressful investor calls.</p>



<p class="wp-block-paragraph">The middleman&#8217;s other big challenge is that they need to keep all of those <em>N</em> sides of the N-sided market happy.&nbsp; The market only exists because all of the parties want to come together, and your service persists only because they want to come together through you.&nbsp; If one side gets mad and leaves, the other side(s) will soon follow.&nbsp; Keeping the peace can be a touchy balancing act.</p>



<p class="wp-block-paragraph">Consider Airbnb.&nbsp; Early in the pandemic they earned praise from guests by allowing them to cancel certain bookings without penalty.&nbsp; It then passed those &#8220;savings&#8221; on to hosts, who weren&#8217;t too happy about the lost revenue.&nbsp; (Airbnb later created a fund to support hosts, but some say it still fell short.)&nbsp; The action sent a clear—though, likely, unintentional and incorrect—message that Airbnb valued guests more than hosts.&nbsp; A modern-day version of robbing Peter to pay Paul.</p>



<p class="wp-block-paragraph">Keeping all sides happy is a tough line for a middleman to walk.&nbsp; Mohambir Sawhney, from Northwestern University&#8217;s McCormick Foundation, <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://youtu.be/yverNV9Tzi4?t=290" target="_blank">summed this up well</a>: &#8220;In any two-sided market, you always have to figure out who you&#8217;re going to subsidize more, and who you&#8217;re going to actually screw more.&#8221; It&#8217;s easy for outsiders to say that Airbnb should have just eaten the losses—refunded guests&#8217; money while letting hosts keep their take—but that sounds much easier said than done.&nbsp; In the end, the company still has to subsidize <em>itself,</em> right?</p>



<p class="wp-block-paragraph">The subsidize versus screw decision calculus gets even more complicated when one side only <em>wants</em> you but doesn&#8217;t <em>need</em> you.&nbsp; In the Airbnb case, the company effectively serves as a marketing arm and payments processor for property owners.&nbsp; Any sufficiently motivated owner is just one step away from handling that on their own, so even a small negative nudge can send them packing.&nbsp; (In economics terms, we say that those owners&#8217; <em>switching costs</em> are low.)</p>



<p class="wp-block-paragraph">The same holds for the tech sector, where independent contractors can bypass staffing firms to hang their own shingle.&nbsp; Even rideshare drivers have a choice.&nbsp; While it would be tougher for them to get their own taxi medallion, they can switch from Uber to Lyft.&nbsp; Or, as many do, they can sign up with both services so that switching costs are effectively zero: &#8220;delete Uber app, keep the Lyft app running, done.&#8221;</p>



<h2 class="wp-block-heading">Making Enemies</h2>



<p class="wp-block-paragraph">Even with those challenges, delivering on the middleman&#8217;s <em>raison d&#8217;être</em>—&#8221;keep all parties happy&#8221;—should be a straightforward affair.&nbsp; (I don&#8217;t say &#8220;easy,&#8221; just &#8220;straightforward.&#8221; There&#8217;s a difference.) Parties A and B clearly want to be together, you&#8217;re helping them be together, so the experience should be a win all around.</p>



<p class="wp-block-paragraph">Why, then, do middlemen have such a terrible reputation?&nbsp; It mostly boils down to greed.</p>



<p class="wp-block-paragraph">Once a middleman becomes a sufficiently large and/or established player, they become the <em>de facto</em> place for the parties to meet.&nbsp; This is a near-monopoly status. The middleman no longer needs to care about keeping one or even both parties happy, they figure, because those groups either interact through the middleman or they don&#8217;t interact at all. (This also holds true for the near-cartel status of a group of equally unpleasant middlemen.)</p>



<p class="wp-block-paragraph">Maybe the middleman suddenly raises fees, or sets onerous terms of service, or simply mistreats one side of the pairing.&nbsp; This raises the dollar, effort, and emotional cost to the parties since they don&#8217;t have many options to leave.</p>



<p class="wp-block-paragraph">Consider food-delivery apps, which consumers love but can <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://get.doordash.com/en-us/products/marketplace" target="_blank">take as much as a 30% cut</a> of an order&#8217;s revenue.&nbsp; That&#8217;s a large bite, but easier to swallow when a restaurant has a modest take-away business alongside a much larger dine-in experience. It&#8217;s quite another story when take-away is suddenly your <em>entire</em> business and you&#8217;re still paying rent on the empty dining room space. Most restaurants found themselves in just this position early in the COVID-19 pandemic. Some hung signs in their windows, asking customers to call them directly instead of using the delivery apps.</p>



<p class="wp-block-paragraph">Involving a middleman in a relationship can also lead to weird principal-agent problems.&nbsp; Tech staffing agencies (even those that paint themselves as &#8220;consultancies&#8221;) have earned a special place here.&nbsp; Big companies hand such &#8220;preferred vendors&#8221; a strong moat by requiring contractors to pass through them in lieu of establishing a direct relationship. Since the middlemen can play this <em>Work Through Us, or Don&#8217;t Work at All</em> card, it&#8217;s no surprise that they&#8217;ve been known to take as much as 50% of the money as it passes from client to contractor.&nbsp; The client companies don&#8217;t always know this, so they are happy that the staffing agency has helped them find software developers and DBAs. The contractors, many of whom are aware of the large cuts, aren&#8217;t so keen on the arrangement.</p>



<p class="wp-block-paragraph">This is on top of limiting a tech contractor&#8217;s ability to work through a competing agency.&nbsp; I&#8217;ve seen everything from thinly-veiled threats (&#8220;if the client sees your resume from more than one agency, they&#8217;ll just throw it out&#8221;) to written agreements (&#8220;this contract says you won&#8217;t go through another agency to work with this client&#8221;). &nbsp; What if you&#8217;ve found a different agency that will take a smaller cut, so you get more money?&nbsp; Or what if Agency 1 has done a poor job of representing you, while you know that Agency 2 will get it right?&nbsp; In both cases, the answer is: tough luck.</p>



<p class="wp-block-paragraph">A middleman can also resort to more subtle ways to mistreat the parties.&nbsp; Uber has reportedly used a variety of techniques from behavioral science—<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.nytimes.com/interactive/2017/04/02/technology/uber-drivers-psychological-tricks.html" target="_blank">such as the gamification of male managers pretending to be women</a>—to encourage drivers to work more.&nbsp; They&#8217;ve also been accused of <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://arstechnica.com/tech-policy/2017/04/uber-said-to-use-sophisticated-software-to-defraud-drivers-passengers/" target="_blank">showing drivers and passengers different routes</a>, charging the passenger for the longer way and paying the driver for the shorter way.</p>



<h2 class="wp-block-heading">It&#8217;s Not All Easy Money</h2>



<p class="wp-block-paragraph">To be fair, middlemen do earn <em>some</em> of their cut. They provide value in that they reduce friction for both the buy and sell sides of an interaction.</p>



<p class="wp-block-paragraph">This goes above and beyond building the technology for a platform.&nbsp; Part of how the Deliveroos and Doordashes of the world connect diners to restaurants is by coordinating fleets of delivery drivers.&nbsp; It would be expensive for a restaurant to do this on their own: hiring multiple drivers, managing the schedule, accounting for demand … and hoping business stays hot so that the drivers aren&#8217;t paid to sit idle. Similarly, tech staffing firms don&#8217;t just introduce you to contract talent. They also handle time-tracking, invoicing, and legal agreements. The client company cuts one large check to the staffing firm, which cuts lots of smaller checks to the individual contractors.</p>



<p class="wp-block-paragraph">Don&#8217;t forget that handling contracts and processing payments come with extra regulatory requirements. Rules often vary by locale, and the middleman has to spend money to keep track of those rules.&nbsp; So it&#8217;s not <em>all</em> profit.</p>



<p class="wp-block-paragraph">(They can also build tools to <em>avoid</em> rules, such as <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.nytimes.com/2017/03/03/technology/uber-greyball-program-evade-authorities.html" target="_blank">Uber&#8217;s infamous &#8220;greyball&#8221; system</a> … but that&#8217;s another story.)</p>



<p class="wp-block-paragraph">That said, a middleman&#8217;s benefit varies by the industry vertical and even by the client.&nbsp; Some argue that their revenue cut far exceeds the value they provide. In the case of tech staffing firms, I&#8217;ve heard plenty of complaints that recruiters take far too much money for&nbsp; just &#8220;having a phone number&#8221; (having a client relationship) and cutting a check, when it&#8217;s the contractor who does the actual work of building software or managing systems for the client.</p>



<h2 class="wp-block-heading">A Win-Win-Win Triangle</h2>



<p class="wp-block-paragraph">Running a middleman has its challenges and risks.&nbsp; It can also be tempting to misuse the role&#8217;s power.&nbsp; Still, I say that there&#8217;s a way to build an N-sided marketplace where everyone can be happy.&nbsp; I&#8217;ll explore that in the next article in this series.</p>



<p class="wp-block-paragraph">(Many thanks to <a rel="noreferrer noopener" href="https://www.oreilly.com/people/chris-butler/" target="_blank">Chris Butler</a> for his thoughtful and insightful feedback on early drafts of this article.  I&#8217;d also like to thank <a rel="noreferrer noopener" href="https://www.oreilly.com/people/mike-loukides/" target="_blank">Mike Loukides</a> for shepherding this piece into its final form.)</p>
]]></content:encoded>
										</item>
		<item>
		<title>The Sobering Truth About the Impact of Your Business Ideas</title>
		<link>https://www.oreilly.com/radar/the-sobering-truth-about-the-impact-of-your-business-ideas/</link>
				<pubDate>Tue, 26 Oct 2021 13:07:58 +0000</pubDate>
					<dc:creator><![CDATA[Eric Colson, Daragh Sibley and Dave Spiegel]]></dc:creator>
						<category><![CDATA[Business]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=14041</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/de_waag_gouda_crop-4187a83bff2bb1496ddea0a9d3810444.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="360" 
				height="240" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/de_waag_gouda_crop-4187a83bff2bb1496ddea0a9d3810444-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
		
				<description><![CDATA[The introduction of data science into the business world has contributed far more than recommendation algorithms; it has also taught us a lot about the efficacy with which we manage our businesses. Specifically, data science has introduced rigorous methods for measuring the outcomes of business ideas. These are the strategic ideas that we implement in [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">The introduction of data science into the business world has contributed far more than recommendation algorithms; it has also taught us a lot about the efficacy with which we manage our businesses. Specifically, data science has introduced rigorous methods for measuring the outcomes of business ideas. These are the strategic ideas that we implement in order to achieve our business goals. For example, “We&#8217;ll lower prices to increase demand by 10%” and “we’ll implement a loyalty program to improve retention by 5%.” Many companies simply execute on their business ideas without measuring if they delivered the impact that was expected. But, science-based organizations are rigorously quantifying this impact and have learned some sobering lessons:</p>



<ol class="wp-block-list"><li>The vast majority of business ideas fail to generate a positive impact.</li><li>Most companies are unaware of this.</li><li>It is unlikely that companies will increase the success rate for their business ideas.</li></ol>



<p class="wp-block-paragraph">These are lessons that could profoundly change how businesses operate. In what follows, we flesh out the three assertions above with the bulk of the content explaining why it may be difficult to improve the poor success rate for business ideas. Despite the challenges, we conclude with some recommendations for better managing your business.</p>



<h3 class="wp-block-heading">(1) The vast majority of business ideas fail to generate positive results </h3>



<p class="wp-block-paragraph">To properly measure the outcomes of business ideas, companies are embracing experimentation (a.k.a. randomized controlled trials or A/B testing). The process is simple in concept. Before rolling out a business idea, you test; you try the idea out on a subset group of customers<a href="#footnote1"><sup>1</sup></a> while another group—a control group—is not exposed to the new idea. When properly sampled, the two groups will exhibit the same attributes (demographics, geographics, etc.) and behaviors (purchase rates, life-time-value, etc.). Therefore, when the intervention is introduced—ie. the exposure to the new business idea—any changes in behavior can be causally attributed to the new business idea. This is the gold standard in scientific measurement used in clinical trials for medical research, biological studies, pharmaceutical trials, and now to test business ideas.</p>



<p class="wp-block-paragraph">For the very first time in many business domains, experimentation reveals the causal impact of our business ideas. The results are humbling. They indicate that the vast majority of our business ideas fail to generate positive results. <strong>It&#8217;s not uncommon for 70-90% of ideas to</strong> <strong>either have no impact at all or actually move the metrics in the opposite direction of what was intended. </strong>Here are some statistics from a few notable companies that have disclosed their success rates publicly:</p>



<ul class="wp-block-list"><li>Microsoft declared that roughly one-third of their ideas yield negative results, one-third yield no results, and one-third yield positive results (Kohavi and Thomke, 2017).</li><li>Streaming service Netflix believes that 90% of its ideas are wrong (Moran, 2007). </li><li>Google reported that as much as 96.1% of their ideas fail to generate positive results (Thomke, 2020).</li><li>Travel site Booking.com shared that 9 out of 10 of their ideas fail to improve metrics (Thomke, 2020).</li></ul>



<p class="wp-block-paragraph">To be sure, the statistics cited above reflect a tiny subset of the ideas implemented by companies. Further, they probably reflect a particular class of ideas: those that are conducive to experimentation<a href="#footnote2"><sup>2</sup></a> such as changes to user interfaces, new ad creatives, subtle messaging variants, and so on. Moreover, the companies represented are all relatively young and either in the tech sector or leverage technology as a medium for their business. This is far from a random sample of all companies and business ideas. So, while it&#8217;s possible that the high failure rates are specific to the types of companies and ideas that are convenient to test experimentally, it seems more plausible that the high failure rates are reflective of business ideas in general and that the disparity in perception of their success can be attributed to the method of measurement. We shouldn’t be surprised; high failure rates are common in many domains. Venture capitalists invest in many companies because most fail; similarly, most stock portfolio managers fail to outperform the S&amp;P 500; in biology, most mutations are unsuccessful; and so on. The more surprising aspect of the low success rates for business ideas is most of us don’t seem to know about it.</p>



<h3 class="wp-block-heading">(2) Most companies are unaware of the low success rates for their business ideas</h3>



<p class="wp-block-paragraph">Those statistics should be sobering to any organization. Collectively, business ideas represent the roadmap companies rely upon to hit their goals and objectives. However, the dismal failure rates appear to be known only to the few companies that regularly conduct experiments to scientifically measure the impact of their ideas. Most companies do not appear to employ such a practice and seem to have the impression that all or most of their ideas are or will be successful. Planners, strategists, and functional leaders rarely convey any doubts about their ideas. To the contrary, they set expectations on the predicted impact of their ideas and plan for them as if they are certain. They attach revenue goals and even their own bonuses to those predictions. <strong>But, how much do they really know about the outcomes of those ideas?</strong> If they don’t have an experimentation practice, they likely know very little about the impact their roadmap is actually having.</p>



<p class="wp-block-paragraph">Without experimentation, companies either don’t measure the outcomes of their ideas at all or use flimsy methods to assess their impacts. In some situations, ideas are acted upon so fluidly that they are not recognized as something that merits measurement.&nbsp; For example, in some companies an idea such as “we’ll lower prices to increase demand by 10%” might be made on a whim by a marketing exec and there will be no follow up at all to see if it had the expected impact on demand. In other situations, a post-implementation assessment of a business idea is done, but in terms of <em>execution</em>, not impact (“Was it implemented on time?” “Did it meet requirements?” etc., not “What was the causal impact on business metrics?”). In other cases still, post hoc analysis is performed in an attempt to quantify the impact of the idea. But, this is often done using subjective or less-than-rigorous methods to justify the idea <em>as a success</em>. That is, the team responsible for doing the analysis often is motivated either implicitly or explicitly to find evidence of success. Bonuses are often tied to the outcomes of business ideas. Or, perhaps the VP whose idea it was is the one commissioning the analysis. In either case, there is a strong motivation to find success. For example, a company may seek qualitative customer feedback on the new loyalty program in order to craft a narrative for how it is received. Yet, the customers willing to give feedback are often biased towards the positive. Even if more objective feedback were to be acquired it would still not be a measure of impact; customers often behave differently from the sentiments they express. In still other cases, empirical analysis is performed on transaction data in an attempt to quantify the impact. But, without experimentation, at best, such analysis can only capture correlation—not causation. Business metrics are influenced simultaneously by many factors, including random fluctuations. Without properly controlling for these factors, it can be tempting to attribute any uptick in metrics as a result of the new business idea. The combination of malleable measurements and strong incentives to show success likely explain why so many business initiatives are perceived to be successful.</p>



<p class="wp-block-paragraph">By contrast, the results of experimentation are numeric and austere. They do not care about the hard work that went into executing on a business initiative. They are unswayed by well-crafted narratives, emotional reviews by customers, or an executive&#8217;s influence. In short, they are brutally honest and often hard-to-accept.<a href="#footnote3"><sup>3</sup></a> Without experimentation, companies don&#8217;t learn the sobering truth about their high failure rate. While ignorance is bliss, it is not an effective way to run your business.</p>



<h3 class="wp-block-heading">(3) It is unlikely that companies will increase the success rate for their business ideas.</h3>



<p class="wp-block-paragraph">At this point, you may be thinking, “we need to get better at separating the wheat from the chaff, so that we only allocate resources to the <em>good</em> ideas.” Sadly, without experimentation, we see little reason for optimism as there are forces that will actively work against your efforts.</p>



<h4 class="wp-block-heading"><strong>One force that is actively working against us is the way we reason about our companies. </strong></h4>



<p class="wp-block-paragraph">We like to reason about our businesses as if they are simple, predictable systems. We build models of their component parts and manage them as if they are levers we can pull in order to predictably manage the business to a desired state. For example, a marketer seeking to increase demand builds a model that allows her to associate each possible price with a predicted level of demand. The scope of the model is intentionally narrow so that she can isolate the impact price has on demand. Other factors like consumer perception, the competitive assortment, operational capacity, the macroeconomic landscape, and so on are out of her control and assumed to remain constant. Equipped with such an intuitive model, she can identify the price that optimizes demand. She’s in control and hitting her goal is merely a matter of execution.</p>



<p class="wp-block-paragraph">However, experimentation reveals that our predictions for the impact of new business ideas can be radically off—not just a little off in terms of magnitude, but often in the completely wrong direction. We lower prices and see demand go <em>down</em>. We launch a new loyalty program and it <em>hurts</em> retention. Such unintuitive results are far more common than you might think.</p>



<p class="wp-block-paragraph">The problem is that many businesses behave as complex systems which cannot be understood by studying its components in isolation. Customers, competitors, partners, market force—each can adjust in response to the intervention in ways that are not observable from simple models of the components. Just as you can’t learn about an ant colony by studying the behaviors of an individual ant (Mauboussin, 2009), the insights derived from modeling individual components of a business in isolation often have little relevance to the way the business behaves as a whole.</p>



<p class="wp-block-paragraph">It’s important to note that our use of the term <em>complex</em> does not just mean ‘not simple.’ <em>Complexity</em> is an entire area of research within Systems Theory. Complexity arises in systems with many interacting agents that react and adapt to one another and their environment. Examples of complex systems include weather systems, rain forest ecology, economies, the nervous system, cities, and yes, many businesses.</p>



<p class="wp-block-paragraph">Reasoning about complex systems requires a different approach. Rather than focusing on component parts, attention needs to be directed at system-wide behaviors. These behaviors are often termed “emergent,” to indicate that they are very hard to anticipate. This frame orients us around learning, not executing. It encourages more trial and error with less attachment to the outcomes of a narrow set of ideas. As complexity researcher Scott E. Page says, “An actor in a complex system controls almost nothing but influences almost everything” (Page, 2009).</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group has-very-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="wp-block-heading"><strong>An example of an attempt to manage a complex system to change behaviors</strong></h4>
</div></div>
</div></div>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>To make this tangible let’s take a look at a real example. Consider the story of the child daycare company featured in the popular book, <em>Freakonomics</em> (the original paper can be found <a href="https://rady.ucsd.edu/faculty/directory/gneezy/pub/docs/fine.pdf">here</a>). The company faced a challenge with late pickups. The daycare closed at 4:00pm, yet parents would frequently pick up their children several minutes later. This required staff to stay late causing both expense and inconvenience. Someone in the company had a business idea to address the situation: a fine for late pickups. </p></blockquote>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Many companies would simply implement the fine and not think to measure the outcome. Fortunately for the daycare, a group of researchers convinced them to run an experiment to measure the effectiveness of the policy. The daycare operates many locations which were randomly divided into test and control groups; the test sites would implement the late pickup fine while the control sites would leave things as is. The experiment ran its course and to everyone’s surprise they learned that fine actually <em>increased</em> the number of late pickups.</p></blockquote>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>How is it possible that the business idea had the opposite effect of what was intended? There are several very plausible explanations, which we summarize below—some of these come from the paper while others are our own hypotheses.</p></blockquote>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list"><li><p>The authors of the paper assert that imposing a fine makes the penalty for a late pick up explicitly clear. Parents are generally aware that late pick-ups are not condoned. But in the absence of a fine, they are unsure what the penalty may be. Some parents may have imagined a penalty much worse than the fine—e.g., expulsion from the daycare. This belief might have been an effective deterrent. But when the fine was imposed it explicitly quantified that amount of the penalty for the late pickups (roughly equivalent to $2.75 in 1998 dollars). For some parents this was a sigh of relief—expulsion was not on the docket. One merely has to pay a fine for the transgression, making the cost of a late pickup less than what was believed. Hence, late pick-ups increase (Gneezy &amp; Rustichini, 2000).</p></li></ul>
</div></div>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list"><li><p>Another explanation from the paper involves social norms. Many parents may have considered late pickups as socially inappropriate and would therefore go through great lengths to avoid them (leaving work early, scrambling for backup coverage, etc). The fine however, provides an easier way to stay in good social standing. It’s as if it signals <em>‘late pickups are not condoned. But if you pay us the fine you are forgiven</em>.<em>’</em> Therefore, the fine acts as the price to pay to stay in good standing. For some parents this price is low relative to the arduous and diligent planning required to prevent a late pickup. Hence, late pickups increase in the presence of the fine (Gneezy &amp; Rustichini, 2000).</p></li></ul>
</div></div>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list"><li><p>Still another explanation (which was only alluded to in the paper) has to do with the perceived cost structure associated with the staff having to stay late. From the parent’s perspective, the burden to the daycare of a late pickup might be considered fixed. If there is already at least one other parent also running late then there is no extra burden imposed since staff already has to stay. As surmised by the other explanations above, the fine increases the number of late pickups, which, therefore increases the probability that staff will have to stay late due to some other parent’s tardiness. Thus, one extra late pickup is no additional burden. Late pickups increase further.</p></li></ul>
</div></div>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<ul class="wp-block-list"><li><p>One of our own explanations has to do with social norms thresholds. Each parent has a threshold for the appropriateness for late pickups based on social norms. The threshold might be the number of other parents observed or believed to be doing late pickups before such activity is believed to be appropriate. I.e., <em>if others are doing it, it must be okay. </em>(Note: this signal of appropriateness is independent from the perceived fixed cost structure mentioned above.) Since the fine increased the number of late pickups for some parents, other parents observed more late pickups and then followed suit.</p></li></ul>
</div></div>
</div></div>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The above are plausible explanations for the observed outcome. Some may even seem obvious in hindsight.<a href="#footnote4"><sup>4</sup></a> However, these behaviors are extremely difficult to anticipate by focusing your attention on an individual component part: the fine.&nbsp; Such surprising outcomes are less rare than you might think. In this case, the increase in late pickups might have been so apparent that they could have been detected even without the experiment. However, the impact of many ideas often go undetected.</p></blockquote>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>



<p class="wp-block-paragraph"><strong>Another force that is actively working against our efforts to discern good ideas from bad is our cognitive biases.&nbsp;</strong>You might be thinking: “Thank goodness my company has processes that filter away bad ideas, so that we only invest in great ideas!” Unfortunately, all companies probably try hard to select only the best ideas, and yet we assert that they are not particularly successful at separating good from bad ideas. We suggest that this is because these processes are deeply human in nature, leaving them vulnerable to cognitive biases.</p>



<p class="wp-block-paragraph">Cognitive biases are systematic errors in human thinking and decision making (Tversky &amp; Kahneman, 1974). They result from the core thinking and decision making processes that we developed over our evolutionary history. Unfortunately, evolution adapted us to an environment with many differences from the modern world. This can lead to a habit of poor decision making. To illustrate: we know that a healthy bundle of kale is better for our bodies than a big juicy burger. Yet, we have an innate preference for the burger. Many of us will decide to eat the burger tonight. And tomorrow night. And again next week. We know we shouldn’t. But yet our society continues consuming too much meat, fat, and sugar. Obesity is now a major public health problem. Why are we doing this to ourselves? Why are we imbued with such a strong urge—a literal gut instinct—to repeatedly make decisions that have negative consequences for us? It’s because meat, fat, and sugar were scarce and precious resources for most of our evolutionary history. Consuming these resources at every opportunity was an adaptive behavior, and so humans evolved a strong desire to do so. Unfortunately, we remain imbued with this desire despite the modern world’s abundance of burger joints.</p>



<p class="wp-block-paragraph">Cognitive biases are predictable and pervasive. We fall prey to them despite believing that we are rational and objective thinkers. Business leaders (ourselves included) are not immune. These biases compromise our ability to filter out bad business ideas. They can also make us feel extremely confident as we make a bad business decision. See the following sidebar for examples of cognitive biases manifesting in business environments and producing bad decisions.</p>



<div class="wp-block-group has-very-light-gray-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="has-text-align-center wp-block-heading">Cognitive bias examples</h4>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Group Think (Whyte, 1952) describes our tendency to converge towards shared opinions when we gather in groups. This emerges from a very human impulse to conform. Group cohesion was important in our evolutionary past. You might have observed this bias during a prioritization meeting: The group entered with disparate, weakly held opinions, but exited with a consensus opinion, which everyone felt confident about.&nbsp; As a hypothetical example: A meeting is called to discuss a disagreement between two departments. Members of the departments have differing but strong opinions, based on solid lines of reasoning and evidence. But once the meeting starts the attendees begin to self censor. Nobody wants to look difficult. One attendee recognizes a gaping flaw in the “other side’s” analysis, but they don’t want to make their key cross functional partner look bad in front of their boss. Another attendee may have thought the idea was too risky, but, because the responsibility for the idea is now diffused across everyone in the meeting, won&#8217;t be her fault if the project fails and so she acquiesces. Finally, a highly admired senior executive speaks up and everyone converges towards this position (in business lingo we just heard the HiPPO or Highest Paid Person’s Opinion; or in the scientific vernacular, the Authority Bias (Milgram, 1963). These social pressures will have collectively stifled the meaningful debate that could have filtered out a bad business decision.</p></blockquote>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The Sunk Cost bias (Arkes &amp; Blumer, 1985) describes our tendency to justify new investments via past expenditures. In colloquial terms, it’s our tendency to throw good money after bad. We suspect you’ve seen this bias more than a few times in the workplace. As another hypothetical example: A manager is deciding what their team will prioritize over the next fiscal year. They naturally think about incremental improvements that they could make to their team&#8217;s core product. This product is based on a compelling idea, however, it hasn’t yet delivered the impact that everyone expected. But, the manager has spent so much time and effort building organizational momentum behind the product. The manager gave presentations about it to senior leadership and painstakingly cultivated a sense of excitement about it with their cross functional partners. As a result, the manager decides to prioritize incremental work on the existing product, without properly investigating a new idea that would have yielded much more impact. In this case, the manager’s decision was driven by thinking about the sunk costs associated with the existing system. This created a barrier to innovation and yielded a bad business decision.</p></blockquote>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The Confirmation Bias (Nickerson, 1998) describes our tendency to focus upon evidence that confirms our beliefs, while discounting evidence that challenges our beliefs. We’ve certainly fallen prey to this bias in our personal and professional lives. As a hypothetical example: An exec wonders <em>&#8216;should we implement a loyalty program to improve client retention?&#8217; </em>They find a team member who thinks this sounds like a good idea. So the exec asks the team member to do some market research to inform whether the company should create their own loyalty program. The team member looks for examples of highly successful loyalty programs from other companies. Why look for examples of bad programs? This company has no intention of implementing a bad loyalty program. Also, the team member wants to impress the exec by describing all the opportunities that could be unlocked with this program. They want to demonstrate their abilities as a strategic thinker. They might even get to lead the implementation of the program, which could be great for their career. As a result, the team member builds a presentation that emphasizes positive examples and opportunities, while discounting negative examples and risks. This presentation leads the exec to overestimate the probability that this initiative will improve client retention, and thus fail to filter out a bad business decision.</p></blockquote>
</div></div>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The biases we’ve listed above are just a sample of the extensive and well documented set of cognitive biases (e.g., Availability Bias, Survivorship Bias, Dunning-Kruger effect, etc.) that limit business leaders&#8217; ability to identify and implement only successful business initiatives. Awareness of these biases can decrease our probability of committing them. However, awareness isn’t a silver bullet. We have a desk mat in our office that lists many of these cognitive biases. We regret to report that we often return to our desks, stare down at the mat … and realize that we’ve just fallen prey to another bias.&nbsp;<br></p></blockquote>
</div></div>
</div></div>
</div></div>



<p class="wp-block-paragraph"><strong>A final force that is actively working against efforts to discern good ideas from bad is your business maturing. </strong>A thought experiment: Suppose a local high school coach told NBA superstar Stephen Curry how to adjust his jump shot. Would implementing these changes improve or hurt his performance? It is hard to imagine it would help. Now, suppose the coach gave this advice to a local 6th grader. It seems likely that it would help the kid’s game.</p>



<p class="wp-block-paragraph">Now, imagine a consultant telling Google how to improve their search algorithm versus advising a startup on setting up a database. It’s easier to imagine the consultant helping the startup. Why? Well, Google search is a cutting edge system that has received extensive attention from numerous world class experts—kind of like Steph Curry. It’s going to be hard to offer a new great idea. In contrast, the startup will benefit from getting pointed in a variety of good directions—kind of like a 6th grader.</p>



<p class="wp-block-paragraph">To use a more analytic framework, imagine a hill which represents a company’s objective function<a href="#footnote5"><sup>5</sup></a> like profit, revenue, or retention. The company’s goal is to climb to the peak, where it’s objective is maximized. However, the company can’t see very far in this landscape. It doesn’t know where the peak is. It can only assess (if it’s careful and uses experimentation) whether it’s going up or downhill by taking small steps in different directions—perhaps by tweaking it’s pricing strategy and measuring if revenue goes up.</p>



<p class="wp-block-paragraph">When a company (or basketball player) is young, its position on this objective function (profit, etc.) landscape is low. It can step in many directions and go uphill. Through this process, a company can grow (walk up Mount Revenue). However, as it climbs the mountain, a smaller proportion of the possible directions to step will lead uphill. At the summit a step in any direction will take you downhill.</p>



<p class="wp-block-paragraph">This is admittedly a simple model&nbsp; of a business (and we already discussed the follies of using simple models). However, all companies will eventually face the truism that as they improve, there are fewer ways to continue to improve (the low apples have been plucked), as well as the extrinsic constraints of market saturation, commoditization, etc. that make it harder to improve your business as it matures.<a href="#footnote6"><sup>6</sup></a></p>



<h3 class="wp-block-heading">So, what to do</h3>



<p class="wp-block-paragraph">We’ve argued that most business ideas fail to deliver on their promised goals. We’ve also explained that there are systematic reasons that make it unlikely that companies will get better, just by trying harder. So where does this leave you? Are you destined to implement mostly bad ideas? Here are a few recommendations that might help:</p>



<ol class="wp-block-list"><li><strong>Run experiments and exercise your optionality. </strong>Recognize that your business may be a complex system, making it very difficult to predict how it will respond to your business ideas. Instead of rolling out your new business ideas to all customers, try them on a sample of customers as an experiment. This will show you the impact your idea has on the company. You can then make an informed decision about whether or not to roll out your idea. If your idea has a positive impact, great. Roll it out to all customers. But in the more likely event that your idea does not have the positive impact you were hoping for you can end the experiment and kill the idea. It may seem wasteful to use company resources to implement a business idea only to later kill it, but this is better than unknowingly providing on-going support to an idea that is doing nothing or actually hurting your metrics—which is what happens most of the time.</li><li><strong>Recognize your cognitive biases, collect a priori predictions, and celebrate learnings. </strong>Your company’s ability to filter out bad business ideas will be limited by your team member’s cognitive biases. You can start building a culture that appreciates this fact by sending a survey to all of a project’s stakeholders before your next big release. Ask everyone to predict how the metrics will move. Make an anonymized version of these predictions and accuracy available for employees. We expect your team members will become less confident in their predictions over time. This process may also reveal that big wins tend to emerge from a string of experiments, rather than a single stroke of inspiration. So celebrate all of the necessary stepping stones on the way to a big win.</li><li><strong>Recognize that it&#8217;s going to get harder to find successful ideas, so try more things, and get more skeptical. </strong>As your company matures, it may get harder to find ways to improve it. We see three ways to address this challenge. First, try more ideas. It will be hard to increase the success rate of your ideas, so try more ideas. Consider building a leverageable and reusable experimentation platform to increase your bandwidth. Follow the lead of the venture world: fund a lot of ideas to get a few big wins.<a href="#footnote7"><sup>7</sup></a> Second, as your company matures, you might want to adjust the amount of evidence that is required before you roll out a change—a more mature company should require a higher degree of statistical certainty before inferring that a new feature has improved metrics. In experimental lingo, you might want to adjust the “p-value thresholds” that you use to assess an experiment. Or to use our metaphor, a 6th grader should probably just listen whenever a coach tells them to adjust their jump shot, but Steph Curry should require a lot of evidence before he adjusts his.</li></ol>



<p class="wp-block-paragraph">This may be a hard message to accept. It&#8217;s easier to assume that all of our ideas are having the positive impact that we intended. It’s more inspiring to believe that successful ideas and companies are the result of brilliance rather than trial and error. But, consider the deference we give to mother nature. She is able to produce such exquisite creatures—the giraffe, the mighty oak tree, even us humans—each so perfectly adapted to their environment that we see them as the rightful owners of their respective niches. Yet, mother nature achieves this not through grandiose ideas, but through trial and error… with a success rate far more dismal than that of our business ideas. It&#8217;s an effective strategy if we can convince our egos to embrace it.</p>



<p class="wp-block-paragraph">  </p>



<hr class="wp-block-separator" />



<h3 class="has-text-align-center wp-block-heading">References</h3>



<p class="wp-block-paragraph">Arkes, H. R., &amp; Blumer, C. (1985), The psychology of sunk costs. <em>Organizational Behavior and Human Decision Processes, 35,</em> 124-140.</p>



<p class="wp-block-paragraph">Gneezy, U., &amp; Rustichini, A. (2000). A Fine is a Price. <em>The Journal of Legal Studies</em>, 29(1), 1-17. doi:10.1086/468061</p>



<p class="wp-block-paragraph">Kahneman, D., &amp; Klein, G. (2009). Conditions for intuitive expertise: A failure to disagree. <em>American Psychologist, 64</em>(6), 515–526. <a href="https://psycnet.apa.org/doi/10.1037/a0016755">https://doi.org/10.1037/a0016755</a></p>



<p class="wp-block-paragraph">Kohavi, R. &amp; Thomke, S. “The Surprising Power of Online Experiments,” <em>Harvard Business Review</em> 95, no. 5 (September-October 2017)</p>



<p class="wp-block-paragraph">Mauboussin, M. J. (2009). Think Twice: Harnessing the Power of Counterintuition. <em>Harvard Business Review Press</em>.</p>



<p class="wp-block-paragraph">Milgram, S. (1963). &#8220;Behavioral Study of obedience&#8221;. <em>The Journal of Abnormal and Social Psychology</em>. 67 (4): 371–378.</p>



<p class="wp-block-paragraph">Moran, M. Do It Wrong Quickly: How the Web Changes the Old Marketing Rules . s.l. : <em>IBM Press</em>, 2007. 0132255960.</p>



<p class="wp-block-paragraph">Nickerson, R. S. (1998), &#8220;Confirmation bias: A ubiquitous phenomenon in many guises&#8221;, <em>Review of General Psychology</em>, 2 (2): 175–220.</p>



<p class="wp-block-paragraph">Page, S. E. (2009). Understanding Complexity &#8211; <em>The Great Courses &#8211; Lecture Transcript and Course Guidebook</em> (1st ed.). The Teaching Company.</p>



<p class="wp-block-paragraph">Thomke, S. H. (2020). Experimentation Works: The Surprising Power of Business Experiments. <em>Harvard Business Review Press.</em></p>



<p class="wp-block-paragraph">Tversky, A., &amp; Kahneman, D. (1974). Judgment under uncertainty: Heuristics and biases. <em>Science, 185</em>(4157), 1124-1131.</p>



<p class="wp-block-paragraph">Whyte, W. H., (1952). “Groupthink”. <em>Fortune</em>, 114-117, 142, 146.</p>



<hr class="wp-block-separator" />



<h3 class="has-text-align-center wp-block-heading">Footnotes</h3>



<ol><li id="footnote1">Do not confuse the term ‘test’ to mean a process by which a nascent idea is vetted to get feedback. In an experiment, the test group receives a full-featured implementation of an idea. The goal of the experiment is to measure impact—not get feedback.</li><li id="footnote2">In some cases there may be insufficient sample size, ethical concerns, lack of a suitable control group, and many other conditions that can inhibit experimentation.</li><li id="footnote3">Even trained statisticians can fall victim to pressures to cajole the data. “P-hacking”, “significance chasing” and other terms refer to the temptation to use flawed methods in statistical analysis.</li><li id="footnote4">We believe that these types of factors are only obvious in hindsight because the signals are often unobserved until we know to look for them (Kahneman &amp; Klein, 2009).</li><li id="footnote5">One reason among many why this mental picture is oversimplified is that it implicitly takes business conditions and the world at large to be static—the company “state vector” that maximizes the objective function today is the same as what maximizes the objective function tomorrow.  In other words, it ignores that, in reality, the hill is changing shape under our feet as we try to climb it. Still, it’s a useful toy model.</li><li id="footnote6">Finding a new market (jumping to a new “hill” in the “Mount Revenue” metaphor), as recommended in the next section, is one way to continue improving business metrics even as your company matures.</li><li id="footnote7">VCs are able to learn about the outcomes of the startups even without experimentation. This is because the outcomes are far more readily apparent than that of business ideas. It&#8217;s difficult to cajole results to show a successful outcome when the company is out of business.</li></ol>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
										</item>
		<item>
		<title>Where Programming, Ops, AI, and the Cloud are Headed in 2021</title>
		<link>https://www.oreilly.com/radar/where-programming-ops-ai-and-the-cloud-are-headed-in-2021/</link>
				<pubDate>Mon, 25 Jan 2021 12:03:14 +0000</pubDate>
					<dc:creator><![CDATA[Mike Loukides]]></dc:creator>
						<category><![CDATA[AI & ML]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/?p=13616</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/radar-id-sun-over-train-tracks-crop.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="930" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/radar-id-sun-over-train-tracks-crop-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Following O&#039;Reilly online learning trends to see what&#039;s coming next.]]></custom:subtitle>
		
				<description><![CDATA[In this report, we look at the data generated by the O’Reilly online learning platform to discern trends in the technology industry—trends technology leaders need to follow. But what are “trends”? All too often, trends degenerate into horse races over languages and platforms. Look at all the angst heating up social media when TIOBE or [&#8230;]]]></description>
								<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this report, we look at the data generated by the <a href="https://learning.oreilly.com/home/">O’Reilly online learning platform</a> to discern trends in the technology industry—trends technology leaders need to follow. </p>



<p class="wp-block-paragraph">But what are “trends”? All too often, trends degenerate into horse races over languages and platforms. Look at all the angst heating up social media when TIOBE or RedMonk releases their reports on language rankings. Those reports are valuable, but their value isn’t in knowing what languages are popular in any given month. And that’s what I’d like to get to here: the real trends that aren’t reflected (or at best, are indirectly reflected) by the horse races. Sometimes they’re only apparent if you look carefully at the data; sometimes it’s just a matter of keeping your ear to the ground.</p>



<p class="wp-block-paragraph">In either case, there’s a difference between “trends” and “trendy.” Trendy, fashionable things are often a flash in the pan, forgotten or regretted a year or two later (like <a href="https://en.wikipedia.org/wiki/Pet_Rock">Pet Rocks</a> or <a href="https://en.wikipedia.org/wiki/Chia_Pet">Chia Pets</a>). Real trends unfold on much longer time scales and may take several steps backward during the process: civil rights, for example. Something is happening and, over the long arc of history, it’s not going to stop. In our industry, cloud computing might be a good example.</p>



<h3 class="wp-block-heading">Methodology</h3>



<p class="wp-block-paragraph">This study is based on title usage on O’Reilly online learning. The data includes all usage of our platform, not just content that O’Reilly has published, and certainly not just books. We’ve explored usage across all publishing partners and learning modes, from live training courses and online events to interactive functionality provided by Katacoda and Jupyter notebooks. We’ve included search data in the graphs, although we have avoided using search data in our analysis. Search data is distorted by how quickly customers find what they want: if they don’t succeed, they may try a similar search with many of the same terms. (But don’t even think of searching for R or C!) Usage data shows what content our members actually use, though we admit it has its own problems: usage is biased by the content that’s available, and there’s no data for topics that are so new that content hasn’t been developed.</p>



<p class="wp-block-paragraph">We haven’t combined data from multiple terms. Because we’re doing simple pattern matching against titles, usage for “AWS security” is a subset of the usage for “security.” We made a (very) few exceptions, usually when there are two different ways to search for the same concept. For example, we combined “SRE” with “site reliability engineering,” and “object oriented” with “object-oriented.”</p>



<p class="wp-block-paragraph">The results are, of course, biased by the makeup of the user population of O’Reilly online learning itself. Our members are a mix of individuals (professionals, students, hobbyists) and corporate users (employees of a company with a corporate account). We suspect that the latter group is somewhat more conservative than the former. In practice, this means that we may have less meaningful data on the latest JavaScript frameworks or the newest programming languages. New frameworks appear every day (literally), and our corporate clients won’t suddenly tell their staff to reimplement the ecommerce site just because last year’s hot framework is no longer fashionable.</p>



<p class="wp-block-paragraph">Usage and query data for each group are normalized to the highest value in each group. Practically, this means that you can compare topics within a group, but you can’t compare the groups with each other. Year-over-year (YOY) growth compares January through September 2020 with the same months of 2019. Small fluctuations (under 5% or so) are likely to be noise rather than a sign of a real trend.</p>



<p class="wp-block-paragraph">Enough preliminaries. Let’s look at the data, starting at the highest level: O’Reilly online learning itself.</p>



<h3 class="wp-block-heading">O’Reilly Online Learning</h3>



<p class="wp-block-paragraph">Usage of O’Reilly online learning grew steadily in 2020, with 24% growth since 2019. That may not be surprising, given the COVID-19 pandemic and the resulting changes in the technology industry. Companies that once resisted working from home were suddenly shutting down their offices and asking their staff to work remotely. Many have said that remote work will remain an option indefinitely. COVID had a significant effect on training: in-person training (whether on- or off-site) was no longer an option, so organizations of all sizes increased their participation in live online training, which grew by 96%. More traditional modes also saw increases: usage of books increased by 11%, while videos were up 24%. We also added two new learning modes, Katacoda scenarios and Jupyter notebooks, during the year; we don’t yet have enough data to see how they’re trending. </p>



<p class="wp-block-paragraph">It’s important to place our growth data in this context. We frequently say that 10% growth in a topic is “healthy,” and we’ll stand by that, but remember that O’Reilly online learning itself showed 24% growth. So while a technology whose usage is growing 10% annually is healthy, it’s not keeping up with the platform.</p>



<p class="wp-block-paragraph">As travel ground to a halt, so did traditional in-person conferences. We closed our conference business in March, replacing it with live virtual Superstreams. While we can’t compare in-person conference data with virtual event data, we can make a few observations. The most successful superstream series focused on <a href="https://learning.oreilly.com/live-training/courses/software-architecture-superstream-series/0636920444961/">software architecture</a> and <a href="https://learning.oreilly.com/live-training/courses/oreilly-infrastructure-ops-superstream-series/0636920410027/">infrastructure and operations</a>. Why? The in-person O’Reilly Software Architecture Conference was small but growing. But when the pandemic hit, companies found out that they really were online businesses—and if they weren’t, they had to become online to survive. Even small restaurants and farm markets were adding online ordering features to their websites. Suddenly, the ability to design, build, and operate applications at scale wasn’t optional; it was necessary for survival. </p>



<h3 class="wp-block-heading"><strong>Programming Languages</strong></h3>



<p class="wp-block-paragraph">Although we’re not fans of the language horse race, programming languages are as good a place as any to start. Figure 1 shows usage, year-over-year growth in usage, and the number of search queries for several popular languages. The top languages for O’Reilly online learning are Python (up 27%), Java (down 3%), C++ (up 10%), C (up 12%), and JavaScript (up 40%). Looking at 2020 usage rather than year-over-year changes, it’s surprising to see JavaScript so far behind Python and Java. (JavaScript usage is 20% of Python’s, and 33% of Java’s.) </p>



<p class="wp-block-paragraph">Past the top five languages, we see healthy growth in Go (16%) and Rust (94%). Although we believe that Rust’s popularity will continue to grow, don’t get too excited; it’s easy to grow 94% when you’re starting from a small base. Go has clearly established itself, particularly as a language for concurrent programming, and Rust is likely to establish itself for “system programming”: building new operating systems and tooling for cloud operations. Julia, a language designed for mathematical computation, is an interesting wild card. It’s slightly down over the past year, but we’re optimistic about its long term chances.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-1-1048x748.png" alt="" class="wp-image-13620" /><figcaption><br><em>Figure 1. Programming languages</em></figcaption></figure>



<p class="wp-block-paragraph">We shouldn’t separate usage of titles specifically aimed at learning a programming language from titles applying the language or using frameworks based on it. After all, many Java developers use Spring, and searching for “Java” misses content only has the word “Spring” in the title. The same is true for JavaScript, with the React, Angular, and Node.js frameworks. With Python, the most heavily used libraries are PyTorch and scikit-learn. Figure 2 shows what happens when you add the use of content about Python, Java, and JavaScript to the most important frameworks for those languages.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-2-1048x758.png" alt="" class="wp-image-13621" /><figcaption><br><em>Figure 2. Programming languages and frameworks combined</em></figcaption></figure>



<p class="wp-block-paragraph">It probably isn’t a surprise that the results are similar, but there are some key differences. Adding usage and search query data for Spring (up 7%) reverses Java’s apparent decline (net-zero growth). Zero growth isn’t inappropriate for an established enterprise language, particularly one owned by a company that has mired the language in controversy. Looking further at JavaScript, if you add in usage for the most popular frameworks (React, Angular, and Node.js), JavaScript usage on O’Reilly online learning rises to 50% of Python’s, only slightly behind Java and its frameworks. However, Python, when added to the heavily used frameworks PyTorch and scikit-learn, remains the clear leader.</p>



<p class="wp-block-paragraph">It’s important to understand what we’ve done though. We’re trying to build a more comprehensive picture of language use that includes the use of various frameworks. We’re not pretending the frameworks themselves are comparable—Spring is primarily for backend and middleware development (though it includes a web framework); React and Angular are for frontend development; and scikit-learn and PyTorch are machine learning libraries. And although it’s widely used, we didn’t assign TensorFlow to any language; it has bindings for Python, Java, C++, and JavaScript, and it’s not clear which language predominates. (Google Trends suggests C++.) We also ignored thousands (literally) of minor platforms, frameworks, and libraries for all these languages; once you get past the top few, you’re into the noise.</p>



<p class="wp-block-paragraph">We aren’t advocating for Python, Java, or any other language. None of these top languages are going away, though their stock may rise or fall as fashions change and the software industry evolves. We’re just saying that when you make comparisons, you have to be careful about exactly what you’re comparing. The horse race? That’s just what it is. Fun to watch, and have a mint julep when it’s over, but don’t bet your savings (or your job) on it.</p>



<p class="wp-block-paragraph">If the horse race isn’t significant, just what <em>are </em>the important trends for programming languages? We see several factors changing pro‐ gramming in significant ways:</p>



<ul class="wp-block-list"><li><em>Multiparadigm languages</em><br>Since last year, O’Reilly online learning has seen a 14% increase in the use of content on functional programming. However, Haskell and Erlang, the classic functional languages, aren’t where the action is; neither shows significant usage, and both are headed down (roughly 20% decline year over year). Object oriented programming is up even more than functional programming: 29% growth since last year. This suggests that the real story is the integration of functional features into procedural and object-oriented languages. Starting with Python 3.0 in 2008 and continuing with Java 8 in 2014, programming languages have added higher-order functions (lambdas) and other “functional” features. Several popular languages (including JavaScript and Go) have had functional features from the beginning. This trend started over 20 years ago (with the Standard Template Library for C++), and we expect it to continue.<br></li><li><em>Concurrent programming</em><br>Platform data for concurrency shows an 8% year-over-year increase. This isn’t a large number, but don’t miss the story because the numbers are small. Java was the first widely used language to support concurrency as part of the language. In the mid-’90s, thread support was a luxury; Moore’s law had plenty of room to grow. That’s no longer the case, and support for concurrency, like support for functional programming, has become table stakes. Go, Rust, and most other modern languages have built-in support for concurrency. Concurrency has always been one of Python’s weaknesses.<br></li><li><em>Dynamic versus static typing </em><br>This is another important paradigmatic axis. The distinction between languages with dynamic typing (like Ruby and JavaScript) and statically typed languages (like Java and Go) is arguably more important than the distinction between functional and object-oriented languages. Not long ago, the idea of adding static typing to dynamic languages would have started a brawl. No longer. Combining paradigms to form a hybrid is taking a hold here too. Python 3.5 added type hinting, and more recent versions have added additional static typing features. TypeScript, which adds static typing to JavaScript, is coming into its own (12% year-over-year increase).<br></li><li><em>Low-code and no-code computing</em><br>It’s hard for a learning platform to gather data about a trend that minimizes the need to learn, but low-code is real and is bound to have an effect. Spreadsheets were the forerunner of low-code computing. When VisiCalc was first released in 1979, it enabled millions to do significant and important computation without learning a programming language. Democratization is an important trend in many areas of technology; it would be surprising if programming were any different. </li></ul>



<p class="wp-block-paragraph">What’s important isn’t the horse race so much as the features that languages are acquiring, and why. Given that we’ve run to the end of <a href="https://en.wikipedia.org/wiki/Moore%27s_law">Moore’s law</a>, concurrency will be central to the future of programming. We can’t just get faster processors. We’ll be working with microservices and serverless/functions-as-a-service in the cloud for a long time–and these are inherently concurrent systems. Functional programming doesn’t solve the problem of concurrency—but the discipline of immutability certainly helps avoid pitfalls. (And who doesn’t love first-class functions?) As software projects inevitably become larger and more complex, it makes eminent sense for languages to extend themselves by mixing in functional features. We need programmers who are thinking about how to use functional and object-oriented features together; what practices and patterns make sense when building enterprise-scale concurrent software?</p>



<p class="wp-block-paragraph">Low-code and no-code programming will inevitably change the nature of programming and programming languages:</p>



<ul class="wp-block-list"><li>There will be new languages, new libraries, and new tools to support no- or low-code programmers. They’ll be very simple. (Horrors, will they look like BASIC? Please no.) Whatever form they take, it will take programmers to build and maintain them.<br></li><li>We’ll certainly see sophisticated computer-aided coding as an aid to experienced programmers. Whether that means &#8220;<a href="https://www.oreilly.com/radar/pair-programming-with-ai/">pair programming with a machine</a>&#8221; or algorithms that can write <a href="https://www.oreilly.com/radar/automated-coding-and-the-future-of-programming/">simple programs on their own</a> remains to be seen. These tools won’t eliminate programmers; they’ll make programmers more productive.</li></ul>



<p class="wp-block-paragraph">There will be a predictable <a href="https://www.wired.com/story/databases-coding-real-programming-myth/">backlash against letting the great unwashed</a> into the programmers’ domain. Ignore it. Low-code is part of a democratization movement that puts the power of computing into more peoples’ hands, and that’s almost always a good thing. Programmers who realize what this movement means won’t be put out of jobs by nonprogrammers. They’ll be the ones becoming more productive and writing the tools that others will use.</p>



<p class="wp-block-paragraph">Whether you’re a technology leader or a new programmer, pay attention to these slow, long-term trends. They’re the ones that will change the face of our industry. </p>



<h3 class="wp-block-heading"><strong>Operations or DevOps or SRE</strong></h3>



<p class="wp-block-paragraph">The science (or art) of IT operations has changed radically in the last decade. There’s been a lot of discussion about operations culture (the movement frequently known as DevOps), continuous integration and deployment (CI/CD), and site reliability engineering (SRE). Cloud computing has replaced data centers, colocation facilities, and in-house machine rooms. Containers allow much closer integration between developers and operations and do a lot to standardize deployment.</p>



<p class="wp-block-paragraph">Operations isn’t going away; there’s no such thing as <a href="http://radar.oreilly.com/2012/06/what-is-devops.html">NoOps</a>. Technologies like Function as a Service (a.k.a. FaaS, a.k.a. serverless, a.k.a. AWS Lambda) only change the nature of the beast. The number of people needed to manage an infrastructure of a given size has shrunk, but the infrastructures we’re building have expanded, sometimes by orders of magnitude. It’s easy to round up tens of thousands of nodes to train or deploy a complex AI application. Even if those machines are all in Amazon’s giant data centers and managed in bulk using highly automated tools, operations staff still need to keep systems running smoothly, monitoring, troubleshooting, and ensuring that you’re not <a href="https://thenewstack.io/is-cloud-waste-inevitable-as-companies-move-to-the-cloud/">paying for resources you don’t need</a>. Serverless and other cloud technologies allow the same operations team to manage much larger infrastructures; they don’t make operations go away.</p>



<p class="wp-block-paragraph">The terminology used to describe this job fluctuates, but we don’t see any real changes. The term “DevOps” has fallen on hard times. Usage of DevOps-titled content in O’Reilly online learning has dropped by 17% in the past year, while SRE (including “site reliability engineering”) has climbed by 37%, and the term “operations” is up 25%. While SRE and DevOps are distinct concepts, for many customers SRE is DevOps at Google scale–and who doesn’t want that kind of growth? Both SRE and DevOps emphasize similar practices: version control (62% growth for GitHub, and 48% for Git), testing (high usage, though no year-over-year growth), continuous deployment (down 20%), monitoring (up 9%), and observability (up 128%). <a href="https://en.wikipedia.org/wiki/Terraform_(software)">Terraform</a>, HashiCorp’s open source tool for automating the configuration of cloud infrastructure, also shows strong (53%) growth.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-3-1048x788.png" alt="" class="wp-image-13622" /><figcaption><br><em>Figure 3. Operations, DevOps, and SRE </em></figcaption></figure>



<p class="wp-block-paragraph">It’s more interesting to look at the story the data tells about the tools. Docker is close to flat (5% decline year over year), but usage of content about containers skyrocketed by 99%. So yes, containerization is clearly a big deal. Docker itself may have stalled—we’ll know more next year—but Kubernetes’s dominance as the tool for container orchestration keeps containers central. Docker was the enabling technology, but Kubernetes made it possible to deploy containers at scale.</p>



<p class="wp-block-paragraph">Kubernetes itself is the other superstar, with 47% growth, along with the highest usage (and the most search queries) in this group. Kubernetes isn’t just an orchestration tool; it’s the <a href="https://www.itproportal.com/features/kubernetes-as-a-cloud-native-operating-system/">cloud’s operating system</a> (or, as Kelsey Hightower has <a href="https://twitter.com/kelseyhightower/status/775487754868133888">said</a>, “Kubernetes will be the Linux of distributed systems”). But the data doesn’t show the number of conversations we’ve had with people who think that Kubernetes is just “too complex.” We see three possible solutions:</p>



<ul class="wp-block-list"><li>A “simplified” version of Kubernetes that isn’t as flexible, but trades off a lot of the complexity. <a href="https://k3s.io/">K3s</a> is a possible step in this direction. The question is, What’s the trade-off? Here’s my version of the <a href="https://en.wikipedia.org/wiki/Pareto_principle">Pareto principle</a>, also known as the 80/20 rule. Given any system (like Kubernetes), it’s usually possible to build something simpler by keeping the most widely used 80% of the features and cutting the other 20%. And some applications will fit within the 80% of the features that were kept. But most applications (maybe 80% of them?) will require at least one of the features that were sacrificed to make the system simpler.<br></li><li>An entirely new approach, some tool that isn’t yet on the horizon. We have no idea what that tool is. In Yeats’s words, “What rough beast&#8230;slouches towards Bethlehem to be born”? <br></li><li>An integrated solution from a cloud vendor (for example, Microsoft’s open source <a href="https://thenewstack.io/the-dapr-distributed-runtime-nears-production-readiness/">Dapr distributed runtime</a>). I don’t mean cloud vendors that provide Kubernetes as a service; we already have those. What if the cloud vendors integrate Kubernetes’s functionality into their stack in such a way that that functionality disappears into some kind of management console? Then the question becomes, What features do you lose, and do you need them? And what kind of vendor lock-in games do you want to play? </li></ul>



<p class="wp-block-paragraph">The rich ecosystem of tools surrounding Kubernetes (Istio, Helm, and others) shows how valuable it is. But where do we go from here? Even if Kubernetes is the right tool to manage the complexity of modern applications that run in the cloud, the desire for simpler solutions will eventually lead to higher-level abstractions. Will they be adequate?</p>



<p class="wp-block-paragraph"><a href="https://thenewstack.io/observability-a-3-year-retrospective/">Observability</a> saw the greatest growth in the past year (128%), while monitoring is only up 9%. While observability is a richer, more powerful capability than monitoring—observability is the ability to find the information you need to analyze or debug software, while monitoring requires predicting in advance what data will be useful—we suspect that this shift is largely cosmetic. “Observability” risks becoming the new name for monitoring. And that’s <a href="https://www.honeycomb.io/blog/observability-whats-in-a-name/">unfortunate</a>. If you think observability is merely a more fashionable term for monitoring, you’re missing its value. Complex systems running in the cloud will need true observability to be manageable.</p>



<p class="wp-block-paragraph">Infrastructure is code, and we’ve seen plenty of tools for automating configuration. But Chef and Puppet, two leaders in this movement, are both significantly down (49% and 40% respectively), as is Salt. Ansible is the only tool from this group that’s up (34%). Two trends are responsible for this. Ansible appears to have supplanted Chef and Puppet, possibly because Ansible is multilingual, while Chef and Puppet are tied to Ruby. Second, Docker and Kubernetes have changed the configuration game. Our data shows that Chef and Puppet peaked in 2017, when Kubernetes started an almost exponential growth spurt, as Figure 4 shows. (Each curve is normalized separately to 1; we wanted to emphasize the inflection points rather than compare usage.) Containerized deployment appears to minimize the problem of reproducible configuration, since a container is a complete software package. You have a container; you can deploy it many times, getting the same result each time. In reality, it’s never that simple, but it certainly looks that simple–and that apparent simplicity reduces the need for tools like Chef and Puppet.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-4-1048x782.png" alt="" class="wp-image-13623" /><figcaption><br><em>Figure 4. Docker and Kubernetes versus Chef and Puppet</em></figcaption></figure>



<p class="wp-block-paragraph">The biggest challenge facing operations teams in the coming year, and the biggest challenge facing data engineers, will be learning how to deploy AI systems effectively. In the past decade, a lot of ideas and technologies have come out of the DevOps movement: the source repository as the single source of truth, rapid automated deployment, constant testing, and more. They’ve been very effective, but AI breaks the assumptions that lie behind them, and deployment is frequently the greatest barrier to AI success.</p>



<p class="wp-block-paragraph">AI breaks these assumptions because data is more important than code. We don’t yet have adequate tools for versioning data (though <a href="https://dvc.org/">DVC</a> is a start). Models are neither code nor data, and we don’t have adequate tools for versioning models either (though tools like <a href="https://mlflow.org/">MLflow</a> are a start). Frequent deployment assumes that the software can be built relatively quickly, but training a model can take days. It’s been suggested that model training doesn’t need to be part of the build process, but that’s really the most important part of the application. Testing is critical to continuous deployment, but the behavior of AI systems is probabilistic, not deterministic, so it’s harder to say that this test or that test failed. It’s particularly difficult if testing includes issues like fairness and bias.</p>



<p class="wp-block-paragraph">Although there is a nascent <a href="https://en.wikipedia.org/wiki/MLOps">MLOps</a> movement, our data doesn’t show that people are using (or searching for) content in these areas in significant numbers. Usage is easily explainable; in many of these areas, content doesn’t exist yet. But users will search for content whether or not it exists, so the small number of searches shows that most of our users aren’t yet aware of the problem. Operations staff too frequently assume that an AI system is just another application—but they’re wrong. And AI developers too frequently assume that an operations team will be able to deploy their software, and they’ll be able to move on to the next project—but they’re also wrong. This situation is a train wreck in slow motion, and the big question is whether we can stop the trains before they crash. These problems will be solved eventually, with a new generation of tools—indeed, those tools are already being built—but we’re not there yet.</p>



<h3 class="wp-block-heading"><strong>AI, Machine Learning, and Data</strong></h3>



<p class="wp-block-paragraph">Healthy growth in artificial intelligence has continued: machine learning is up 14%, while AI is up 64%; data science is up 16%, and statistics is up 47%. While AI and machine learning are distinct concepts, there’s enough confusion about definitions that they’re frequently used interchangeably. We informally define machine learning as “the part of AI that works”; AI itself is more research oriented and aspirational. If you accept that definition, it’s not surprising that content about machine learning has seen the heaviest usage: it’s about taking research out of the lab and putting it into practice. It’s also not surprising that we see solid growth for AI, because that’s where bleeding-edge engineers are looking for new ideas to turn into machine learning.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-5-1048x760.png" alt="" class="wp-image-13624" /><figcaption><br><em>Figure 5. Artificial intelligence, machine learning, and data</em></figcaption></figure>



<p class="wp-block-paragraph">Have the skepticism, fear, and criticism surrounding AI taken a toll, or are “reports of AI’s death greatly exaggerated”? We don’t see that in our data, though there are certainly some metrics to say that <a href="https://science.sciencemag.org/content/368/6494/927">artificial intelligence has stalled</a>. Many projects never make it to production, and while the last year has seen amazing progress in natural language processing (up 21%), such as OpenAI’s GPT-3, we’re seeing fewer spectacular results like winning Go games. It’s possible that AI (along with machine learning, data, big data, and all their fellow travelers) is descending into the trough of the hype cycle. We don’t think so, but we’re prepared to be wrong. As <a href="https://www.linkedin.com/in/benlorica/">Ben Lorica</a> has said (in conversation), many years of work will be needed to bring current research into commercial products.</p>



<p class="wp-block-paragraph">It’s certainly true that there’s been a (deserved) backlash over heavy handed use of AI. A backlash is only to be expected when deep learning applications are used to justify <a href="https://www.npr.org/2020/06/24/882683463/the-computer-got-it-wrong-how-facial-recognition-led-to-a-false-arrest-in-michig">arresting the wrong people</a>, and when some police departments are comfortable using software with a <a href="https://www.theverge.com/2018/7/5/17535814/uk-face-recognition-police-london-accuracy-completely-comfortable">98% false positive rate</a>. A backlash is only to be expected when software systems designed to maximize “engagement” end up spreading misinformation and conspiracy theories. A backlash is only to be expected when software developers don’t take into account issues of power and abuse. And a backlash is only to be expected when too many executives see AI as a “magic sauce” that will turn their organization around without pain or, frankly, a whole lot of work.</p>



<p class="wp-block-paragraph">But we don’t think those issues, as important as they are, say a lot about the future of AI. The future of AI is less about breathtaking breakthroughs and creepy face or voice recognition than it is about small, mundane applications. Think quality control in a factory; think intelligent search <a href="https://learning.oreilly.com/answers/search/">on O’Reilly online learning</a>; think <a href="https://www.dpreview.com/news/5756257699/nvidia-research-develops-a-neural-network-to-replace-traditional-video-compression">optimizing data compression</a>; think <a href="https://www.technologyreview.com/2020/10/16/1010617/ai-image-recognition-construction-computer-vision-costs-delays/">tracking progress on a construction site</a>. I’ve seen too many articles saying that AI hasn’t helped in the struggle against COVID, as if someone was going to click a button on their MacBook and a superdrug was going to pop out of a USB-C port. (And AI has played a huge role in <a href="https://spectrum.ieee.org/artificial-intelligence/medical-ai/what-ai-can-and-cant-do-in-the-race-for-a-coronavirus-vaccine">COVID vaccine development</a>.) AI is playing an important supporting role—and that’s exactly the role we should expect. It’s enabling researchers to navigate tens of thousands of research papers and reports, design drugs and engineer genes that might work, and <a href="https://theconversation.com/teaching-computers-to-read-health-records-is-helping-fight-covid-19-heres-how-147385">analyze millions of health records</a>. Without automating these tasks, getting to the end of the pandemic will be impossible.</p>



<p class="wp-block-paragraph">So here’s the future we see for AI and machine learning:</p>



<ul class="wp-block-list"><li>Natural language has been (and will continue to be) a big deal. GPT-3 has changed the world. We’ll see AI being used to create “fake news,” and we’ll find that AI gives us the best tools for detecting what’s fake and what isn’t.<br></li><li>Many companies are placing significant bets on using AI to automate customer service. We’ve made great strides in our ability to synthesize speech, generate realistic answers, and search for solutions.<br></li><li>We’ll see lots of tiny, embedded AI systems in everything from medical sensors to appliances to factory floors. Anyone interested in the future of technology should watch <a href="https://learning.oreilly.com/library/view/tinyml/9781492052036/">Pete Warden’s work on TinyML</a> very carefully.<br></li><li>We still haven’t faced squarely the issue of user interfaces for collaboration between humans and AI. We don’t want AI oracles that just replace human errors with machine-generated errors at scale; we want the ability to collaborate with AI to produce results better than either humans or machines could alone. Researchers are <a href="http://jessylin.com/2020/06/08/rethinking-human-ai-interaction/">starting to catch on</a>.</li></ul>



<p class="wp-block-paragraph">TensorFlow is the leader among machine learning platforms; it gets the most searches, while usage has stabilized at 6% growth. Content about scikit-learn, Python’s machine learning library, is used almost as heavily, with 11% year-over-year growth. PyTorch is in third place (yes, this is a horse race), but usage of PyTorch content has gone up 159% year over year. That increase is no doubt influenced by the popularity of Jeremy Howard’s <a href="https://course.fast.ai/">Practical Deep Learning for Coders</a> course and the PyTorch-based fastai library (no data for 2019). It also appears that PyTorch is more popular among researchers, while TensorFlow remains dominant in production. But as Jeremy’s students move into industry, and as researchers migrate toward production positions, we expect to see the balance between PyTorch and TensorFlow shift. </p>



<p class="wp-block-paragraph"><a href="https://kafka.apache.org/">Kafka</a> is a crucial tool for building data pipelines; it’s stable, with 6% growth and usage similar to Spark. Pulsar, Kafka’s “next generation” competition, isn’t yet on the map.</p>



<p class="wp-block-paragraph">Tools for automating AI and machine learning development (IBM’s <a href="https://www.ibm.com/cloud/watson-studio/autoai">AutoAI</a>, Google’s <a href="https://cloud.google.com/automl">Cloud AutoML</a>, Microsoft’s <a href="https://www.microsoft.com/en-us/research/project/automl/">AutoML</a>, and Amazon’s <a href="https://aws.amazon.com/sagemaker/">SageMaker</a>) have gotten a lot of press attention in the past year, but we don’t see any signs that they’re making a significant dent in the market. That content usage is nonexistent isn’t a surprise; O’Reilly members can’t use content that doesn’t exist. But our members aren’t searching for these topics either. It may be that AutoAI is relatively new or that users don’t think they need to search for supplementary training material.</p>



<p class="wp-block-paragraph">What about data science? The report <em>What Is Data Science </em>is a decade old, but surprisingly for a 10-year-old paper, views are up 142% over 2019. The tooling has changed though. Hadoop was at the center of the data science world a decade ago. It’s still around, but now it’s a legacy system, with a 23% decline since 2019. Spark is now the dominant data platform, and it’s certainly the tool engineers want to learn about: usage of Spark content is about three times that of Hadoop. But even Spark is down 11% since last year. <a href="https://ray.io/">Ray</a>, a newcomer that promises to make it easier to build distributed applications, doesn’t yet show usage to match Spark (or even Hadoop), but it does show 189% growth. And there are other tools on the horizon: <a href="https://dask.org/">Dask</a> has seen nearly 400% growth.</p>



<p class="wp-block-paragraph">It’s been exciting to watch the discussion of data ethics and activism in the past year. Broader societal movements (such as #BlackLivesMatter), along with increased industry awareness of diversity and inclusion, have made it more difficult to ignore issues like fairness, power, and transparency. What’s sad is that our data shows little evidence that this is more than a discussion. Usage of general content (not specific to AI and ML) about diversity and inclusion is up significantly (87%), but the absolute numbers are still small. Topics like ethics, fairness, transparency, and explainability don’t make a dent in our data. That may be because few books have been published and few training courses have been offered—but that’s a problem in itself.</p>



<h3 class="wp-block-heading"><strong>Web Development</strong></h3>



<p class="wp-block-paragraph">Since the invention of HTML in the early 1990s, the first web servers, and the first browsers, the web has exploded (or degenerated) into a proliferation of platforms. Those platforms make web development infinitely more flexible: They make it possible to support a host of devices and screen sizes. They make it possible to build sophisticated applications that run in the browser. And with every new year, “desktop” applications look more old-fashioned.</p>



<p class="wp-block-paragraph">So what does the world of web frameworks look like? React leads in usage of content and also shows significant growth (34% year over year). Despite rumors that Angular is fading, it’s the #2 platform, with 10% growth. And usage of content about the server-side platform Node.js is just behind Angular, with 15% growth. None of this is surprising.</p>



<p class="wp-block-paragraph">It’s more surprising that Ruby on Rails shows extremely strong growth (77% year over year) after several years of moderate, stable performance. Likewise, Django (which appeared at roughly the same time as Rails) shows both heavy usage and 63% growth. You might wonder whether this growth holds for all older platforms; it doesn’t. Usage of content about PHP is relatively low and declining (8% drop), even though it’s still used by <a href="https://w3techs.com/technologies/details/pl-php">almost 80%</a> of all websites. (It will be interesting to see how <a href="https://www.php.net/archive/2020.php">PHP 8</a> changes the picture.) And while jQuery shows healthy 18% growth, usage of jQuery content was lower than any other platform we looked at. (Keep in mind, though, that there are literally thousands of web platforms. A complete study would be either heroic or foolish. Or both.)</p>



<p class="wp-block-paragraph"><a href="https://vuejs.org/">Vue</a> and <a href="https://palletsprojects.com/p/flask/">Flask</a> make surprisingly weak showings: for both platforms, content usage is about one-eighth of React’s. Usage of Vue-related content declined 13% in the past year, while Flask grew 10%. Neither is challenging the dominant players. It’s tempting to think of Flask and Vue as “new” platforms, but they were released in 2010 and 2014, respectively; they’ve had time to establish themselves. Two of the most promising new platforms, <a href="https://svelte.dev/">Svelte</a> and <a href="https://nextjs.org/">Next.js</a>, don’t yet produce enough data to chart—possibly because there isn’t yet much content to use. Likewise, <a href="https://webassembly.org/">WebAssembly</a> (Wasm) doesn’t show up. (It’s also too new, with little content or training material available.) But WebAssembly represents a major rethinking of web programming and bears watching closely. Could WebAssembly turn JavaScript’s dominance of web development on its head? We suspect that nothing will happen quickly. Enterprise customers will be reluctant to bear the cost of moving from an older framework like PHP to a more fashionable JavaScript framework. It costs little to stick with an old stalwart.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-6-1048x761.png" alt="" class="wp-image-13625" /><figcaption><br><em>Figure 6. Web development</em></figcaption></figure>



<p class="wp-block-paragraph">The foundational technologies HTML, CSS, and JavaScript are all showing healthy growth in usage (22%, 46%, and 40%, respectively), though they’re behind the leading frameworks. We’ve already noted that JavaScript is one of the top programming languages—and the modern web platforms are nothing if not the apotheosis of JavaScript. We find that chilling. The original vision for the World Wide Web was radically empowering and democratizing. You didn’t need to be a techno-geek; you didn’t even need to program—you could just click “view source” in the browser and copy bits you liked from other sites. Twenty-five years later, that’s no longer true: you can still “view source,” but all you’ll see is a lot of incomprehensible JavaScript. Ironically, just as other technologies are democratizing, web development is increasingly the domain of programmers. Will that trend be reversed by a new generation of platforms, or by a reformulation of the web itself? We shall see.</p>



<h3 class="wp-block-heading"><strong>Clouds of All Kinds</strong></h3>



<p class="wp-block-paragraph">It’s no surprise that the cloud is growing rapidly. Usage of content about the cloud is up 41% since last year. Usage of cloud titles that don’t mention a specific vendor (e.g., Amazon Web Services, Microsoft Azure, or Google Cloud) grew at an even faster rate (46%). Our customers don’t see the cloud through the lens of any single platform. We’re only at the beginning of cloud adoption; while <a href="https://www.oreilly.com/radar/cloud-adoption-in-2020/">most companies</a> are using cloud services in some form, and many have moved significant business-critical applications and datasets to the cloud, we have a long way to go. If there’s one technology trend you need to be on top of, this is it.</p>



<p class="wp-block-paragraph">The horse race between the leading cloud vendors, AWS, Azure, and Google Cloud, doesn’t present any surprises. Amazon is winning, even ahead of the generic “cloud”—but Microsoft and Google are catching up, and Amazon’s growth has stalled (only 5%). Use of content about Azure shows 136% growth—more than any of the competitors—while Google Cloud’s 84% growth is hardly shabby. When you dominate a market the way AWS dominates the cloud, there’s nowhere to go but down. But with the growth that Azure and Google Cloud are showing, Amazon’s dominance could be short-lived.</p>



<p class="wp-block-paragraph">What’s behind this story? Microsoft has done an excellent job of reinventing itself as a cloud company. In the past decade, it’s rethought every aspect of its business: Microsoft has become a leader in open source; it owns GitHub; it owns LinkedIn. It’s hard to think of any corporate transformation so radical. This clearly isn’t the Microsoft that declared Linux a “cancer,” and that Microsoft could never have succeeded with Azure.</p>



<p class="wp-block-paragraph">Google faces a different set of problems. Twelve years ago, the company arguably delivered serverless with App Engine. It open sourced Kubernetes and bet very heavily on its leadership in AI, with the leading AI platform TensorFlow highly optimized to run on Google hardware. So why is it in third place? Google’s problem hasn’t been its ability to deliver leading-edge technology but rather its ability to reach customers—a problem that Thomas Kurian, Google Cloud’s CEO, is <a href="https://www.crn.com/news/cloud/how-thomas-kurian-s-quite-simple-strategy-is-transforming-google-cloud">attempting to address</a>. Ironically, part of Google’s customer problem is its focus on engineering to the detriment of the customers themselves. Any number of people have told us that they stay away from Google because they’re too likely to say, “Oh, that service you rely on? We’re shutting it down; we have a better solution.” Amazon and Microsoft don’t do that; they understand that a cloud provider has to support legacy software, and that all software is legacy the moment it’s released.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-7-1048x776.png" alt="" class="wp-image-13626" /><figcaption><br><em>Figure 7. Cloud usage </em></figcaption></figure>



<p class="wp-block-paragraph">While our data shows very strong growth (41%) in usage for content about the cloud, it doesn’t show significant usage for terms like “multicloud” and “hybrid cloud” or for specific hybrid cloud products like Google’s <a href="https://cloud.google.com/anthos">Anthos</a> or Microsoft’s <a href="https://azure.microsoft.com/en-us/services/azure-arc/">Azure Arc</a>. These are new products, for which little content exists, so low usage isn’t surprising. But the usage of specific cloud technologies isn’t that important in this context; what’s more important is that usage of all the cloud platforms is growing, particularly content that isn’t tied to any vendor. We also see that our corporate clients are using content that spans all the cloud vendors; it’s difficult to find anyone who’s looking at a single vendor.</p>



<p class="wp-block-paragraph">Not long ago, we were skeptical about hybrid and multicloud. It’s easy to assume that these concepts are pipe dreams springing from the minds of vendors who are in second, third, fourth, or fifth place: if you can’t win customers from Amazon, at least you can get a slice of their business. That story isn’t compelling—but it’s also the wrong story to tell. Cloud computing is hybrid by nature. Think about how companies “get into the cloud.” It’s often a chaotic grassroots process rather than a carefully planned strategy. An engineer can’t get the resources for some project, so they create an AWS account, billed to the company credit card. Then someone in another group runs into the same problem, but goes with Azure. Next there’s an acquisition, and the new company has built its infrastructure on Google Cloud. And there’s petabytes of data on-premises, and that data is subject to regulatory requirements that make it difficult to move. The result? Companies have hybrid clouds long before anyone at the C-level perceives the need for a coherent cloud strategy. By the time the C suite is building a master plan, there are already mission-critical apps in marketing, sales, and product development. And the one way to fail is to dictate that “we’ve decided to unify on cloud X.”</p>



<p class="wp-block-paragraph">All the cloud vendors, including Amazon (which until recently<a href="https://www.crn.com.au/news/aws-forbids-partners-even-mentioning-multi-cloud-529598"> didn’t even allow its partners to use the word multicloud</a>), are being drawn to a strategy based not on locking customers into a specific cloud but on facilitating management of a hybrid cloud, and all offer tools to support hybrid cloud development. They know that support for hybrid clouds is key to cloud adoption–and, if there is any lock in, it will be around management. As IBM’s Rob Thomas has frequently said, “<a href="https://learning.oreilly.com/library/view/the-ai-ladder/9781492073420/ch04.html">Cloud is a capability, not a location</a>.”</p>



<p class="wp-block-paragraph">As expected, we see a lot of interest in microservices, with a 10% year-over-year increase—not large, but still healthy. Serverless (a.k.a. functions as a service) also shows a 10% increase, but with lower usage. That’s important: while it “feels like” serverless adoption has stalled, our data suggests that it’s growing in parallel with microservices.</p>



<h3 class="wp-block-heading"><strong>Security and Privacy</strong></h3>



<p class="wp-block-paragraph">Security has always been a problematic discipline: defenders have to get thousands of things right, while an attacker only has to discover one mistake. And that mistake might have been made by a careless user rather than someone on the IT staff. On top of that, companies have often underinvested in security: when the best sign of success is that “nothing bad happened,” it’s very difficult to say whether money was well spent. Was the team successful or just lucky?</p>



<p class="wp-block-paragraph">Yet the last decade has been full of high-profile break-ins that have cost billions of dollars (including increasingly hefty penalties) and led to the <a href="https://www.csoonline.com/article/3510640/7-security-incidents-that-cost-cisos-their-jobs.html">resignations and firings of C-suite executives</a>. Have companies learned their lessons?</p>



<p class="wp-block-paragraph">The data doesn’t tell a clear story. While we’ve avoided discussing absolute usage, usage of content about security is very high—higher than for any other topic except for the major programming languages like Java and Python. Perhaps a better comparison would be to compare security with a general topic like programming or cloud. If we take that approach, programming usage is heavier than security, and security is only slightly behind cloud. So the usage of content about security is high, indeed, with year-over-year growth of 35%.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2021/01/76572_ORM_Platform_Analysis_Report_Data_Viz_Figure-8-1048x764.png" alt="" class="wp-image-13627" /><figcaption><br><em>Figure 8. Security and privacy</em></figcaption></figure>



<p class="wp-block-paragraph">But what content are people using? Certification resources, certainly: CISSP content and training is 66% of general security content, with a slight (2%) decrease since 2019. Usage of content about the CompTIA Security+ certification is about 33% of general security, with a strong 58% increase.</p>



<p class="wp-block-paragraph">There’s a fair amount of interest in hacking, which shows 16% growth. Interestingly, ethical hacking (a subset of hacking) shows about half as much usage as hacking, with 33% growth. So we’re evenly split between good and bad actors, but the good guys are increasing more rapidly. Penetration testing, which should be considered a kind of ethical hacking, shows a 14% decrease; this shift may only reflect which term is more popular.</p>



<p class="wp-block-paragraph">Beyond those categories, we get into the long tail: there’s only minimal usage of content about specific topics like phishing and ransomware, though ransomware shows a huge year-over-year increase (155%); that increase no doubt reflects the frequency and severity of ransomware attacks in the past year. There’s also a 130% increase in content about “zero trust,” a technology used to build defensible networks—though again, usage is small.</p>



<p class="wp-block-paragraph">It’s disappointing that we see so little interest in content about privacy, including content about specific regulatory requirements such as GDPR. We don’t see heavy usage; we don’t see growth; we don’t even see significant numbers of search queries. This doesn’t bode well.</p>



<h3 class="wp-block-heading"><strong>Not the End of the Story</strong></h3>



<p class="wp-block-paragraph">We’ve taken a tour through a significant portion of the technology landscape. We’ve reported on the horse races along with the deeper stories underlying those races. Trends aren’t just the latest fashions; they’re also long-term processes. Containerization goes back to <a href="https://www.section.io/engineering-education/history-of-container-technology/">Unix version 7 in 1979</a>; and didn’t Sun Microsystems invent the cloud in the 1990s with its workstations and <a href="https://en.wikipedia.org/wiki/Sun_Ray">Sun Ray</a> terminals? We may talk about “internet time,” but the most important trends span decades, not months or years—and often involve reinventing technology that was useful but forgotten, or technology that surfaced before its time.</p>



<p class="wp-block-paragraph">With that in mind, let’s take several steps back and think about the big picture. How are we going to harness the computing power needed for AI applications? We’ve talked about concurrency for decades, but it was only an exotic capability important for huge number-crunching tasks. That’s no longer true; we’ve run out of Moore’s law, and concurrency is table stakes. We’ve talked about system administration for decades, and during that time, the ratio of IT staff to computers managed has gone from many-to-one (one mainframe, many operators) to one-to-thousands (monitoring infrastructure in the cloud). As part of that evolution, automation has also gone from an option to a necessity. </p>



<p class="wp-block-paragraph">We’ve all heard that “everyone should learn to program.” This may be correct&#8230;or maybe not. It doesn’t mean that everyone should be a professional programmer but that everyone should be able to use computers effectively, and that requires programming. Will that be true in the future? No-code and low-code products are reaching the market, allowing users to build everything from business applications to AI prototypes. Again, this trend goes way back: in the late 1950s, the first modern programming languages made programming much easier. And yes, even back then there were those who said “real men use machine language.” (And that sexism was no doubt intentional, since the first generation of programmers included many women.) Will our future bring further democratization? Or a return to a cult of “wizards”? Low-code AI and complex JavaScript web platforms offer conflicting visions of what the future may bring.</p>



<p class="wp-block-paragraph">Finally, the most important trend may not yet appear in our data at all. Technology has largely gotten a free ride as far as regulation and legislation are concerned. Yes, there are heavily regulated sectors like healthcare and finance, but social media, much of machine learning, and even much of online commerce have only been lightly regulated. That free ride is coming to an end. Between <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">GDPR</a>, the <a href="https://oag.ca.gov/privacy/ccpa">California Consumer Privacy Act</a> (which will probably be copied by many states), California Propositions <a href="https://voterguide.sos.ca.gov/propositions/22/">22</a> and <a href="https://voterguide.sos.ca.gov/propositions/24/">24</a>, many <a href="https://www.portland.gov/smart-city-pdx/news/2020/9/9/city-council-approves-ordinances-banning-use-face-recognition">city ordinances</a> regarding the use of face recognition, and rethinking the meaning of <a href="https://www.lawfareblog.com/whats-next-section-230-roundup-proposals">Section 230</a> of the Communications Decency Act, laws and regulations will play a big role in shaping technology in the coming years. Some of that regulation was inevitable, but a lot of it is a direct response to an industry that moved too fast and broke too many things. In this light, the lack of interest in privacy and related topics is unhealthy. Twenty years ago, we built a future that we don’t really want to live in. The question facing us now is simple:<br><br>What future will we build? </p>
]]></content:encoded>
										</item>
		<item>
		<title>Cultivating production excellence</title>
		<link>https://www.oreilly.com/radar/cultivating-production-excellence/</link>
				<pubDate>Thu, 13 Jun 2019 20:00:00 +0000</pubDate>
					<dc:creator><![CDATA[Liz Fong-Jones]]></dc:creator>
						<category><![CDATA[Next Architecture]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/cultivating-production-excellence/</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/agriculture-1850891_1920_crop-e29cd42d22a01f3bc539ad5a7d2dac64.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="950" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/agriculture-1850891_1920_crop-e29cd42d22a01f3bc539ad5a7d2dac64-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Liz Fong-Jones says management of complex distributed systems requires changing who&#039;s involved in production, how they collaborate, and how success is measured.]]></custom:subtitle>
		
				<description><![CDATA[This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. Watch the full version of this keynote on the O&#8217;Reilly online learning platform. You can also see other highlights from the event.]]></description>
								<content:encoded><![CDATA[<p>This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. <a href="https://learning.oreilly.com/videos/oreilly-velocity-conference/9781492050582/9781492050582-video325569">Watch the full version of this keynote on the O&#8217;Reilly online learning platform</a>.</p>
<p>You can also <a href="https://www.oreilly.com/ideas/highlights-from-velocity-san-jose-2019">see other highlights from the event</a>.</p>
]]></content:encoded>
										</item>
		<item>
		<title>The cloud native elephant in the room</title>
		<link>https://www.oreilly.com/radar/the-cloud-native-elephant-in-the-room/</link>
				<pubDate>Thu, 13 Jun 2019 20:00:00 +0000</pubDate>
					<dc:creator><![CDATA[Bob Quillin]]></dc:creator>
						<category><![CDATA[Next Architecture]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/the-cloud-native-elephant-in-the-room/</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/sheep-2437028_1920_crop-c6f7d37b2771711d8c7f4ad729e4bc74.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="950" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/sheep-2437028_1920_crop-c6f7d37b2771711d8c7f4ad729e4bc74-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Bob Quillin outlines how the cloud native community can reduce complexity, be more inclusive to all teams, and create a more open, multicloud future.]]></custom:subtitle>
		
				<description><![CDATA[This is a keynote from the O&#8217;Reilly Velocity Conference in San Jose 2019. See other highlights from the event. This keynote was sponsored by Oracle Cloud Infrastructure.]]></description>
								<content:encoded><![CDATA[<p>This is a keynote from the O&#8217;Reilly Velocity Conference in San Jose 2019. <a href="https://www.oreilly.com/ideas/highlights-from-velocity-san-jose-2019">See other highlights from the event</a>.</p>
<p><em>This keynote was sponsored by Oracle Cloud Infrastructure.</em></p>
]]></content:encoded>
										</item>
		<item>
		<title>How do we heal?</title>
		<link>https://www.oreilly.com/radar/how-do-we-heal/</link>
				<pubDate>Thu, 13 Jun 2019 20:00:00 +0000</pubDate>
					<dc:creator><![CDATA[Alex Qin]]></dc:creator>
						<category><![CDATA[Operations]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/how-do-we-heal/</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/social-media-2457842_1920_crop-9964f3c7d455ac3b1339434f8a965305.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="950" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/social-media-2457842_1920_crop-9964f3c7d455ac3b1339434f8a965305-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Drawing inspiration from restorative justice practices and her own journey of healing, Alex Qin offers a hopeful vision for how we can come together and co-create the world we yearn for.]]></custom:subtitle>
		
				<description><![CDATA[This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. Watch the full version of this keynote on the O&#8217;Reilly online learning platform. You can also see other highlights from the event.]]></description>
								<content:encoded><![CDATA[<p>This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. <a href="https://learning.oreilly.com/videos/oreilly-velocity-conference/9781492050582/9781492050582-video325550">Watch the full version of this keynote on the O&#8217;Reilly online learning platform</a>.</p>
<p>You can also <a href="https://www.oreilly.com/ideas/highlights-from-velocity-san-jose-2019">see other highlights from the event</a>.</p>
]]></content:encoded>
										</item>
		<item>
		<title>Infrastructure first: Because solving complex problems needs more than technology</title>
		<link>https://www.oreilly.com/radar/infrastructure-first-because-solving-complex-problems-needs-more-than-technology/</link>
				<pubDate>Thu, 13 Jun 2019 20:00:00 +0000</pubDate>
					<dc:creator><![CDATA[Everett Harper]]></dc:creator>
						<category><![CDATA[Next Architecture]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">https://www.corp.oreilly.com/radar/infrastructure-first-because-solving-complex-problems-needs-more-than-technology/</guid>

		
					<media:content 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/strommast-1052179_1920_crop-e4ba553caececc6df389ec07e776c681.jpg" 
				medium="image" 
				type="image/jpeg" 
				width="1400" 
				height="950" 
			/>

			<media:thumbnail 
				url="https://www.oreilly.com/radar/wp-content/uploads/sites/3/2019/06/strommast-1052179_1920_crop-e4ba553caececc6df389ec07e776c681-160x160.jpg" 
				width="160" 
				height="160" 
			/>
		
				<custom:subtitle><![CDATA[Drawing from technology, finance, sports, social psychology, and complexity theory, Everett Harper looks at the key practices that are crucial for solving our most critical challenges.]]></custom:subtitle>
		
				<description><![CDATA[This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. Watch the full version of this keynote on the O&#8217;Reilly online learning platform. You can also see other highlights from the event.]]></description>
								<content:encoded><![CDATA[<p>This is a keynote highlight from the O&#8217;Reilly Velocity Conference in San Jose 2019. <a href="https://learning.oreilly.com/videos/oreilly-velocity-conference/9781492050582/9781492050582-video325546">Watch the full version of this keynote on the O&#8217;Reilly online learning platform</a>.</p>
<p>You can also <a href="https://www.oreilly.com/ideas/highlights-from-velocity-san-jose-2019">see other highlights from the event</a>.</p>
]]></content:encoded>
										</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 52/276 objects using Memcached
Page Caching using Disk: Enhanced (Page is feed) 
Minified using Memcached

Served from: www.oreilly.com @ 2026-05-29 06:54:09 by W3 Total Cache
-->