<?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[Ray's Substack]]></title><description><![CDATA[My personal Substack]]></description><link>https://raymartone.com</link><image><url>https://substackcdn.com/image/fetch/$s_!JF0Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ff8d87-3755-4a66-bc88-d08b01f74121_683x683.png</url><title>Ray&apos;s Substack</title><link>https://raymartone.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 04 Jun 2026 10:58:07 GMT</lastBuildDate><atom:link href="https://raymartone.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ray Martone]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[raymartone@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[raymartone@substack.com]]></itunes:email><itunes:name><![CDATA[Ray Martone]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ray Martone]]></itunes:author><googleplay:owner><![CDATA[raymartone@substack.com]]></googleplay:owner><googleplay:email><![CDATA[raymartone@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ray Martone]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Bet]]></title><description><![CDATA[The next Candy Crush won't ship from a team of 30]]></description><link>https://raymartone.com/p/the-bet</link><guid isPermaLink="false">https://raymartone.com/p/the-bet</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Mon, 01 Jun 2026 15:55:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OAN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The next Candy Crush won't ship from a C# team of thirty. It'll ship from one person on a web stack. That's the bet.<br><br>I've been early before. At Xerox, I saw GUI coming and bet on Windows years before its rise. At Compact, I pushed to adopt SGML, and shipped a working DOM before Netscape existed. The proof is still on those CDs. I saw the modern stack's potential at Zynga and shipped on it at PlayCo. The gap closed last year when WebGPU landed in Safari. I'm no longer early.<br><br>I shipped C++ at Compact and Freeloader. Twenty years ago, I built a 3D engine in C# on XNA. More recently, I spent a few years on an Unreal project at an AAA studio. I know that room. Tools older than the interns. Build, get coffee, hope it compiles. In the 90s, devs balked at C++ as too slow and too bloated. Real work needed assembly. They were wrong, and the industry moved on. Same room. Different decade.<br><br>The familiar objections collapse. Memory control is already gone. Between Unreal's half-baked GC and Unity's C# runtime collector, the engines took it away years ago. Binary assets? Git LFS solved that. WebGPU closes the metal gap.<br><br>Iteration speed matters because taste matters more than ever. Change a value, see it instantly, no coffee break, no build queue. Games aren't designed, they're discovered. Tune the gravity. Tune the curve until the moment lands. When builds take an hour, you commit and pray. With a modern stack, iteration runs at 30ms, so you try ten ideas before lunch. Eight are bad, one is the thing nobody saw coming, and that's the one that ships.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/p/the-bet?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/p/the-bet?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><br>The multiplier nobody's pricing in: the web stack is where AI lives. Every model was trained on more TypeScript than on C++, and on more React than on Unreal Blueprints. Agents don't read the engine. They speak it. Fluent agents and 30ms iteration compound. Legacy stacks can't run that loop.<br><br>The economics make it worse. Unity charges per seat. Unreal takes 5% off the top, and 20-second loads bleed players. For a casual puzzle game, that's robbery.<br><br>I'm building SpellBurst on a modern stack: WebGPU-ready, Capacitor for native and browser for web, HMR iteration in milliseconds. The Firebase backend is efficient and server-authoritative. No royalty, no seat licenses, no middleware tax dressed up as "infrastructure," no clunky editor written for humans. The multiplier pays in full.<br><br>Underneath is warp5, my platform. A custom React reconciler rendering WebGL with flexbox layout. It handles auth, analytics, state sync, remote config, and OTA distribution. SpellBurst is just the first title.<br><br>I've run this play before. At Compact, the engine I built powered 15+ titles, sold tens of millions of copies, and tripled the company's value.<br><br>My bet: the next Candy Crush or Hollow Knight ships on a modern stack. Legacy teams will be at a structural disadvantage, slower iteration, higher rent, and a stack agents can't read.<br><br>In 2026, choosing the legacy stack for 2D isn't a decision. It's a failure of imagination.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OAN4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OAN4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OAN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4398494,&quot;alt&quot;:null,&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://raymartone.com/i/200140737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OAN4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!OAN4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cf99ebd-1dfe-459a-8a36-79c43bf1da7a_1536x1024.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></figure></div><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://raymartone.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 Ray's Substack! 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>]]></content:encoded></item><item><title><![CDATA[WANTED: Time Travelers]]></title><description><![CDATA[HR is looking for time travelers.]]></description><link>https://raymartone.com/p/wanted-time-travelers</link><guid isPermaLink="false">https://raymartone.com/p/wanted-time-travelers</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Mon, 18 May 2026 19:23:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AA7p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>HR is looking for time travelers. The job posting reads "5 years of Claude Code experience". Claude Code shipped in early 2025.<br><br>These days, everyone is an AI developer, and every place is an AI company. Most of them are reselling tokens. An HR SaaS company that wired up an LLM is an AI company to the extent that a restaurant that buys vegetables is a farm.<br><br>This isn't a complaint about wrappers. Wrappers are fine. SaaS has always been that. The label is doing work it shouldn't be, hiding the difference between people who built the thing and those who learned the vocabulary last quarter.<br><br>AI itself is real. It may be the biggest shift in my lifetime. The research is serious, the technology is transformative, and the people doing the actual work deserve every bit of the attention. That's the whole problem. The signal is real, which is exactly why the noise is so expensive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AA7p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AA7p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AA7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1074204,&quot;alt&quot;:null,&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://raymartone.substack.com/i/198310479?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AA7p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AA7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26cbb740-c695-4e74-9657-41597802729f_1448x1086.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>I've watched this play out several times.<br><br>By the mid-90s, I'd been writing Windows code for nearly a decade. I had seen this coming early, but by then, everyone was a Windows developer. 95% of them had never written a WndProc. Everyone had the resume bullet. Some had the vocabulary. Few had the receipts.<br><br>Then the dot-com era turned every business into an internet company. I once overheard a guy at the next table tell his date he was a web entrepreneur. He owned a pet store with a website. <br><br>If you've watched Silicon Valley, you've already seen this. Pied Piper was a compression algorithm that became a platform, then a video chat app, then whatever the room wanted it to be. The joke was that the technology never mattered. The pitch did. The world doesn't always reward substance, but it almost always rewards theater.<br><br>The larger trend gets sorted the way these things always do. Maybe the next model release tells you who built a company and who built a feature. Until then, watch the man behind the curtain.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[PlayLab]]></title><description><![CDATA[A quarter-million games over lunch]]></description><link>https://raymartone.com/p/playlab</link><guid isPermaLink="false">https://raymartone.com/p/playlab</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Mon, 11 May 2026 19:24:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LHkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The combo reward that's supposed to feel like a moment was firing 5.5 times per game. That's not a moment. That's furniture. At Zynga, catching something like that required enormous teams, millions of live players, and time. Most studios still run it that way. They ship, wait for data, adjust, and repeat.<br><br>I couldn't do that. I'm building this game alone, and waiting weeks for live data isn't an option.<br><br>So I closed the loop computationally. I built a synthetic player population, and earlier today, it played a quarter million games across the first 100 levels, which is enough for the stats to converge. It isn't a model of the game. It runs the real game, headless.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LHkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LHkQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LHkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg" width="1080" height="1360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1360,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181548,&quot;alt&quot;:null,&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://raymartone.substack.com/i/197258865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LHkQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LHkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F547b11e4-0ad3-4aad-9491-60802df6e4fb_1080x1360.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>The populations are anchored in early Amplitude sessions: word-length shifts across moves, late-game streak maintenance, and how people push when they're one star short.<br><br>The model has two skill axes, word-finding and strategic play, each a mixture of Beta distributions tuned by tier. Vocabulary is weighted by real-world frequency from Google Ngrams, so low-skill players only reach the common words, and veterans find the rarer ones. Board scanning is probabilistic, so sometimes they see everything, and sometimes they miss the obvious. A Markov chain models how players shift mid-game as pressure builds.<br><br>To fix the big combo reward, I raised the threshold and made it rarer. The levels improved immediately. Not because I added anything. Because I removed the noise.<br><br>Every level gets a report card across a dozen dimensions: reward frequency, chain density, board intensity, star distribution, and endgame engagement. A level can look good on nine of them and still be wrong on the tenth. The simulator flags the anomaly before I'd even notice it. The 5.5 combo was one finding. The simulator has surfaced dozens. <br><br>By the time SpellBurst lands in the app store, every level will have been shaped by a population that played it thousands of times first. That kind of calibration used to take a big studio months of live data. Mine runs over lunch.<br><br>This is how a solo founder gets big-studio polish without a big-studio team.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Wrong Thing Faster]]></title><description><![CDATA[The Mythical Man-Month, Now With AI]]></description><link>https://raymartone.com/p/the-wrong-thing-faster</link><guid isPermaLink="false">https://raymartone.com/p/the-wrong-thing-faster</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Sat, 18 Apr 2026 17:46:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DecF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI doesn&#8217;t confer a scale advantage. It confers a clarity advantage that favors small teams. More bodies, more AI, more leverage? Wrong. That&#8217;s the Mythical Man-Month.<br><br>In 1975, Fred Brooks made the argument. Software is a craft of conceptual integrity, not a labor problem. His central insight: complexity grows faster than headcount. Better tooling has raised the ceiling, but it hasn&#8217;t changed the shape of the curve. AI can write code. It can&#8217;t own the problem. That bottleneck remains. AI just lets you hit it faster.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DecF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DecF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DecF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DecF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DecF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DecF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2054264,&quot;alt&quot;:null,&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://raymartone.substack.com/i/194628186?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DecF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DecF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DecF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DecF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815c3c5a-0569-4883-a47e-f234954c8fa7_1024x1024.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></figure></div><p>Most of what large teams produce isn&#8217;t progress. It&#8217;s coordination overhead. The meetings about the meetings. The alignment docs. The quarterly roadmaps.<br><br>AI doesn&#8217;t fix that. It accelerates it. A large company running AI through six layers is just shipping the wrong thing faster.<br><br>The real advantage AI unlocks isn&#8217;t throughput. It&#8217;s the gap between an idea and a working prototype. In a big organization, that gap is weeks or quarters. Decisions move through layers. Priorities get negotiated. Calendars are full.<br><br>For a small team or a solo developer, that gap is an afternoon.<br><br>I&#8217;ve lived on both sides. Early in my career, I shipped CD-ROM titles on factory deadlines. Miss the ship date, miss Q4. Miss Q4, the company folds. No one talked about process. Short cycles, direct conversations, work that mattered. This was before the consulting class co-opted agile and turned it into status theater. When the company was acquired, the engineer who did due diligence on the codebase called it &#8220;a work of art.&#8221; That doesn&#8217;t come from the process. It comes from ownership.<br><br>Ownership scales down, not up. The further a builder sits from the decision, the less skin they have in the outcome. Jira is a monument to this failure. A trust deficit that says: I do not trust you to be a professional. The trend toward narrow lanes: engineer, PM, designer, each in their own silo, didn&#8217;t just slow things down. It stripped ownership from the people doing the work. Ownership becomes compliance, and large orgs spend enormous energy recreating the culture they&#8217;d have had if they&#8217;d trusted people. Nobody moves mountains for a ticket. It&#8217;s possible that&#8217;s starting to reverse. That these roles are distinctions the next generation of builders won&#8217;t recognize.<br><br>Now multiply all of that by AI. The tool that lets you chase a hunch before the moment passes.<br><br>I saw a workshop demo of an OpenClaw application. Although unrelated to my work, it inspired me. I realized I could use the Claude SDK directly in my application. By midnight, I had a proof of concept. By Monday, a working prototype.<br><br>That&#8217;s what the &#8220;AI favors scale&#8221; crowd gets wrong. AI is an amplifier. It doesn&#8217;t care what it amplifies. In a large org, it often amplifies compromise. The spec no one owns. The direction no one would have chosen. For a solo builder, it amplifies conviction. The deep familiarity with the problem. The clear thesis about what to build.<br><br>The leverage was never scale. It was clarity.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Resolution of Constraint]]></title><description><![CDATA[Reframing a visual disability as a specialized lens for interface design]]></description><link>https://raymartone.com/p/the-resolution-of-constraint-278</link><guid isPermaLink="false">https://raymartone.com/p/the-resolution-of-constraint-278</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Wed, 08 Apr 2026 15:16:49 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193585759/6d633e7749a303f873a7c5fa74fb5cfe.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I've spent decades designing visual interfaces. I was lucky to get my start at Xerox, where the modern GUI was born. And I can't see the blackboard.<br><br>If I walk past you without saying hello, don't take it personally &#8212; I probably didn't see you. It's just how I see the world.<br><br>The clinical term is ocular albinism. It's not the lenses. It's the structure. I see the world just fine. I just lack the resolution most people take for granted. Hold a book an inch from my face, and I can read just fine. It works. It's just different.<br><br>In college, I studied CS and Applied Math and carried five STEM classes plus an elective every semester. The STEM classes all had problem sets and proofs. I never asked for accommodations. It never occurred to me.<br><br>But here's what I could never do, not in college, not in high school, not ever: see the blackboard.<br><br>So in every class, while everyone else watched the professor work through a proof, I opened the textbook and taught myself. Because I had no other option.<br><br>That discipline had a side effect I wouldn't understand for decades. Teaching myself from source material meant I built my own understanding from scratch. Not just once, but across five subjects every semester, for years. Do that across enough disciplines, and things end up in unexpected neighborhoods.<br><br>That's how Markov chains ended up next to Mozart in my head. That's how I wrote a paper in the 80s arguing that computers could compose music, using probabilistic ideas that wouldn't become mainstream in software culture for another thirty years.<br><br>I didn't make some brilliant leap. I just didn't have the walls between subjects that a more conventional education builds.<br><br>I took studio art and art history simply because I enjoy art. I studied Mondrian and De Stijl to understand how weight, counterweight, balance, and flow create equilibrium without symmetry. I studied Whistler to understand why a room full of gold and blue-green can make you feel quiet.<br><br>What I didn't realize then was that my eyes had been doing something like this all along. When you can't resolve fine detail, what you see first is contrast: edges, mass, the weight between shapes. I was seeing the weight of things before the surface.<br><br>Mondrian didn't teach me to see that way. He gave me the language, one inch from the page, like everything else.<br><br>Decades into a career in software, I designed a game &#8212; the interface, the visual language, the composition. I can tell you exactly why every screen works: the restraint of negative space, the balance of weight across the grid, the color pools that set a mood before you read a single letter, the shift in focus that brings it all into clarity.<br><br>I can trace every decision back to a principle I learned from a book I held against my face.<br><br>I see things differently. But I've always been a pretty solid designer.<br><br>Q.E.D.</p>]]></content:encoded></item><item><title><![CDATA[The Clean Exit and the Walking Corpse]]></title><description><![CDATA[I learned cloud infrastructure, keeping a walking corpse on its feet.]]></description><link>https://raymartone.com/p/the-clean-exit-and-the-walking-corpse</link><guid isPermaLink="false">https://raymartone.com/p/the-clean-exit-and-the-walking-corpse</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Sun, 05 Apr 2026 12:45:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6fU1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I learned cloud infrastructure, keeping a walking corpse on its feet. The game had 2.4 million DAU when I inherited it. The economy had been flooded with free gold right before the handoff &#8212; not to help the game, but to make the exit look clean. <br><br>Nobody spends real money when they&#8217;re swimming in currency, which made it impossible to salvage. <br><br>I managed 300 servers on AWS and responded to data center failures at 4 a.m., including one during my honeymoon. For nearly a year, single-handedly, I kept a product that couldn&#8217;t be salvaged from ever going dark.<br><br>A few years later, at a new studio, I was writing daily quizzes. Not as a product, but as probes. We were workshopping game ideas, measuring virality.<br><br>Each morning, I&#8217;d pull yesterday&#8217;s numbers, recalibrate the analytics, and A/B test a new angle. We&#8217;d iterate for months until the signal was strong enough, then build a game around it. It taught me something I&#8217;d never practiced at scale: product thinking as a daily loop &#8212; measuring resonance before committing to build.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6fU1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6fU1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6fU1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2484826,&quot;alt&quot;:null,&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://raymartone.substack.com/i/193249169?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6fU1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!6fU1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8363f515-f34d-4918-990b-396c02b2359f_1536x1024.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></figure></div><p>In tech, your history often doesn&#8217;t travel. Every new room, you start at zero in someone&#8217;s eyes. You were an engineer, a designer, or a product thinker, one slice of yourself sometimes on a dead road already mapped out.<br><br>The system preferred it that way: easier to schedule, easier to replace, easier to stack rank. What it couldn&#8217;t schedule was the part that actually mattered &#8212; the ownership, the agency, the willingness to care about something beyond your own lane. When you constrain a person to a tidy HR-sanctioned role, everything else they have to offer has nowhere to go.<br><br>This past year, for the first time in decades, I was whole again and knew it. We are more than the roles we&#8217;re handed. A game almost in the app store is my proof: built by the multimedia pioneer whose work lined store shelves, the animation ringer who built a screensaver in six weeks that helped sell a startup for $38 million, the SRE who single-handedly kept a walking corpse with 2.4M players on its feet, and the product thinker who learned to measure resonance before committing to build.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[I Didn't Know I Was Building the Future]]></title><description><![CDATA[In 1987, I was writing software for the Xerox 6085, a networked workstation based on the Star.]]></description><link>https://raymartone.com/p/i-didnt-know-i-was-building-the-future</link><guid isPermaLink="false">https://raymartone.com/p/i-didnt-know-i-was-building-the-future</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Tue, 17 Mar 2026 18:43:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8uRx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 1987, I was writing software for the Xerox 6085, a networked workstation based on the Star. It had a graphical desktop and REAL email over ARPANET, and cost more than a car. Most people hadn't seen a mouse. I was building graphics software on a 19-inch monitor that doubled as a space heater. I was in my twenties. I didn't know I was building the future.<br><br>The development environment was Smalltalk-80. Fully interactive, object-oriented, years ahead of anything the industry would adopt. You could inspect any object, modify it live, and build widgets on the fly. I remember a guy from PARC showing me his spreadsheet where the cells could hold images, and the operations were blend modes. Add or subtract two images, manipulate them like numbers. This was Photoshop before Photoshop existed.<br><br>A marketing guy kept sneaking into my area, trying to get me to build him a demo to pitch the system to a Middle Eastern embassy. The machine could render right-to-left text natively. That was exotic in 1987. He smelled a sale. Management was not amused.<br><br>They had the future sitting on every desk in the lab, and they were still thinking about copiers. I was thinking about spatial indexing and how to make a map draw faster, not revolutions. But even I could see it. The marketing guy saw it. The people whose job it was to see it were looking the other way. That's not just a Xerox story. That's the story.<br><br>Every major platform shift since has felt the same way. A handful of people see it. Then it becomes the floor you're standing on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8uRx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8uRx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8uRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1927162,&quot;alt&quot;:null,&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://raymartone.substack.com/i/191285985?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8uRx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!8uRx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04f6d28f-92d9-4ec9-aa44-b7e39dafe4fb_1024x1536.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></figure></div><p>We're in one of those moments again. The floor is shifting. I know because I'm standing on it. In 1987, the democratization of the interface made computers accessible to millions. Now it's the democratization of software development itself.<br><br>I build with AI every day. It's fast, especially with boilerplate. Build me a website. That's not magic, that's a simple and well-understood problem done at extraordinary speed. But that speed changes something fundamental. The cost of trying a hunch has collapsed.<br><br>The hard part is everything else. Any serious work is a thousand-bound problems that need to fit together. The AI can solve any one of them. But it doesn't know which ones matter, how they connect, or where the weight is. Three weeks before a game launched, I was handed the requirements for a matchmaking system capable of handling 100 million players. I projected the criteria into a single dimension and repurposed an existing leaderboard service. That intuition comes from experience and made an impossible task possible.<br><br>I spend hours before the tools touch anything serious. Decomposing, sequencing, and finding the load-bearing walls. That's the work. The rest is fast. You can't outsource the thinking without first doing the thinking.<br><br>All this has happened before. I hear the melody. It was on vinyl the first time. I'm not waiting around for the chorus. The needle has dropped. Again.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Back to Zero]]></title><description><![CDATA[There's a saying: "Beware an old man in a profession where men die young."]]></description><link>https://raymartone.com/p/back-to-zero</link><guid isPermaLink="false">https://raymartone.com/p/back-to-zero</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Tue, 10 Mar 2026 11:52:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jaF2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There's a saying: "Beware an old man in a profession where men die young."<br><br>I think about that sometimes. I'm not sure it's a compliment. But I understand the weight of it. The saying is gendered. The truth isn't.<br><br>In tech, 'dying young' means you stop building. Somewhere along the way, you lose that direct connection to the product. The bureaucracy takes over. The meetings multiply. Management follows, then management of management. It's a common path. For some, it's the right one.<br><br>I'm in my sixties now. I never made the trade stick.<br><br>Sure, I've managed. Sometimes I just managed &#8212; nothing else. But at my best, I managed while building, doing the heavy lifting shoulder to shoulder alongside everyone else. Even the best founders I've worked with lived inside the product but gave their people room to innovate. People punch above their weight when the person calling the shots has a dream worth following and their hands in the work.<br><br>So I kept drifting back to a blank file and the quiet satisfaction of breathing life into an idea.<br><br>This past year, I wrote more code than in any year I can remember. Not to prove something. Because I woke up, and that's what I wanted to do. Because a problem was sitting there unsolved, and I couldn't leave it alone.<br><br>I learned to program before Google existed. When I got stuck, there was no Stack Overflow &#8212; just books, journals, and the requirement that you understand them deeply enough to solve the problem yourself. And I shipped things that couldn't be quietly patched on Monday. If you didn't understand it, you failed in public. That shapes how you think. You learn why things work, not just that they work.<br><br>Maybe that's an advantage. I honestly don't know. What I know is that the problems keep rhyming. I've seen this architecture before, under different names, in different decades. The failures repeat. The traps repeat. I've fallen through enough of them to feel where the floor is soft.<br><br>When my last studio closed, the next step presented itself&#8212;obvious, respectable, and perfectly safe. I could've measured out my remaining years in alignment meetings and strategy sessions, preparing careful faces for careful rooms where nothing is yours. Tidy. Sensible. But how should I presume?<br><br>I went back to zero. I'm building again, mostly alone. It's probably foolish. A solo project can vanish no matter how good it is. But I've built things for other people my whole career. This one's for me. And for the first time, the shadow that falls between an idea and a shipped product has lifted.<br><br>I see the windmill on the horizon. I know exactly what it is.<br><br>I'm riding out anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jaF2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jaF2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jaF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2499062,&quot;alt&quot;:null,&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://raymartone.substack.com/i/190497494?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jaF2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!jaF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43778b55-da12-4ab4-834e-a9ded8ef16e8_1536x1024.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></figure></div><p>Because it's not about how many times the ground shifts or the studio closes. It's about how many times you can find yourself back at zero and still find a way forward to one.<br><br>Maybe that's what the saying really means. Not the surviving. Getting back up and moving forward. Again. And again.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Mozart & Markov]]></title><description><![CDATA[About The Math Behind Today's AI]]></description><link>https://raymartone.com/p/mozart-and-markov</link><guid isPermaLink="false">https://raymartone.com/p/mozart-and-markov</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Wed, 25 Feb 2026 16:28:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-Wlj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The math behind today's AI &#8212; I first wrote about it in 1984. It started with a movie ticket to Amadeus.<br><br>I studied CS when it was still part of the Applied Math department. The curriculum was math-heavy, which turned out to matter more than I knew.<br><br>After seeing the film, I signed up for a Mozart elective. I learned about the Musical Dice Game, a system attributed to Mozart, in which you roll dice to select pre-composed measures and assemble them into a piece. Algorithmic composition in the 18th century.<br><br>Something clicked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Wlj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Wlj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Wlj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2791453,&quot;alt&quot;:null,&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://raymartone.substack.com/i/189154839?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Wlj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-Wlj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be62a85-a2ef-4f17-a92e-70004fb3ad88_1536x1024.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></figure></div><p>What if a computer could do this? Not just stitch together pre-written bars, but use probability to generate music. In 1984, that was a wild idea. MIDI didn't even exist yet. There was no way to build a working prototype.<br><br>So I wrote the argument instead. Sixty pages. Markov chains were well established in mathematics &#8212; I just thought they could model music. Transitions between musical states. Poisson distributions for timing and event frequency. Heuristics to keep it from sounding like noise. I couldn't prove it worked, but I could prove it should work.<br><br>I didn't think of it as AI. The word never appeared in the paper. It was just a research paper by a kid who liked Mozart and had a background in math. It was 1984. I was 21.<br><br>The scale of today's generative AI is unrecognizable, but the intuition is the same. Markov processes, probability distributions, and pattern completion.<br><br>I wasn't predicting anything. I was following a thread that started with a movie ticket and a college elective. The best ideas don't announce themselves. They just show up &#8212; if you're paying attention.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Something New]]></title><description><![CDATA[Freeloader & the rise of agentic development]]></description><link>https://raymartone.com/p/echoes-and-correspondence</link><guid isPermaLink="false">https://raymartone.com/p/echoes-and-correspondence</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Tue, 17 Feb 2026 16:02:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D_1X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I turned down a safe job to join a startup with no guarantees. That was thirty years ago this week&#8212;a snowstorm had shut down DC.<br><br>My old company, Compact Publishing, was acquired by SoftKey, which became The Learning Company. They offered a director title and good money. But they bought IP to squeeze it. They weren't building anything new, and today nothing beside remains, boundless and bare. I knew what I was looking at.<br><br>A headhunter called about a startup looking for a computer graphics ringer. Mark Pincus and Sunil Paul had co-founded Freeloader, and they were offering what mattered: a project to own, in my wheelhouse.<br><br>Our first office was a big room above a grocery store on New Mexico Avenue. Extension cords everywhere. No onboarding. Just: &#8220;Build this.&#8221;<br><br>I'd spent a decade in graphics and multimedia. I wasn't learning on the job. I was shipping a product.<br><br>Freeloader pioneered offline browsing. My job was the screensaver: a visual layer that made the invisible downloading visible. Six weeks later, we shipped.<br><br>Then the "push technology" wave hit. PointCast was just emerging. Wired and CNET covered us. By June, we'd been acquired for $38M, and in later iterations, I worked with Clement Mok's team on the design.<br><br>It was the dawn of the dot-com era, and we were all in our twenties and early thirties. Mark's new pup Zinga (with an i) roamed the office. Years later, he'd name a company after her.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D_1X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D_1X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D_1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213282,&quot;alt&quot;:null,&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://raymartone.substack.com/i/188275530?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D_1X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!D_1X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F644b8f57-37d3-4f81-a9aa-5d4fc3343671_1024x1024.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>When the company relocated to San Francisco that fall, most of us went together, landing in the old Hamm's Brewery in Potrero.<br><br>It was the kind of team where the line between colleague and friend didn't really exist. You don't get that bond often. Maybe once or twice in a career, if you're lucky.<br><br>Tom Cole was the glue. When I struggled adjusting after the move, he made a point of hanging out after work. That was just Tom&#8212;he was like that with everyone. We lost him too young.<br><br>Mark and Sunil had the vision. I got to build a piece of it alongside people I liked. This choice shaped my journey in ways beyond the work.<br><br>When the AAA studio I'd been working for closed last year, I recognized the fork. Same one as thirty years ago. Same instinct. I'd arrived where I started&#8212;and knew the place for the first time.<br><br>The seed was planted just before the studio shuttered. A professor friend asked a question over lunch that followed me home. I began deconstructing the games I loved&#8212;the ones that stay on my phone for years.<br><br>I found a creator's story I'd never heard before. Seeing how they'd solved a specific problem made everything click. I pulled the thread and landed on a combination of mechanics I hadn't seen anyone else put together. Not a small idea. The kind you can't walk away from.<br><br>Within weeks, a prototype. Within months, something I couldn't put down.<br><br>And the tools caught up. What once required a team and a room full of extension cords, I can build from a sunroom. Some people outgrow that instinct. I just found a nicer office.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p><br></p>]]></content:encoded></item><item><title><![CDATA[On Bob Ellis and the Gift of Agency]]></title><description><![CDATA[I was saddened to learn that Bob Ellis recently passed away.]]></description><link>https://raymartone.com/p/on-bob-ellis-and-the-gift-of-agency</link><guid isPermaLink="false">https://raymartone.com/p/on-bob-ellis-and-the-gift-of-agency</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Tue, 10 Feb 2026 00:46:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oJag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was saddened to learn that Bob Ellis recently passed away. I keep thinking about the second time we met.<br><br>I did not go to an office. We met at his garage. He handed me a box of one-off CDs and said, more or less, turn this into a product. It wasn't just a box. He was handing me the steering wheel. <br><br>No onboarding. No committee. Just trust, and I learned quickly it wasn't about speed; it was about owning the outcome. It was my first startup, and my first time taking a product from 0 to 1.<br><br>Bob ran Compact Publishing, best known for the TIME CDs. When I say &#8220;we,&#8221; I mean around twelve people at the company&#8217;s peak. Bob hired me to build the Windows version, but that first year, it was just me coding. In a place that small, if something shipped, it was because you made it ship. Eight months later, I shipped my first title. I'd made the system data-driven without being asked, which let us ship my second a  month later.<br><br>These sold tens of millions of copies. I could walk into big-box stores and see them in the software aisle. One Apple bundling run alone was seven figures. We got pennies per copy, which tells you the volume we were doing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oJag!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oJag!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oJag!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oJag!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oJag!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oJag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg" width="387" height="785" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:785,&quot;width&quot;:387,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66555,&quot;alt&quot;:null,&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://raymartone.substack.com/i/187461684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oJag!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oJag!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oJag!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oJag!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8208a32-c8fb-4976-8164-198accacb40e_387x785.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>Up until then, I had worked at big companies where ownership gets diluted across layers. Bob did the opposite. He made us feel like the work was ours, in the way that matters day to day: responsibility, agency, and pride.<br><br>Bob trusted you to change the system if you could see a better way. I pushed us toward SGML markup because I&#8217;d spent the previous few years at IBM building SGML tooling and saw the fit. Hugh Matlock implemented it, and we shipped our own markup as plain-text files that are still sitting on the discs. Anyone with a copy can open them and see exactly how it worked.<br><br>Hugh also did many other remarkable things. One that stands out was adding IDs to tags so content became addressable in code, something we shipped before we had heard of HTML, and long before the web standardized a DOM. Mike Bradshaw ran with this and used those tools to build experiences people later associated with "dynamic web" interfaces. Hugh's insight made all that possible, and Bob's culture made it normal.<br><br>You would mouse over one element, and a plane from the other side of the screen would roar into view. A frosted-glass pop-up would crossfade with stats. It looked like a single seamless screen, but under the hood, there was an array of multimedia choreographed by our markup. That's ordinary today, but this was BEFORE NETSCAPE, and IMO came about because of the environment Bob fostered. It felt like the future because, in a small way, it was.<br><br>Compact was acquired by The Learning Company (SoftKey), but the part I keep coming back to is this: Bob trusted people and gave them room to innovate. That trust shaped me. It became my north star. I am at my best when I can make a difference, not just execute.<br><br>I owe him more than I ever told him. I wish I had.<br><br>Thank you, <a href="https://www.legacy.com/us/obituaries/sfgate/name/robert-ellis-obituary?id=60789352">Bob</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p><br></p>]]></content:encoded></item><item><title><![CDATA[The 30-Second Mistake]]></title><description><![CDATA[When I think back to my early days at Xerox working on the Star (Daybreak), I remember how different the world was.]]></description><link>https://raymartone.com/p/the-30-second-mistake-78d</link><guid isPermaLink="false">https://raymartone.com/p/the-30-second-mistake-78d</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Fri, 06 Feb 2026 16:37:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j6Oo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I think back to my early days at Xerox working on the Star (Daybreak), I remember how different the world was. Computers were slow, memory was scarce, and if you wanted to learn something, you hoped the right book on the shelf actually covered it. It was during that time that I learned one of the most important lessons of my career about optimization.<br><br>I was working on a Geographic Information System where drawing a map took around thirty seconds. The code did this using brute force. It checked the axis-aligned bounding box of every polyvector in the database against the current field of view. It was slow and didn&#8217;t scale.<br><br>The engineer who originally wrote the system was a brilliant guy with a Master&#8217;s in Computer Science from Stanford. He insisted this was optimal. I was skeptical, and hearing that only made me want to prove otherwise.<br><br>For the next couple of months, I became obsessed with speeding this up. Information was hard to come by. The closest reference I found was a small example of range searching in the first edition of Sedgewick&#8217;s algorithms book. It covered points, not regions, but it planted a seed. I kept whiteboarding with my office mate late at night, trying to reason my way through the bigger problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j6Oo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j6Oo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j6Oo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1726296,&quot;alt&quot;:null,&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://raymartone.substack.com/i/187104988?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!j6Oo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!j6Oo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c042df-4aac-4b4a-b398-885fe1c3793a_1024x1024.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></figure></div><p>A lot of my thinking came from a simple intuition. If binary search partitions a one-dimensional space with a small decision tree, then a two-dimensional space could be tamed with something one dimension higher. That led me to build a three-dimensional tree that avoided most unnecessary comparisons.<br><br>I left Xerox before the project was finished, but I licensed a similar dataset and completed the work around a year later. My search ran about 10x faster than the brute-force version in my tests, which felt like a real breakthrough.<br>Then reality hit.<br><br>I had made the classic mistake. I never measured the real bottleneck. I had optimized the part of the system that interested me the most, not the part that actually mattered. The search accounted for only about 10% of the total time. So even with a tenfold speedup, the overall gain was just a couple of seconds.<br><br>The other twenty-plus seconds came from drawing the vectors to video memory. My clever data structure did nothing to help with that. I shelved the work and felt embarrassed. A few years later, I came across an article describing this spatial indexing structure that looked nearly identical to what I had built. That felt good, and it told me the intuition wasn&#8217;t entirely off.<br><br>But the real lesson had nothing to do with the structure itself. It was much simpler. The most innovative solution in the world is worthless if you solve the wrong problem. Measure first. Figure out where the real time is going. Then decide what to optimize.<br><br>It&#8217;s a lesson I learned the hard way and have carried with me ever since.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Engineering Singularity Is Here! 😆]]></title><description><![CDATA[After writing well over 100k lines of code with AI this past year, I can tell you the &#8220;AI replaces engineers&#8221; crowd is missing the point.]]></description><link>https://raymartone.com/p/the-engineering-singularity-is-here</link><guid isPermaLink="false">https://raymartone.com/p/the-engineering-singularity-is-here</guid><dc:creator><![CDATA[Ray Martone]]></dc:creator><pubDate>Tue, 03 Feb 2026 16:39:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cIpT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>After writing well over 100k lines of code with AI this past year, I can tell you the &#8220;AI replaces engineers&#8221; crowd is missing the point.<br><br>Most hot takes fall into three buckets:<br>1. The Hype: Selling a narrative.<br>2. The Trivial: Confusing boilerplate with serious engineering.<br>3. The Theoretical: Haven&#8217;t touched a production codebase in years. Forgot that typing was never the bottleneck.<br><br>AI executes well inside a frame. But choosing the frame and understanding the architecture are still on us.<br><br>The 100k+ lines I wrote weren&#8217;t scaffolding. They included a custom React reconciler for WebGL and a shared deterministic simulation with optimistic updates. You can&#8217;t prompt your way through these without understanding the fundamentals. AI didn&#8217;t design the solution; it gave me leverage to implement it in record time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cIpT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cIpT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cIpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2671879,&quot;alt&quot;:null,&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://raymartone.substack.com/i/186756832?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cIpT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cIpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164dbfce-bac7-4565-a56f-92f7bd5e40ef_1536x1024.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></figure></div><p>After decades in this industry, I&#8217;m calling this the Engineering Singularity: the gap between architectural intent and production has collapsed. A massive undertaking no longer requires the coordination or friction of a traditional studio.<br><br>AI is a bus that can take you from Point A to Point B faster. But it will never tell you that you&#8217;d be better off going to Point C.<br><br>That part&#8217;s still ours.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://raymartone.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://raymartone.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>