<?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[Rough Magic | Podcast & Newsletter: In the news]]></title><description><![CDATA[LLM news I've been consuming. Now your inbox can be even more flooded than before. And something extra to save for later (that you'll never end up reading).]]></description><link>https://www.roughmagic.me/s/in-the-news</link><image><url>https://substackcdn.com/image/fetch/$s_!O_Mb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00002cb-255a-4e2f-913a-1a04558e3fff_1280x1280.png</url><title>Rough Magic | Podcast &amp; Newsletter: In the news</title><link>https://www.roughmagic.me/s/in-the-news</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Apr 2026 10:10:14 GMT</lastBuildDate><atom:link href="https://www.roughmagic.me/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Marc Hatton]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theroughmagic@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theroughmagic@substack.com]]></itunes:email><itunes:name><![CDATA[Marc Hatton]]></itunes:name></itunes:owner><itunes:author><![CDATA[Marc Hatton]]></itunes:author><googleplay:owner><![CDATA[theroughmagic@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theroughmagic@substack.com]]></googleplay:email><googleplay:author><![CDATA[Marc Hatton]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[In the news: The sands are shifting]]></title><description><![CDATA[Knowledge workers feeling deeply anxious about the future]]></description><link>https://www.roughmagic.me/p/in-the-news-the-sands-are-shifting</link><guid isPermaLink="false">https://www.roughmagic.me/p/in-the-news-the-sands-are-shifting</guid><dc:creator><![CDATA[Marc Hatton]]></dc:creator><pubDate>Fri, 09 Jan 2026 18:06:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BG6s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For those who are new, I share what I&#8217;ve found interesting. Not I am not covering all the AI news. I am the guy who stores links to links in Obsidian note taker, that no one ever sees. </p><p>Maybe you find this useful :)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.roughmagic.me/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 Rough Magic! 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><p></p><h3>A) Weird shit is happening, and its going to get weirder</h3><ul><li><p><strong>Steam, steel and infinite minds: </strong>Every era is shaped by its miracle material. Steel forged the Gilded Age. Semiconductors switched on the Digital Age. Now AI has arrived as infinite minds. <a href="https://x.com/ivanhzhao/status/2003192654545539400">Ivan Zhou (Notion CEO)</a></p></li><li><p><strong>Karpathy feeling behind, plus the ripple.</strong> The sands are shifting, Karpathy feels like he&#8217; fallen behind <a href="https://x.com/karpathy/status/2004607146781278521">(link)</a></p></li><li><p><strong>&#8220;AI will kill all the lawyers&#8221; (<a href="https://spectator.com/article/ai-will-kill-all-the-lawyers/">Spectator</a>).</strong> A sobering read. &#8220;Last week we did an experiment, a kind of simulation. We took a real, recent and important case &#8211; a complex civil court appeal which I wrote, and it took me a day and a half. We redacted all identifying details, for anonymity and confidentiality, and we fed the same case to Grok Heavy AI. And then we asked it to do what I did. After some prompting, the end result was&#8230;&#8217; He shakes his head. &#8216;Spectacular. Actually staggering. It did it in 30 seconds, and it was much better than mine. And remember, I am very good at this.&#8221;  </p></li></ul><h3>B) Building with core AI</h3><ul><li><p><strong>LLMs under the hood:</strong> A BEAUTIFUL video showing how conceptually work. OMG it&#8217;s stunning. <a href="https://www.youtube.com/watch?v=D8GOeCFFby4">Welch Labs YouTube</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/watch?v=D8GOeCFFby4" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BG6s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 424w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 848w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 1272w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BG6s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png" width="1133" height="535" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:1133,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:970307,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/watch?v=D8GOeCFFby4&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theroughmagic.substack.com/i/183898581?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.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_!BG6s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 424w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 848w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.png 1272w, https://substackcdn.com/image/fetch/$s_!BG6s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ec1a2fc-559e-48d0-aa67-9768dc2c4693_1133x535.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></li><li><p><strong>&#8220;You&#8217;re suddenly knee deep in chunking&#8230;&#8221;</strong> A pragmatic &#8220;ship something real fast&#8221; thread, aimed at avoiding infrastructure rabbit holes. <a href="https://x.com/ashpreetbedi/status/1999253345362702527?utm_source=chatgpt.com">X (formerly Twitter)</a></p></li><li><p><strong>State of agentic iOS engineering in 2026.</strong> A snapshot of how mobile dev workflows are mutating. And dev workflows in general. <a href="https://x.com/Dimillian/status/2006773415181693125?utm_source=chatgpt.com">Dimillian</a></p></li><li><p><strong>Cl&#233;mentine Fourrier: LLM Evaluation Guidebook v2.</strong> Good reminder that evals are the steering wheel, not an afterthought <a href="https://ngntipkolamrenang.twstalker.com/clefourrier/status/1996250279033839918?utm_source=chatgpt.com">ngntipkolamrenang.twstalker.com</a></p></li><li><p><strong>Continual system prompt learning for code agents.</strong> People are starting to treat prompts like evolving infrastructure. <a href="https://x.com/aiDotEngineer/status/2003591949115375832?utm_source=chatgpt.com">X (formerly Twitter)</a></p></li><li><p><strong>tldraw: the fairies (agents) are amazing. </strong>Multi-agent coordination is a &#8216;fun&#8217; puzzle to solve. <a href="https://x.com/tldraw/status/2002113715043467509?utm_source=chatgpt.com">X (formerly Twitter)</a></p></li></ul><h3>C) Greater productivity with AI</h3><ul><li><p>How to prompt your Claude Code to keep it going from your phone (with VPN etc) <a href="https://granda.org/en/2026/01/02/claude-code-on-the-go/?utm_source=chatgpt.com">granda.org+1</a></p></li><li><p><strong>React Grab CLI: </strong>Click in the UI, comment and automatically changes will be implemented agentically. <a href="https://x.com/aidenybai/status/1998062487082840487?utm_source=chatgpt.com">Aiden Bai</a></p></li><li><p><strong>Prototyping isn&#8217;t thinking.</strong> <a href="https://debbiewidjaja.com/p/prototyping-isnt-thinking?utm_source=chatgpt.com">debbiewidjaja.com</a></p></li><li><p><strong>Amp: thread maps.</strong> Clever feature to navigate your AI coding chats (in Amp). <a href="https://x.com/thorstenball/status/1999155279905402955?utm_source=chatgpt.com">X (formerly Twitter)</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2SoH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2SoH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 424w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 848w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2SoH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png" width="1456" height="1114" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1114,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1149867,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theroughmagic.substack.com/i/183898581?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.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_!2SoH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 424w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 848w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 1272w, https://substackcdn.com/image/fetch/$s_!2SoH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1cbff20-d6a7-4737-9c42-e65b04e95c73_2460x1882.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&lt;the end. enjoy your coffee, or matcha, or organic freeze thingy whatever&gt;</p><p>p.s. Soz for being a couple weeks late. Holidays + sick children + sick wife + sick me.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.roughmagic.me/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 Rough Magic! 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[News: Compound engineering workflows]]></title><description><![CDATA[And Anthropic trialing audits as a service for smart contract vulnerabilities]]></description><link>https://www.roughmagic.me/p/news-compound-engineering-workflows</link><guid isPermaLink="false">https://www.roughmagic.me/p/news-compound-engineering-workflows</guid><dc:creator><![CDATA[Marc Hatton]]></dc:creator><pubDate>Mon, 08 Dec 2025 17:07:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O_Mb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc00002cb-255a-4e2f-913a-1a04558e3fff_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><h2>Opinion</h2><ul><li><p>Essay: The <a href="https://www.sh-reya.com/blog/consumption-ai-scale/">2 problems of online consumption of AI generated content at scale</a>: Signal erosion and verification difficulty. AND what you can do to counter them.</p></li><li><p><a href="https://x.com/bcsmithx/status/1996042921116934369?utm_source=chatgpt.com">Vertical AI is where it&#8217;s at</a>: The next big wins are in narrow domains where data, workflows and evals are all specific and painful.</p></li><li><p>Intro to LLMs: Karpathy&#8217;s talk still the best starting point. <a href="https://x.com/businessbarista/status/1995641978004922829?utm_source=chatgpt.com">Here is a useful summary.</a></p></li><li><p>&#8220;Thought does not require language. Language is an expression of thought. Intelligence requires thought more than language&#8221; - <a href="https://lnkd.in/eBv5EpXh?utm_source=chatgpt.com">Yann Le Cunn</a></p><p></p></li></ul><h2>Productivity</h2><ul><li><p><a href="https://github.com/EveryInc/compound-engineering-plugin">Compound engineering plug-in</a> by Kieran Klaasen. With each feature you build, the plug-in: #Engineering</p></li></ul><blockquote><ol><li><p>Documents patterns for the next feature</p></li><li><p>Creates reusable components that accelerate future work</p></li><li><p>Establishes conventions that reduce decision fatigue</p></li><li><p>Codifies knowledge that compounds across the team </p></li></ol></blockquote><ul><li><p>try out Claude Code&#8217;s <a href="https://x.com/trq212/status/1993786550656897491?s=20">frontend-design-skill</a> to build UI without the purple gradients :D #FrontEnd</p></li><li><p>n8n&#8217;s team built a <a href="https://www.linkedin.com/posts/giulioandreini_how-do-you-keep-your-code-and-figma-variables-share-7398628417686011904-nzY8?utm_source=chatgpt.com">Figma plugin</a> that reads CSS tokens from Git and updates Figma variables in one click. No third party token tool, just their own automation #Design</p></li><li><p>BugBot from Cursor is a low effort way to auto review PRs. Similar to Charlie and Codex review automations.</p></li></ul><h2>Novel use cases</h2><ul><li><p><a href="https://x.com/clawdbot">Clawdbot</a> on X: Personal productivity bot by steipete. Powered by his duct-taped build of Warelay -- a CLI for sending/receiving WhatsApp via Twilio or WhatsApp Web. </p></li><li><p>LLM audits as a service: Anthropic testing <a href="https://x.com/AnthropicAI/status/1995631802032287779?s=20">smart contract vulnerabilities</a> - preliminary showing $4.6M in funds at risk with a PoC. </p><p></p></li></ul><h2>Evals</h2><ul><li><p>Deep dive on LLM evals in <a href="https://newsletter.pragmaticengineer.com/p/evals?utm_source=chatgpt.com">The Pragmatic Engineer</a>. <code>Stop what you&#8217;re doing right now and read this!</code></p><ul><li><p>p.s. I took the Maven course by Hamel and Shreya and cant recommend it highly enough!</p></li></ul></li></ul>]]></content:encoded></item><item><title><![CDATA[News: LLMs coming to Google Sheets and MS Excel]]></title><description><![CDATA[And fast (sync) vs background (async) models]]></description><link>https://www.roughmagic.me/p/news-llms-coming-to-google-sheets</link><guid isPermaLink="false">https://www.roughmagic.me/p/news-llms-coming-to-google-sheets</guid><dc:creator><![CDATA[Marc Hatton]]></dc:creator><pubDate>Tue, 25 Nov 2025 17:21:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VVqo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi hi</p><p>Here&#8217;s the first weekly wrap of news. Happy bookmarking for later (that you won&#8217;t ever end up reading).</p><h2>Opinion pieces</h2><ul><li><p>Shipping is marketing, prioritising, building, testing and more. Practice shipping</p></li><li><p><a href="https://www.producttalk.org/ai-changes-everything-and-nothing-at-all">ProductTalk</a> &#8211; &#8220;<strong>AI Changes Everything (And Nothing At All)</strong>&#8221;. The real AI skill for PMs is not prompting, it is resisting the urge to skip discovery just because shipping is cheap.</p></li></ul><h2>Novel designs</h2><ul><li><p><strong><a href="https://x.com/swyx/status/1983737160923804095">Fast (sync) vs background (async) agents</a>.</strong> Cursor&#8217;s Composer model is perfect for in the flow AI pair programming. GPT 5.1 Codex is perfect for delegated work </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VVqo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VVqo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VVqo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg" width="374" height="272.25" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:495,&quot;width&quot;:680,&quot;resizeWidth&quot;:374,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!VVqo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VVqo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62cc2c25-74dd-4f20-be36-6a16a0925ed5_680x495.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><ul><li><p><a href="https://x.com/cognition/status/1985755284527010167">Code heatmaps</a>: Giving devs a bird&#8217;s eye map before they touch a file is quietly a 10x experience for onboarding and refactors.</p></li><li><p>AI coming home to Sheets/Excel: <a href="https://review.firstround.com/figma-ai-eval-process/](https://review.firstround.com/figma-ai-eval-process/">Ramp</a> Labs (yes the neobank) and <a href="https://www.claude.com/claude-for-excel">Claude</a> making moving into the tools finance and ops people already live in.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UrQw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UrQw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UrQw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png" width="420" height="236.25" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:420,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Advancing Claude for Financial Services \\ Anthropic&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Advancing Claude for Financial Services \ Anthropic" title="Advancing Claude for Financial Services \ Anthropic" srcset="https://substackcdn.com/image/fetch/$s_!UrQw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!UrQw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3fbb25f-b850-4446-8a11-41d9118397c3_2560x1440.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2>Deep dives</h2><ul><li><p>Lessons from 6 months of using <a href="https://www.reddit.com/r/ClaudeAI/s/qJIuz2SndH">Claude Code to refactor 300k lines of code</a></p></li></ul><ul><li><p>Vercel: <a href="https://vercel.com/blog/what-we-learned-building-agents-at-vercel">&#8220;What we learned building agents&#8221;</a>. The sweet spot of low-cognitive, high-repetition tasks.</p></li><li><p>How Figma built <strong>human-centric AI evals</strong> for <a href="https://review.firstround.com/figma-ai-eval-process/">Figma Make</a>, including design and functionality scoring.</p></li></ul><blockquote><p>&#8220;It&#8217;s easy to over-engineer your eval stack, your data set, some part of the quality loop &#8212; but it all depends on what users want to use your product for&#8230;. Building conviction on where you want to invest is the key part to get right.&#8221;</p></blockquote><h2>Learning</h2><ul><li><p><a href="https://academy.langchain.com/courses/quickstart-langgraph-essentials-typescript">LangGraphEssentials</a>: Short course teaching LangGraph concepts like nodes, edges and state for building graph-style agents in Typescript.</p></li><li><p>A <a href="https://x.com/bookercodes/status/1991877317799657769https://x.com/bookercodes/status/1991877317799657769">quick start guide to MastraAI</a> (LLM framework for Typescript). Get started in 5 minutes </p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.roughmagic.me/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 Rough Magic! Subscribe to learn about LLMs. Practical tips, no hype.</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><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>