<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Dan Unparsed]]></title><description><![CDATA[The assumptions everyone stopped questioning. About AI, engineering, and why the gap between how tech is supposed to work and how it actually does keeps getting weirder.]]></description><link>https://danunparsed.com</link><image><url>https://substackcdn.com/image/fetch/$s_!40NJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef007ee-a283-4e8a-b471-8f91bee09cd2_1200x1200.png</url><title>Dan Unparsed</title><link>https://danunparsed.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 15 Jun 2026 04:32:50 GMT</lastBuildDate><atom:link href="https://danunparsed.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Dan Unparsed]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[danunparsed@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[danunparsed@substack.com]]></itunes:email><itunes:name><![CDATA[Dan Kinsky]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dan Kinsky]]></itunes:author><googleplay:owner><![CDATA[danunparsed@substack.com]]></googleplay:owner><googleplay:email><![CDATA[danunparsed@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dan Kinsky]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Google's Beta Tester Requirement Created a Fiverr Grey Market]]></title><description><![CDATA[I just wanted to ship my app. Turns out that now costs $48 and a few guys in Afghanistan.]]></description><link>https://danunparsed.com/p/googles-beta-tester-requirement</link><guid isPermaLink="false">https://danunparsed.com/p/googles-beta-tester-requirement</guid><dc:creator><![CDATA[Dan Kinsky]]></dc:creator><pubDate>Thu, 21 May 2026 12:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mxku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My second app was done. Tested, quirks figured out, I thought I was ready to ship.</p><p>Oh how wrong I was.</p><p>Google wanted 20 testers, for 14 consecutive days.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> TWENTY? For two weeks straight??</p><p>Googling the requirement only made things worse.</p><p>Hundreds of threads. Developers who met the requirement on paper and still got denied. Turns out there are hidden reasons Google won&#8217;t tell you upfront &#8212; testers weren&#8217;t &#8220;engaged enough,&#8221; you didn&#8217;t act on feedback, you didn&#8217;t push an update mid-period. None of it listed in the official policy. It just shows up in your rejection email.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>And in Canada, Apple controls 65% of the smartphone market,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> probably 80% inside my friend group &#8212; I don&#8217;t think I know 20 people with an Android.</p><p>So I went looking for an alternative.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mxku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mxku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mxku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mxku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mxku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mxku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg" width="1441" height="859" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:859,&quot;width&quot;:1441,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:395545,&quot;alt&quot;:&quot;Fiverr search results for Google Play beta testers showing thousands of listings starting at CA$8&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://danunparsed.com/i/198326041?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fiverr search results for Google Play beta testers showing thousands of listings starting at CA$8" title="Fiverr search results for Google Play beta testers showing thousands of listings starting at CA$8" srcset="https://substackcdn.com/image/fetch/$s_!mxku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mxku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mxku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mxku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffad3edf8-027d-4213-914a-5260d279ea17_1441x859.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fiverr.</p><p>An entire industry built around one Google policy.</p><p>I paid CA$48.10 for the mid-tier option.</p><p>Some guy from Afghanistan and his team &#8212; or possibly some guy and his 45 phones &#8212; installed my app, forwarded me a real bug I&#8217;d already flagged myself, two CSS nitpicks, two asking whether I should add a confirmation dialog on save/delete.</p><p>Funny &#8212; the logs showed they had barely touched the app.</p><p>He then advised me to push an update mid-period so Google would think testing was happening.</p><p>Here&#8217;s what that looks like from a Google Play Console dashboard:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HjOo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HjOo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HjOo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg" width="819" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:819,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94191,&quot;alt&quot;:&quot;Time series chart showing a spike in installs in May 2025 when testers were purchased, followed by the Afghanistan line crashing to zero while global installs stabilize and slowly grow&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://danunparsed.com/i/198326041?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Time series chart showing a spike in installs in May 2025 when testers were purchased, followed by the Afghanistan line crashing to zero while global installs stabilize and slowly grow" title="Time series chart showing a spike in installs in May 2025 when testers were purchased, followed by the Afghanistan line crashing to zero while global installs stabilize and slowly grow" srcset="https://substackcdn.com/image/fetch/$s_!HjOo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HjOo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b02bb2d-8b0d-4c9f-b666-4b4347ed48df_819x461.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Google saw 50 engaged testers opening the app daily for weeks. Google doesn&#8217;t care they&#8217;re some dudes with a side-hustle in Afghanistan. So they didn&#8217;t ask questions. </p><p>It&#8217;s not a killer app. But it has real users. That found it, that installed it, that left five stars without me asking.</p><div><hr></div><p>When I went to submit my app, I assumed I would need to hide how I had tested the app.</p><p>I wouldn&#8217;t.</p><p>In fact, as part of the service I had been sent pre-written answers for Google&#8217;s own submission form &#8212; waiting to be copy-and-pasted.</p><blockquote><p><em><strong>How did you recruit users for your closed test?</strong></em></p><p><em>I had a bunch of end-users test my app, including people I found online, friends, and colleagues. Everyone who might use my app down the line has been trying out its features every day.</em></p><p><em><strong>Describe the engagement you received from testers during your closed test</strong></em></p><p><em>They were really enjoying the app; it was a fun and interactive experience. I asked them about my application, and they mentioned that they feel great about it because it's easy to use and straightforward. They've explored all the features and are giving me a ton of valuable feedback</em></p></blockquote><p>I left a five star review.</p><div><hr></div><p>Google&#8217;s own FAQ suggests &#8220;third-party companies specialized in testing&#8221; as an option.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> They probably meant legitimate QA firms. What actually formed was a grey market whose sole purpose is to get you through the 14-day requirement.</p><p>Developers complained loudly enough that Google eventually listened &#8212; last December they reduced the requirement from 20 testers to 12. The 14 consecutive days stayed.</p><p>The core mechanic stayed.</p><p>The Fiverr market stayed.</p><p>The problem is who it actually filters. Sophisticated bad actors &#8212; the ones releasing AI slop at scale &#8212; are exempt by policy. Organizational accounts don&#8217;t touch this requirement.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Opening an app for 14 days tells you nothing about whether it's good, safe, or honest. Apple reviews the app. That&#8217;s a judgment call &#8212; slow, sometimes arbitrary, but it&#8217;s at least asking the right question. Google&#8217;s version asks: can you find 12 warm bodies?</p><p>Well, turns out you can, for $48, from a guy in Afghanistan.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://danunparsed.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you found this interesting, hit subscribe &#8212; that's how I know to keep making more.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Google&#8217;s closed testing requirement was subsequently reduced to 12 testers. Via <a href="https://support.google.com/googleplay/android-developer/answer/14151465?hl=en">Google Play Help</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>One thread among hundreds. You don&#8217;t have to Google for long. Via <a href="https://www.reddit.com/r/androiddev/comments/1ngj1mk/im_beyond_frustrated_with_google_play_right_now/">r/androiddev</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Apple&#8217;s mobile market share in Canada sits at approximately 65%. Via <a href="https://gs.statcounter.com/vendor-market-share/mobile/canada">Statcounter</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Google&#8217;s developer FAQ recommends recruiting testers through &#8220;third-party companies specialized in testing.&#8221; Via <a href="https://support.google.com/googleplay/android-developer/community-guide/255621488/everything-about-the-12-testers-requirement?hl=en">Google Play Community Guide</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>The requirement applies only to personal accounts created after November 13, 2023 &#8212; organizational accounts are exempt. Via <a href="https://support.google.com/googleplay/android-developer/community-guide/255621488/everything-about-the-12-testers-requirement?hl=en">Google Play Community Guide</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[I Thought Creativity Lived in Art Class]]></title><description><![CDATA[Novelty is cheap. The angle is everything.]]></description><link>https://danunparsed.com/p/what-is-creativity</link><guid isPermaLink="false">https://danunparsed.com/p/what-is-creativity</guid><dc:creator><![CDATA[Dan Kinsky]]></dc:creator><pubDate>Mon, 11 May 2026 13:04:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O55f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>First year university. Calculus with proofs.</p><p>Specifically epsilon delta proofs. If you&#8217;ve done them, you know. If you haven&#8217;t: you&#8217;re given a limit and asked to prove, rigorously, that it exists. No formula. No method to reach for. You construct the argument from nothing, scouring for a path through the logic.</p><p>I&#8217;d graduated high school with 98% in advanced functions and 97% in calculus. I thought I was good at math.</p><p>I wasn&#8217;t.</p><p>I was good at stamping.</p><p>Every problem I&#8217;d ever solved had an instruction book. A known path someone else had already walked. You learn the method, apply the method, get the mark. University math didn&#8217;t work that way.</p><p>People started dropping. A couple months in, a student asked the prof something like: how do you even come up with this? The proof makes sense when you put it on the board, but sitting down and producing it from nothing? I can&#8217;t seem to do it.</p><p><em>&#8220;Think outside the box.&#8221;</em></p><p>I&#8217;d heard that phrase a hundred times. I never knew what I was supposed to do with it. This time the box was right there in front of me. I could see exactly what it was. And the proof didn&#8217;t fit inside it.</p><p>More people dropped. Then so many dropped they closed our lecture section entirely and merged us with another.</p><p>I spent more time on that course than my other four combined. It just didn&#8217;t click like the other courses did. It was hours. Days. Hundreds of abandoned proofs, multiple notebooks worth of scrap. And then, slowly, without a moment I could point to &#8212; I started solving them. Finding new angles nobody had shown me. Paths I&#8217;d built myself.</p><p>That was the first time I had ever felt that. I didn&#8217;t have a word for it then.</p><p>The word is creativity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O55f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O55f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O55f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O55f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O55f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O55f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2535104,&quot;alt&quot;:&quot;Handwritten epsilon-delta proof for lim x&#8594;2 of x&#178; = 4&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://danunparsed.com/i/197126952?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Handwritten epsilon-delta proof for lim x&#8594;2 of x&#178; = 4" title="Handwritten epsilon-delta proof for lim x&#8594;2 of x&#178; = 4" srcset="https://substackcdn.com/image/fetch/$s_!O55f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O55f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O55f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O55f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce0c2843-e857-4754-8fbd-96f047c46a25_5544x3119.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">lim x&#8594;2 of x&#178; = 4. Looks simple now.</figcaption></figure></div><div><hr></div><p>In middle school art class I&#8217;d sketch mountains and classmates would stop and look. My teacher was impressed. I was proud &#8212; because it felt like the eye and the hand were finally working together.</p><p>But I was stamping. I&#8217;d learned one peak. One way to draw a mountain. Stretch it, warp it, tilt it &#8212; at the core it was always the same piece. Same angle. Same mountain. Good at seeing. Not finding anything new.</p><p>I didn't know the difference yet. I thought creativity lived in art class &#8212; obviously.</p><p>It was novelty. And novelty is cheap &#8212; every bad idea is technically novel. Creativity is finding an angle on something that was already there, but one that nobody else was able to see.</p><p>Newton didn&#8217;t invent gravity. Gravity was there, dropping apples, moving planets, completely indifferent to whether anyone understood it. What Newton did was find a way of seeing it that nobody had managed before. The angle was new. The thing being seen was ancient.</p><p>Cantor didn&#8217;t invent infinity. Mathematicians had been tripping over it for centuries. What he did &#8212; the diagonal argument &#8212; was stand somewhere new and look at it differently. The proof that some infinities are larger than others. Same territory everyone else was working. Different angle.</p><p>That&#8217;s the whole game. That&#8217;s all it ever was.</p><p>Which means my middle school mountains weren&#8217;t creative. Not because they weren&#8217;t good. Because the angle was borrowed. I was seeing mountains the way mountains get seen. Nothing new was found.</p><div><hr></div><p>People say AI isn&#8217;t creative because it&#8217;s just pattern matching. Just remixing what came before.</p><p>But go back and look at what Newton was doing. What Cantor was doing. They were working from the same inputs as everyone around them &#8212; same papers, same problems, same mathematical tradition. The insight wasn&#8217;t delivered from outside. It was latent in everything they&#8217;d read and thought and tried and failed at, until suddenly it wasn&#8217;t latent anymore.</p><p>The question was never about the inputs. It was always about the angle.</p><p>Go is a 3,000-year-old strategy game, simpler in rules than chess but so vast in possibility that mastering it was considered one of the hardest problems in AI. AlphaGo was Google DeepMind's attempt to crack it.</p><p>And in 2016, AlphaGo played Move 37 in Game 2 against Lee Sedol. Placed a stone where no professional would. Wrong position, wrong timing, wrong by every convention the game had built over centuries. The commentators went quiet. Then: <em>&#8220;I think we&#8217;re seeing an original move here.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em></p><p>Centuries of Go. Millions of human games. We thought we&#8217;d mastered it. We thought every angle worth finding had been found.</p><p>That day, AlphaGo was creative.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://danunparsed.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Watch the commentators react to <a href="https://www.youtube.com/watch?v=WXuK6gekU1Y&amp;t=2958s">Move 37 in the AlphaGo documentary</a> yourself.</p></div></div>]]></content:encoded></item><item><title><![CDATA[How FAANG Became General Electric]]></title><description><![CDATA[The promise expired. Nobody sent the update.]]></description><link>https://danunparsed.com/p/how-faang-became-general-electric</link><guid isPermaLink="false">https://danunparsed.com/p/how-faang-became-general-electric</guid><dc:creator><![CDATA[Dan Kinsky]]></dc:creator><pubDate>Mon, 13 Apr 2026 12:57:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!623L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!623L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!623L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 424w, https://substackcdn.com/image/fetch/$s_!623L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 848w, https://substackcdn.com/image/fetch/$s_!623L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 1272w, https://substackcdn.com/image/fetch/$s_!623L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!623L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png" width="600" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f984efe-a547-4116-b623-556e58e3f45f_600x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:440636,&quot;alt&quot;:&quot;Jack Welch, former CEO of General Electric, laughing on the floor of a stock exchange, flanked by two men in suits.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://danunparsed.substack.com/i/193928225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jack Welch, former CEO of General Electric, laughing on the floor of a stock exchange, flanked by two men in suits." title="Jack Welch, former CEO of General Electric, laughing on the floor of a stock exchange, flanked by two men in suits." srcset="https://substackcdn.com/image/fetch/$s_!623L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 424w, https://substackcdn.com/image/fetch/$s_!623L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 848w, https://substackcdn.com/image/fetch/$s_!623L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 1272w, https://substackcdn.com/image/fetch/$s_!623L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f984efe-a547-4116-b623-556e58e3f45f_600x450.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://en.wikipedia.org/wiki/Jack_Welch#cite_note-23">Jack Welch</a>, former CEO of General Electric. Nicknamed "Neutron Jack" for, &#8220;eliminating employees while leaving buildings intact&#8221;.</figcaption></figure></div><p>There used to be a social cost to laying off people. Not a legal one &#8212; a reputational one. The kind that made engineers think twice about joining you, and recruiters nervous about representing you. For a long time, Big Tech understood this &#8212; Google went decades without a mass layoff. It was part of the brand. Not just the free lunch and the 20% time<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>, but the implicit promise underneath all of it: <em>if you&#8217;re good enough to get in, you&#8217;re good enough to stay.</em></p><p>A whole generation of engineers made real decisions based on that promise. They took the equity over the salary. They turned down less exciting jobs at less exciting companies. They optimized their entire careers for a shot at the logo &#8212; because the logo meant something beyond compensation. It meant you&#8217;d won a kind of stability that the rest of the market couldn&#8217;t offer.</p><p>Then, in 2022, Meta cut 11,000 people and called it the &#8220;year of efficiency&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>What happened next matters more than the cuts themselves. Meta&#8217;s net income went from $23 billion to $60 billion in two years<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. The stock went up. And every board in Silicon Valley took notice. The lesson learned was simple: you can do this, the market will reward you for it, and the reputational costs you were afraid of don&#8217;t actually exist.</p><p>Amazon watched.</p><p>Then Amazon cut 27,000 people<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> &#8212; a company that had largely avoided mass layoffs since the dot-com crash, a company that posted $59 billion in profit the year after<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. The justification was familiar: efficiency, streamlining, investing in the future. The stock went up.</p><p>The taboo didn&#8217;t erode gradually. It died over one winter.</p><p>None of this required malice. That&#8217;s the thing that&#8217;s hard to sit with. No one had to lie, or scheme, or decide to betray anyone. It&#8217;s just what happens when a company runs a play, gets rewarded, and other companies notice. The promise wasn&#8217;t broken so much as it quietly expired &#8212; somewhere between the press release and the earnings call, with no announcement and no acknowledgement that it had ever existed.</p><div><hr></div><p>I watched a principal engineer get laid off recently. Sixteen years at the same company. Started his career there. Smart, productive, the kind of person who just makes things work. But he&#8217;d been on the wrong side of an internal argument &#8212; backed a project that lost, in an org where losing that particular argument turned out to matter. He got an email. I found out through LinkedIn. That&#8217;s just how it goes now.</p><p>He didn&#8217;t fail. The company didn&#8217;t fail. Someone ran the numbers, and the numbers included things that were never in the job description.</p><p>FAANG companies were never a different type of company. They were regular companies that had an unusually long run of growth, and the promise was implicit &#8212; which made it easy to keep, and easy to let expire. When it became expensive, they did what companies do.</p><p>Stop holding them to a standard they invented for recruiting purposes and have now quietly retired. They&#8217;re often still good places to work, they pay well, and the problems are interesting. But they&#8217;re not a covenant. They&#8217;re an employer.</p><p>The free lunch is probably still there. The promise isn&#8217;t.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://danunparsed.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Google&#8217;s 20% time policy encouraged employees to spend one day a week on self-directed projects. Via <a href="https://www.cnbc.com/2021/12/16/google-20-percent-rule-shows-exactly-how-much-time-you-should-spend-learning-new-skills.html">CNBC</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Zuckerberg announced the &#8220;Year of Efficiency&#8221; in a <a href="https://about.fb.com/news/2023/03/mark-zuckerberg-meta-year-of-efficiency/">March 2023 memo to employees</a> a few months after layoffs. Via <a href="https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://www.nytimes.com/2022/11/09/technology/meta-layoffs-facebook.html&amp;ved=2ahUKEwi1kO7Hi-eTAxUunisGHa8FLvcQFnoECBwQAw&amp;usg=AOvVaw0Pplovgp0lE1NRD8fSOYS5">The New York Times</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Meta&#8217;s net income grew from $23.2 billion in 2022 to $62.4 billion in 2024. Via <a href="https://www.macrotrends.net/stocks/charts/META/meta-platforms/net-income">MacroTrends</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Amazon&#8217;s layoff announcement via <a href="https://apnews.com/article/amazon-layoffs-jobs-cuts-jassy-0e857f39702de134c8f677c5b5731688">AP News, January 2023</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Amazon swung from a $2.7 billion loss in 2022 to $30 billion profit in 2023 following 27,000 layoffs. Via <a href="https://www.macrotrends.net/stocks/charts/AMZN/amazon/net-income">MacroTrends</a>.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Bezos API Mandate Has An AI Sequel]]></title><description><![CDATA[Your internal tooling isn't ready for AI. That's about to matter.]]></description><link>https://danunparsed.com/p/the-mcp-mandate</link><guid isPermaLink="false">https://danunparsed.com/p/the-mcp-mandate</guid><dc:creator><![CDATA[Dan Kinsky]]></dc:creator><pubDate>Tue, 07 Apr 2026 13:14:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Cnij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cnij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cnij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cnij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg" width="762" height="395" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:395,&quot;width&quot;:762,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190910,&quot;alt&quot;:&quot;Jeff Bezos in 1999 sitting at a desk in the first Amazon office with a hand-painted \&quot;amazon.com\&quot; sign on the wall&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://danunparsed.substack.com/i/193291189?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Jeff Bezos in 1999 sitting at a desk in the first Amazon office with a hand-painted &quot;amazon.com&quot; sign on the wall" title="Jeff Bezos in 1999 sitting at a desk in the first Amazon office with a hand-painted &quot;amazon.com&quot; sign on the wall" srcset="https://substackcdn.com/image/fetch/$s_!Cnij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Cnij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fffbdba-6014-42c7-b36f-c5f8e94225ba_762x395.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Jeff Bezos in 1999, before the systems &#8212; and mandates &#8212; that would define Amazon.</em></figcaption></figure></div><p>In 2002, Jeff Bezos issued a now infamous mandate:</p><blockquote><ol><li><p>All teams will henceforth expose their data and functionality through service interfaces.</p></li><li><p>Teams must communicate with each other through these interfaces.</p></li><li><p>There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team&#8217;s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.</p></li><li><p>It doesn&#8217;t matter what technology they use. HTTP, Corba, Pubsub, custom protocols &#8212; doesn&#8217;t matter.</p></li><li><p>All service interfaces, without exception, must be designed from the ground up to be externalizable.</p></li><li><p>Anyone who doesn&#8217;t do this will be fired.</p></li><li><p>Thank you; have a nice day.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p></li></ol></blockquote><p>Bezos&#8217;s insight wasn&#8217;t really about AWS, or even about external consumers. It was simpler than that: you can never predict what your engineers will build when they have access to each other&#8217;s capabilities. And you don&#8217;t need to. Build the interface for any consumer. Let them run loose.</p><div><hr></div><p>Now think about what&#8217;s happening inside your company right now.</p><p>Engineers are using AI to write code, debug issues, draft documents. And every time one of those agents needs to touch an internal tool &#8212; your deployment pipeline, your ticketing system, your internal docs &#8212; it hits a wall. That&#8217;s assuming it even knows those resources exist.</p><p>Most times the tool will have no interface accessible to an agent at all. Sometimes someone will have hacked together a wrapper that returns a wall of HTML. But HTML is not made for agents. It has padding declarations and cookie banners and a thousand other things that exist only to look nicer for human eyes. Your agent doesn&#8217;t have eyes. It doesn&#8217;t care. What it does have is a context window. And your garbage HTML is filling it up.</p><p>If you have internal tooling that an agent can&#8217;t reach &#8212; or can&#8217;t use effectively &#8212; you&#8217;re not just slowing down your engineers. Your AI is stuck asking you to copy and paste internal docs while your competitor&#8217;s is shipping.</p><div><hr></div><p>So why not just have the agent call the API directly?</p><p>Because APIs weren&#8217;t designed for agents. They were designed for developers. The mental model is that a human reads the docs, understands the intent, writes the integration once, and it runs forever. The human is load-bearing.</p><p>Agents don&#8217;t work that way. An agent needs to discover what a tool does <em>at runtime</em>, decide whether to use it based on a description, and handle weird results without a human in the loop. There&#8217;s no one to read the docs. The description <em>is</em> the docs.</p><p>MCP isn&#8217;t a better API &#8212; it&#8217;s a different primitive, built for a different consumer. An API says &#8220;here&#8217;s how to talk to me.&#8221; An MCP says &#8220;here&#8217;s what I can do for you.&#8221;</p><p>And if your company is anything like mine, someone&#8217;s already building it. Not the team that owns the service &#8212; some engineer two teams over who needed it for themselves, built something scrappy, and shipped it while they were at it.</p><p>The rogue builder.</p><p>And don&#8217;t get me wrong, sometimes that&#8217;s great. Sometimes it isn&#8217;t. But either way it&#8217;s done, and we&#8217;ve all seen how this goes &#8212; the temporary shell script that became load-bearing infrastructure. Ten engineers who&#8217;ve already configured their environment around it and are not switching.</p><p>There&#8217;s a demand gap, and someone&#8217;s going to fill it. It&#8217;s up to you whether that fill is any good.</p><div><hr></div><p>So here&#8217;s my mandate:</p><ol><li><p>Every internal service must expose an MCP interface. If a human can use it, an agent must be able to use it.</p></li><li><p>It doesn&#8217;t matter how old the service is, what language it&#8217;s written in, or how much you hate touching it. Wrap it. That&#8217;s the job.</p></li><li><p>Every MCP must be registered in a central registry &#8212; discoverable by humans, queryable by agents. If it can&#8217;t be found, it doesn&#8217;t exist.</p></li><li><p>Every MCP must be designed for agent consumption. Not a wrapper around your HTML. Not a raw dump of your REST response. The agent doesn&#8217;t have eyes. Give it the juice, not the packaging.</p></li><li><p>Anyone who doesn&#8217;t do this will be fired.</p></li><li><p>Thank you; have a nice day.</p></li></ol><p>Most companies haven&#8217;t done this yet. And unlike Bezos&#8217;s mandate, nobody is going to force them to.</p><p>But the insight still holds: give your agents the full toolbox, let them run loose, and see what happens. The teams that do are going to pull ahead fast. The teams that don&#8217;t are going to wonder what happened.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://danunparsed.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If this resonated, hit subscribe &#8212; that's how I know to keep making more.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The original version wasn&#8217;t preserved in its original form &#8212; this is a retelling from <a href="https://gist.github.com/chitchcock/1281611">Stevey&#8217;s Google Platforms Rant</a>.</p></div></div>]]></content:encoded></item></channel></rss>