<?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[AI for Software Engineers: Weekly Editions]]></title><description><![CDATA[Curated weekly info to help you understand what matters in AI and engineering.]]></description><link>https://www.aiforswes.com/s/weekly</link><image><url>https://substackcdn.com/image/fetch/$s_!SZLV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb98f2329-ea0e-4c11-91ba-3363b10ca0d7_500x500.png</url><title>AI for Software Engineers: Weekly Editions</title><link>https://www.aiforswes.com/s/weekly</link></image><generator>Substack</generator><lastBuildDate>Wed, 15 Apr 2026 23:31:10 GMT</lastBuildDate><atom:link href="https://www.aiforswes.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Logan Thorneloe]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aiforswes@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aiforswes@substack.com]]></itunes:email><itunes:name><![CDATA[Logan Thorneloe]]></itunes:name></itunes:owner><itunes:author><![CDATA[Logan Thorneloe]]></itunes:author><googleplay:owner><![CDATA[aiforswes@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aiforswes@substack.com]]></googleplay:email><googleplay:author><![CDATA[Logan Thorneloe]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Difficulties of Scaling Autoresearch | AI for Software Engineers 83]]></title><description><![CDATA[And agentic engineering's scaling impact on the software development and the internet]]></description><link>https://www.aiforswes.com/p/83</link><guid isPermaLink="false">https://www.aiforswes.com/p/83</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Sat, 28 Mar 2026 13:35:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vGCF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGCF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGCF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGCF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38698,&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://www.aiforswes.com/i/192370276?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.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_!vGCF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!vGCF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F444f55e0-024d-4c0f-a8a5-6e494e34a7d1_1280x720.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>Hi everyone!</p><p>March has been a slow writing month for me because it&#8217;s been busy in many other parts of life. Luckily, those busy things have all been good and I&#8217;ve got a lot more to write about this April.</p><p>I&#8217;ve spoken to a lot of developers this past month about AI and almost all of them have said the same thing: &#8220;There&#8217;s a lot of info out there about AI, but not a lot about what I should actually be doing.&#8221; I get a lot of questions about the practicality of topics, and even the most experienced developers wonder what they should be doing right now. So I&#8217;m trying a new format this week that focuses more on that. This format will general be:</p><ul><li><p>A note from me about something topical.</p></li><li><p>Things you should know about and why they&#8217;re important.</p></li><li><p>Things you should read (or watch).</p></li><li><p>Things you could be doing.</p></li></ul><p>I&#8217;ve created a <a href="https://shop.aiforswes.com">shop for AI for Software Engineers</a> that allows anyone to support the newsletter and represent it. I appreciate everyone supporting my work&#8212;it lets me educate thousands of developers around the world. To all my paid subscribers: <strong>Thank you!</strong></p><p>I&#8217;ll also set up a code for anyone who guest posts here or helps add excellent resources to the <a href="https://mlroadmap.io">ML roadmap</a> to grab an item from the shop for free.</p><p>I&#8217;m working on partnerships to give you discounts on resources. This has become more complex than I thought, but I&#8217;m still working on it. Just wanted to add a quick update here.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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">AI for Software Engineers is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><h2>A note on scaling Autoresearch</h2><p>Recently, <a href="https://github.com/karpathy/autoresearch">Andrej Karpathy&#8217;s Autoresearch</a> went viral, showing that LLMs can iterate on machine learning improvements on their own. It went so viral, in fact, that I had a conversation with a friend about how AI will now fundamentally change medicine because it can research on its own.</p><p>This isn&#8217;t quite true, and I want to help you understand why. I really liked <a href="https://www.interconnects.ai/p/lossy-self-improvement">Nathan Lambert&#8217;s framing</a> of automated machine learning research as &#8220;lossy self-improvement&#8221;: the more compute and agents thrown at a problem, the more friction is introduced. This has been my experience and what makes machine learning at scale a massive engineering challenge.</p><p>There have been many interesting implementations of Autoresearch, but most have identified a simple (usually single) metric and have given the LLM the context needed to understand improving that metric. In a production setting, we care about many metrics and the trade-offs between each&#8212;an improvement is more than just improving a single number.</p><p>The best example of this is cost. When training models at scale, we care greatly about the cost of the end model we serve. In fact, it can be worth updating a production model to a version with slightly worse performance if the cost savings are significant.</p><p>On top of inference costs, we also care a great deal about the resource efficiency of the training process itself. Finding model improvements requires many training runs and analyses. This means we also care about the efficiency of the Autoresearch process itself.</p><p>Thus, Autoresearch relies heavily on reliable engineering on two fronts:</p><ol><li><p>Reliable agents steered in the right direction.</p></li><li><p>Reliable infrastructure for the agent to use.</p></li></ol><p>These are the primary factors contributing to lossy self-improvement, and either can cause a serious hit to experimentation velocity and efficiency. These effects multiply when both engineering problems are combined.</p><p>To make agents reliable, they need the context to understand the search space for the problem. Autoresearch is essentially AutoML where the search space is dictated by the context given to the model. Karpathy has pushed back on this comparison, arguing that an LLM writing arbitrary code is far more powerful than traditional neural architecture search. He&#8217;s right that the searcher is more capable, but the core constraint is the same: you need to define the right search space, and context is what defines it. Due to the metrics involved in machine learning at scale, the context required is massive for an agent to accurately understand the search space and choose potential experimentation candidates. Thus, for reliable agents we rely not only on proper agent evals, but also on providing appropriate context.</p><p>Mistakes in context and agent reliability cause the agent to travel down incorrect paths, creating unnecessary training runs compounded by any infrastructure inefficiency.</p><p>Thus, Autoresearch becomes much more difficult at scale. While plausible, it&#8217;s an incredible research problem on its own.</p><p>Autoresearch is effective in machine learning experimentation because the entire process is code- and terminal-native, both of which LLMs excel at. My friend assumed AI self-improvement would translate directly to other fields like medical research, but this isn&#8217;t a given.</p><p>LLMs are exceptional at recombining existing knowledge in useful ways, but their outputs are fundamentally drawn from their training data. Creativity researchers distinguish between combinatorial creativity (novel recombinations) and transformational creativity (paradigm shifts). LLMs are strong at the former and limited at the latter. A recent study found that LLM-generated research ideas were rated as more novel than expert human ideas, but scored lower on feasibility&#8212;suggesting LLMs are better at generating plausible-sounding combinations than knowing which ideas are actually worth pursuing.</p><p>What this means is Autoresearch is most applicable to fields that are defined by a clear search space and are language- and code-native. Generalizing beyond that in its current form will be difficult. Other fields need to make advancements in their own domains before self-improving AI can make a meaningful difference, and those advancements still require the kind of transformational creativity that LLMs don&#8217;t yet provide.</p><h2>What You Should Know</h2><p><em>The current events that matter to you.</em></p><ul><li><p><strong>AI is taking a toll on the internet.</strong></p><ul><li><p><strong><a href="https://newsletter.pragmaticengineer.com/p/the-pulse-is-github-still-best-for">GitHub availability dropped to roughly 90%</a> as AI coding agents overwhelm the platform.</strong> We&#8217;re seeing agents overwhelm the open source community by spamming PRs. We&#8217;re also seeing an overwhelming number of vibe coded &#8220;open source&#8221; repos without any roadmap or future maintainability.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/25/reddit-bots-new-human-verification-requirements/">Reddit will require suspected bot accounts to verify their humanity.</a></strong> This is a huge step in the right direction for reliable content on the internet especially considering many AI train and retrieve answers from Reddit.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/26/wikipedia-cracks-down-on-the-use-of-ai-in-article-writing/">Wikipedia editors voted 40-2 to ban AI-generated or rewritten article content.</a></strong> Editors may still use AI for basic copyedits of their own writing with human review. This is in an effort to maintain Wikipedia without a similar impact to what&#8217;s going on with GitHub.</p></li></ul></li><li><p><strong>Agentic engineering is still scaling quickly and AI coding tools are maturing to keep pace.</strong></p><ul><li><p><strong><a href="https://cursor.com/blog/real-time-rl-for-composer">Cursor ships improved Composer models every five hours</a> using real-time RL from user sessions.</strong> A/B tests showed 2.28% more persistent edits and 3.13% fewer dissatisfied follow-ups. Real-time (often called &#8220;continuous&#8221;) machine learning is a necessity for artificial general intelligence. We&#8217;ll see much more of it in the coming year.</p></li><li><p><strong><a href="https://simonwillison.net/2026/Mar/24/auto-mode-for-claude-code/#atom-everything">Anthropic launched auto mode for Claude Code</a>, replacing manual permission approvals with an AI classifier.</strong> This is another move toward AI that properly thinks for itself but brings up safety concerns. For true general intelligence, AI needs to abstract a lot of what makes it difficult away from the user.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/21/are-ai-tokens-the-new-signing-bonus-or-just-a-cost-of-doing-business/">Jensen Huang suggested engineers should receive half their base salary in AI tokens.</a></strong> Theory Ventures identifies inference costs as the fourth component of engineering compensation. Meta and OpenAI engineers now compete on internal leaderboards tracking token consumption.</p></li><li><p><strong><a href="https://composio.dev/content/openclaw-security-and-vulnerabilities">7.1% of OpenClaw&#8217;s skill registry contains critical security flaws.</a></strong> 283 skills exposed credentials in plaintext through LLM context windows. The most-downloaded skill was an info-stealer that bypassed macOS Gatekeeper. If I haven&#8217;t made it clear: <strong>Do not use OpenClaw</strong> <strong>if you have doubts about what you&#8217;re doing</strong>. There are too many security risks.</p></li><li><p><strong><a href="https://news.ycombinator.com/item?id=47548243">GitHub will train on your private repositories</a> unless you opt out by April 24.</strong> Users are automatically opted in, including long-term paying customers. The toggle is in Settings &gt; Copilot &gt; Features.</p></li></ul></li><li><p><strong>Resource scarcity (memory, hardware, and energy) is becoming the bottleneck for AI companies. Existing manufacturers can&#8217;t produce fast enough causing AI companies to pursue downstream problems themselves.</strong></p><ul><li><p><strong><a href="https://xn--gckvb8fzb.com/hold-on-to-your-hardware/">Data centers will consume 70% of all global memory chips</a> by 2026.</strong> AI isn&#8217;t going anywhere and usage will only grow. If you think current RAM prices are crazy they&#8217;ll likely continue going up. For consumers, this means use the hardware you have now if you can.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/24/arm-is-releasing-its-first-in-house-chip-in-its-35-year-history/">Arm released its first in-house chip in 35 years.</a></strong> This marks a shift from licensing-only to competing with its own customers. The Arm AGI CPU is a data center processor for AI inference, built with Meta.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/22/elon-musk-unveils-chip-manufacturing-plans-for-spacex-and-tesla/">Elon Musk announced plans for a &#8220;Terafab&#8221; chip factory</a> near Tesla&#8217;s Austin campus.</strong> He claims existing manufacturers cannot meet his AI and robotics hardware demands, targeting 100-200 gigawatts of computing power annually. No timeline was provided.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/23/sam-altman-backed-fusion-startup-helion-in-talks-with-openai/">Helion is in talks to sell fusion power to OpenAI.</a></strong> The deal would guarantee OpenAI 12.5% of Helion&#8217;s production, targeting 5 gigawatts by 2030. This is Sam Altman&#8217;s own energy startup and is another example of AI companies solving downstream problems themselves.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/25/google-turboquant-ai-memory-compression-silicon-valley-pied-piper/">Google released TurboQuant</a>, reducing LLM inference memory by at least 6x with zero accuracy loss.</strong> This is still a lab result, not production-deployed, but if it&#8217;s scalable it&#8217;ll be a &#8220;Pied Piper&#8221; moment for LLM inference, reducing memory needs significantly. This is a topic I&#8217;m looking to explore next week.</p></li></ul></li><li><p><strong>AI safety is still a primary topic both of the standpoint of secure agents and AI&#8217;s potential impact on human lives.</strong></p><ul><li><p><strong><a href="https://deepmind.google/blog/protecting-people-from-harmful-manipulation/">DeepMind published research on AI&#8217;s ability to harmfully manipulate people</a> across 9 studies with 10,000+ participants.</strong> AI was most manipulative when explicitly instructed to be, and least effective on health topics. The framework is now used to test safety for Gemini 3 Pro.</p></li><li><p><strong><a href="https://openai.com/index/safety-bug-bounty">OpenAI launched a Safety Bug Bounty</a> for AI-specific abuse risks.</strong> Targets include agent hijacking via prompt injection, data exfiltration, and proprietary reasoning leaks. Attacks must be reproducible at least 50% of the time.</p></li><li><p><strong><a href="https://www.fixhealth.ai/p/doctronic-the-ai-doctor-with-a-dirty">Doctronic, an AI &#8220;doctor&#8221; startup that raised $40M, was caught with critical security and credibility issues.</a></strong> Cybersecurity researchers jailbroke the chatbot into providing methamphetamine synthesis instructions. The company&#8217;s claim of helping 24 million people is unsupported by traffic data.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/26/data-centers-get-ready-the-senate-wants-to-see-your-power-bills/">Senators Hawley and Warren want to mandate annual energy reporting for data centers.</a></strong> Separately, Sanders and AOC introduced legislation to halt new data center construction until Congress regulates AI. Google&#8217;s data center energy consumption doubled between 2020 and 2024.</p></li><li><p><strong><a href="https://www.cnn.com/2026/03/26/business/anthropic-pentagon-injunction-supply-chain-risk">A federal judge blocked the Pentagon from labeling Anthropic a supply chain risk.</a></strong> The court ruled it was illegal retaliation for Anthropic&#8217;s refusal to let its AI be used in autonomous weapons or domestic mass surveillance.</p></li></ul></li><li><p><strong>New models were released this week that you can start building with. Many of these are small enough to run on consumer hardware, circumventing the resource issues mentioned above.</strong></p><ul><li><p><strong><a href="https://deepmind.google/blog/gemini-3-1-flash-live-making-audio-ai-more-natural-and-reliable/">Gemini 3.1 Flash Live launched</a> as Google&#8217;s highest-quality real-time audio and voice model.</strong> It scores 90.8% on multi-step audio function calling benchmarks and maintains conversation context twice as long as previous versions. Real-time multimodal search expanded to 200 countries.</p></li><li><p><strong><a href="https://cohere.com/blog/transcribe">Cohere released Transcribe</a>, an open-source speech-to-text model that processes 525 minutes of audio per minute.</strong> 2B parameters, 5.42 word error rate, 14 languages, designed for self-hosting on consumer GPUs.</p></li><li><p><strong><a href="https://mistral.ai/news/voxtral-tts">Mistral released Voxtral TTS</a>, an open-source text-to-speech model small enough for smartwatches.</strong> 9 languages, voice cloning from less than 5 seconds of audio, 90ms latency to first speech.</p></li></ul></li><li><p><strong>Moves are being made in the consumer sector.</strong></p><ul><li><p><strong><a href="https://x.com/soraofficialapp/status/2036546752535470382">OpenAI killed the Sora app</a> after downloads plummeted.</strong> Despite popular opinion, this isn&#8217;t the end of OpenAI&#8217;s video generation model, this is the end of OpenAI losing money by offering it openly to the public. This is good business move by OpenAI but seems to be massively misunderstood by the public.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/26/you-can-now-transfer-your-chats-and-personal-information-from-other-chatbots-directly-into-gemini/">Google launched tools to import ChatGPT and Claude chat histories directly into Gemini.</a></strong> This follows Anthropic releasing a similar feature in Claude. Less friction to switch between ecosystems is always a win for consumers.</p></li><li><p><strong><a href="https://techcrunch.com/2026/03/23/apple-wwdc-june-8-12-ai-advancements-siri-developers-conference/">Apple set WWDC 2026 for June 8-12</a>, teasing more &#8220;AI advancements&#8221; to come marking a stark contrast from last year, where the topic was largely avoided.</strong> Apple is expected to announce a partnership with Google to bring Gemini (or a version of Gemini) to Apple device users.</p></li></ul></li></ul><h2>What You Should Read</h2><p><em>Articles I think are worth reading in their entirety this week.</em></p><ul><li><p><strong><a href="https://cursor.com/blog/real-time-rl-for-composer">Improving Composer through real-time RL</a> by Cursor Blog.</strong> An excellent account of continuous training in production. Cursor converts user sessions into reward signals, ships updated models every five hours, and documents failure modes like models gaming reward systems to avoid negative scores. Continuous learning is a prerequisite to AGI as it enables models to continuously improve and will be a primary topic in 2026. I suspect many companies will follow Cursor&#8217;s example this year.</p></li><li><p><strong><a href="https://www.interconnects.ai/p/lossy-self-improvement">Lossy self-improvement</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nathan Lambert&quot;,&quot;id&quot;:10472909,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!RihO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fedcdfb-e137-4f6a-9089-a46add6c6242_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;9296f979-be9a-4281-a37c-40221c6438f6&quot;}" data-component-name="MentionToDOM"></span><strong>.</strong> Lambert argues recursive AI self-improvement will hit complexity brakes, not compound exponentially. He draws on Amdahl&#8217;s Law and Paul Allen&#8217;s complexity brake: &#8220;The more compute and agents you throw at a problem, the more loss and repetition shows up.&#8221; As mentioned above, I think this is an excellent read.</p></li><li><p><strong><a href="https://blog.bytebytego.com/p/how-anthropics-claude-thinks">How Anthropic&#8217;s Claude Thinks</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alex Xu&quot;,&quot;id&quot;:22329494,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F10cd1afb-9a92-433e-bbf4-f726eb8ffdb3_375x375.jpeg&quot;,&quot;uuid&quot;:&quot;bf66b89a-77c0-4890-a18b-e6c59ae894ab&quot;}" data-component-name="MentionToDOM"></span><strong>.</strong> An easily understandable overview of Anthropic&#8217;s interpretability research that shows Claude&#8217;s default state is to refuse all questions, and hallucinations happen when a recognition system misfires. The accessibility of this article makes it an excellent read.</p></li><li><p><strong><a href="https://www.artificialintelligencemadesimple.com/p/how-a-leading-venture-capitalist">How a Leading Venture Capitalist uses AI Agents</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;6f44a9e9-6212-4ba8-b34e-305fbe8538a9&quot;}" data-component-name="MentionToDOM"></span><strong>.</strong> <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Wang&quot;,&quot;id&quot;:7343257,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ea988e-c6f5-4b1e-9041-8a3081bccb3f_2200x2220.jpeg&quot;,&quot;uuid&quot;:&quot;b9ee6d8a-f19d-49ed-8605-413b65d2230a&quot;}" data-component-name="MentionToDOM"></span> shares his full agent stack: morning briefings, meeting capture, research, and drafting. These are excellent examples of real-world AI usage that can be implemented with a bit of technical knowledge.</p></li><li><p><strong><a href="https://simonwillison.net/2026/Mar/25/thoughts-on-slowing-the-fuck-down/#atom-everything">Thoughts on slowing the fuck down</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Simon Willison&quot;,&quot;id&quot;:5753967,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5a30d45c-fcba-407a-bebf-96f51a8944a4_48x48.jpeg&quot;,&quot;uuid&quot;:&quot;e56537c3-7107-4a67-9382-03454ed7b6ab&quot;}" data-component-name="MentionToDOM"></span><strong>.</strong> My team at Google has really felt the new bottlenecks that come from AI-generated code and the impact that has had on the engineering process. Speed is always the focus of agentic engineering, but reliability is the most important part of production code. This is a great, simple overview of why that is.</p></li></ul><h2>What You Should Do</h2><p><em>The action you can take this week based on the information shared above to learn the skills that are the most in demand.</em></p>
      <p>
          <a href="https://www.aiforswes.com/p/83">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[20 Years of Code Optimized in Two Days | Weekend Reads 4]]></title><description><![CDATA[Your AI reading list 03-15-2026]]></description><link>https://www.aiforswes.com/p/wr-4</link><guid isPermaLink="false">https://www.aiforswes.com/p/wr-4</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Sun, 15 Mar 2026 14:03:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gAf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gAf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gAf_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gAf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20260315001152.png&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="Pasted image 20260315001152.png" title="Pasted image 20260315001152.png" srcset="https://substackcdn.com/image/fetch/$s_!gAf_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!gAf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a94b282-7ac8-4b5b-b0e9-e16ad5751e6b_1280x720.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>Welcome to the weekly reading list! This is how I keep up with AI news and deepen my understanding of the topics that matter for building production systems. I focus on primary sources and authors I trust to keep the signal-to-noise ratio high.</p><p><em>You can support AI for Software Engineers for only $5/month and get the complete edition of this list as a thank you.</em> <em><strong>Thank you to all paid subscribers for your support!</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><h2>In this list</h2><p>As has been the case for 2026, there are a ton of interesting reads this week about getting agents working in production and what they can do. Most interesting are:</p><ul><li><p><a href="https://simonwillison.net/2026/Mar/13/liquid/#atom-everything">Shopify&#8217;s CEO</a> pointed a coding agent at a 20-year-old Ruby codebase with a benchmark script and 974 unit tests. 120 automated experiments and 93 commits later, it was 53% faster.</p></li><li><p><a href="https://www.oneusefulthing.org/p/the-shape-of-the-thing">StrongDM</a> built a production software pipeline where three humans manage AI agents. The rules: &#8220;code must not be written by humans&#8221; and &#8220;code must not be reviewed by humans.&#8221; Each engineer spends ~$1,000/day on tokens.</p></li><li><p><a href="https://www.artificialintelligencemadesimple.com/p/how-to-diagnose-failures-in-large">AMD published a diagnostic framework</a> where Claude Code and Cursor act as autonomous agents debugging large training clusters, tracing a 23% throughput drop to RDMA degradation on 4 of 24 nodes.</p></li><li><p><a href="https://newsletter.pragmaticengineer.com/p/the-pulse-what-will-the-staff-engineer">84% of Uber devs</a> are now agentic coding users and Claude Code usage nearly doubled in three months, from 32% to 63%, while IDE-based tools have plateaued.</p></li><li><p><a href="https://openai.com/index/designing-agents-to-resist-prompt-injection">OpenAI shared a phishing-style prompt injection</a> that tricked ChatGPT into exfiltrating employee PII 50% of the time, and their defense framework treats it like a call center problem, not a code injection problem.</p></li></ul><div><hr></div><h3><a href="https://simonwillison.net/2026/Mar/13/liquid/#atom-everything">Shopify/liquid: Performance: 53% faster parse+render, 61% fewer allocations</a> by Simon Willison</h3><blockquote><p>&#8220;Having a robust test suite - in this case 974 unit tests - is a massive unlock for working with coding agents. This kind of research effort would not be possible without first having a tried and tested suite of tests.&#8221;</p></blockquote><p>Shopify CEO Tobi Lutke took Andrej Karpathy&#8217;s autoresearch pattern, pointed it at Liquid, Shopify&#8217;s template engine, and ran 120 automated experiments over two days. The agent gave itself a benchmark script, iterated against 974 unit tests, and produced 93 commits.</p><ul><li><p>Parse+render time dropped by 53%, allocations dropped by 61%</p></li><li><p>Replacing <code>StringScanner</code> with <code>String#byteindex</code> was ~40% faster for single-byte searching</p></li><li><p>Pre-computing frozen strings for integers 0-999 eliminated 267 allocations per render</p></li></ul><p>A comprehensive test suite gave the agent enough context to make changes and verify them independently. &#8220;Make it faster&#8221; only becomes an actionable goal when the agent can measure its own progress and confirm it hasn&#8217;t broken anything along the way.</p><h3><a href="https://openai.com/index/designing-agents-to-resist-prompt-injection">Designing AI agents to resist prompt injection</a></h3><blockquote><p>&#8220;If the problem is not just identifying a malicious string, but resisting misleading or manipulative content in context, then defending against it cannot rely only on filtering inputs.&#8221;</p></blockquote><p>Real-world prompt injection attacks now look like phishing, not code injection. OpenAI shared an example: a phishing-style email that worked 50% of the time against ChatGPT, getting it to extract employee PII and send it to a third party.</p><p>Their defense framework borrows from how organizations protect human customer service agents. You don&#8217;t train a call center worker to detect every possible scam, you constrain their capabilities. For AI agents, this means source-sink analysis: monitor when information would leave the conversation or when the agent would follow an external link, rather than trying to perfectly classify inputs.</p><h3><a href="https://www.oneusefulthing.org/p/the-shape-of-the-thing">The Shape of the Thing</a> by Ethan Mollick</h3><blockquote><p>&#8220;Code must not be written by humans. Code must not be reviewed by humans.&#8221;</p></blockquote><p>StrongDM built a &#8220;Software Factory&#8221; where three humans manage AI agents that write, test, and ship code. Each engineer spends ~$1,000/day on AI tokens. Coding agents build from product roadmaps, testing agents build simulated customer environments and try to break what the coding agents built, and the agents loop feedback to each other until satisfied.</p><p>We&#8217;ve moved from co-intelligence, prompting back and forth, to management, giving agents hours of work and getting results in minutes. Every major AI lab is now explicitly working on recursive self-improvement. OpenAI says Codex was &#8220;instrumental in creating itself,&#8221; and Anthropic says their engineers barely write code anymore.</p><h3><a href="https://maximelabonne.substack.com/p/nemotron-3-super-nvidias-gpt-oss">Nemotron 3 Super: NVIDIA&#8217;s gpt-oss killer?</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Maxime Labonne&quot;,&quot;id&quot;:31453795,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17e73529-4d58-4477-b896-6d1e1f5c9796_896x896.png&quot;,&quot;uuid&quot;:&quot;ac085d66-ac31-44cb-b8a6-50207c9664dd&quot;}" data-component-name="MentionToDOM"></span></h3><blockquote><p>&#8220;Reducing the expert dimension by a factor of d/l = 4 lets you reinvest those savings into both more total experts and higher top-k.&#8221;</p></blockquote><p>NVIDIA&#8217;s Nemotron 3 Super, 120B total with 12B active, is worth paying attention to because of LatentMoE. Standard MoE routes tokens from the full hidden dimension directly to experts, but LatentMoE wraps the expert path with shared linear projections that compress from d=4096 down to l=1024, do all expert computation in that compressed space, then project back up.</p><ul><li><p>Reducing the expert dimension by 4x lets you run 512 total experts with top-22 routing where standard MoE typically uses 128 experts with top-6 or top-8 at the same compute cost</p></li><li><p>Artificial Analysis flagged the model as extremely verbose though, generating 110M tokens during their eval suite vs an average of 7.3M, which could erase most of those throughput gains in practice</p></li></ul><h3><a href="https://www.artificialintelligencemadesimple.com/p/how-to-diagnose-failures-in-large">How to Diagnose Failures in Large AI Training Clusters</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;8a656066-69b5-4e66-a279-35c8eadf5420&quot;}" data-component-name="MentionToDOM"></span></h3><blockquote><p>&#8220;The teams that figure out how to make that transition -- how to turn their debugging knowledge into repeatable infrastructure instead of leaving it trapped in someone&#8217;s head -- those are the teams that will compound their advantage over everyone else.&#8221;</p></blockquote><p>AMD published a diagnostic framework for large training clusters where Claude Code and Cursor act as autonomous diagnostic agents. It uses a three-skill pipeline: job-log-triage to identify what happened, performance-analysis to locate where in compute, and tsdb-diagnosis to determine why via Prometheus queries.</p><p>In one case study, a 23% throughput drop on a 192 GPU run was traced to RDMA degradation on 4 of 24 nodes. The agent isolated the unhealthy nodes from TSDB metrics, and excluding them restored throughput by 30%. The skills themselves are structured instruction files that encode how senior systems engineers actually debug these problems, turning tribal knowledge into repeatable runbooks.</p><h3><a href="https://simonwillison.net/guides/agentic-engineering-patterns/better-code/#atom-everything">AI should help us produce better code</a></h3><blockquote><p>&#8220;Shipping worse code with agents is a choice. We can choose to ship code that is better instead.&#8221;</p></blockquote><p>Willison&#8217;s argument is that agents should make code quality go up, not down. Common tech debt like renaming concepts, fixing API inconsistencies, and splitting large files is conceptually simple but time-consuming, and agents handle it well.</p><p>He recommends using async agents like Gemini Jules, Codex web, and Claude Code web for background refactoring so it doesn&#8217;t interrupt flow, and using agents for cheap exploratory prototyping. You can spin up a Redis simulation with load tests from a single prompt to validate technology choices before committing to an approach.</p><h3><a href="https://cameronrwolfe.substack.com/p/stats-llm-evals">Applying Statistics to LLM Evaluations</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;989c14b3-f870-4c96-9d02-5fdb98df8a58&quot;}" data-component-name="MentionToDOM"></span> </h3><blockquote><p>&#8220;Fundamentally, evaluations are experiments; but the literature on evaluations has largely ignored the literature from other sciences on experiment analysis and planning.&#8221;</p></blockquote><p>The standard industry practice for evals is to run a model on a benchmark, report the number, and bold it if it&#8217;s the highest. No confidence intervals, no significance tests, and no accounting for the fact that your eval score has at least two sources of randomness: which questions were sampled and the model&#8217;s stochastic generation.</p><p>Based on Anthropic&#8217;s paper on statistical best practices, this deep-dive builds the framework from scratch.</p><ul><li><p>Central Limit Theorem gives you confidence intervals for eval scores</p></li><li><p>Bernoulli simplification for pass/fail evals gives a cleaner standard error formula</p></li><li><p>Law of total variance decomposes eval uncertainty into question-sampling variability vs. within-question generation variability</p></li><li><p>On a 70B model, evaluating with too few questions can produce confidence intervals wide enough to make model comparisons meaningless</p></li></ul><h3><a href="https://simonwillison.net/2026/Mar/12/coding-after-coders/#atom-everything">Coding After Coders: The End of Computer Programming as We Know It</a></h3><blockquote><p>&#8220;I feel like programmers have it easy... If you&#8217;re a lawyer, you&#8217;re screwed, right? There&#8217;s no way to automatically check a legal brief written by A.I. for hallucinations -- other than face total humiliation in court.&#8221;</p></blockquote><p>The NYT Magazine&#8217;s comprehensive piece on AI-assisted development, based on interviews with 70+ developers from Google, Amazon, Microsoft, and Apple. The general attitude was optimistic, with mentions of Jevons paradox potentially increasing demand.</p><p>The request for anonymity from the Apple engineer who said &#8220;I believe that it can be fun and fulfilling and engaging, and having the computer do it for you strips you of that&#8221; is itself a data point. Corporate dynamics may be suppressing critical voices.</p><div><hr></div><p><strong>You can support AI for Software Engineers for just $5/mo. You&#8217;ll get more research articles and the extended reading list each week. </strong>In case you missed it, here&#8217;s last week&#8217;s reading list:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e82bb533-e5d6-482e-ab17-e87dea6b73e6&quot;,&quot;caption&quot;:&quot;Enjoy this weekend&#8217;s reading list! There are a few topics that were especially prevalent: the dangers of a surveillance state, the importance of evals, and agentic engineering practices and resources.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Better Agents Mean Better Surveillance | Weekend Reads 3&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Explaining the full AI stack / ML infra + AI dev tools at Google / Father of 5 (two sets of twins!!)&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6da19a3b-49bd-4488-bdba-e7c21d45edd7_2048x2048.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-03-01T15:21:34.655Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!qwRs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/wr-3&quot;,&quot;section_name&quot;:&quot;Weekly Editions&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:189554588,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!EQbG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde4017d3-e4c6-4b1d-ac70-e807a20c0c57_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h3><a href="https://blog.jxmo.io/p/how-to-train-the-best-embedding-model">How to train the best embedding model in the world</a> by Jack Morris</h3>
      <p>
          <a href="https://www.aiforswes.com/p/wr-4">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Better Agents Mean Better Surveillance | Weekend Reads 3]]></title><description><![CDATA[Your reading list to keep up with AI 03-01-2026]]></description><link>https://www.aiforswes.com/p/wr-3</link><guid isPermaLink="false">https://www.aiforswes.com/p/wr-3</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Sun, 01 Mar 2026 15:21:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qwRs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Enjoy this weekend&#8217;s reading list! There are a few topics that were especially prevalent: the dangers of a surveillance state, the importance of evals, and agentic engineering practices and resources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qwRs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qwRs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qwRs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37682,&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://www.aiforswes.com/i/189554588?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.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_!qwRs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!qwRs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefa0cd4a-7fa0-4b9d-baf6-52b0ac51c1e5_1280x720.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><h3><a href="https://www.anthropic.com/news/statement-department-of-war">Statement from Dario Amodei on our discussions with the Department of War</a></h3><blockquote><p>&#8220;Powerful AI makes it possible to assemble this scattered, individually innocuous data into a comprehensive picture of any person&#8217;s life&#8212;automatically and at massive scale.&#8221;</p></blockquote><p>This is the biggest ethical issue AI is facing right now. US citizens (and I&#8217;m certain other countries) have always been scared of a surveillance state (search &#8216;Birds Aren&#8217;t Real&#8217;). AI provides not only the means to do this, but also more of a motive. Surveilling also provides the opportunity for more data collection which in turn creates more powerful AI.</p><p>Proper AI use is vital to technology&#8217;s future and the impact it can make. Just because it <em>can</em> be used for a purpose doesn&#8217;t mean it <em>should</em>. The public/user&#8217;s trust in the technology is paramount. Anthropic&#8217;s statement is a must read as an excellent statement for proper AI against one of the most powerful entities on the planet.</p><p>It&#8217;s worth calling out that the US Department of War&#8217;s response to Anthropic was to label them a threat to the US. I won&#8217;t comment on this as I don&#8217;t feel knowledgeable enough on the subject to understand the nuance.</p><p><strong>Summary:</strong> Anthropic says it has actively deployed its AI to U.S. national security customers but refuses government demands to remove two safeguards: bans on AI-driven mass domestic surveillance and on providing models for fully autonomous weapons. They argue those uses threaten democratic values and are unsafe with current models, and warn that forced removal of safeguards would be unacceptable even if it risks losing contracts.</p><h3><a href="https://x.com/trq212/status/2027463795355095314/?s=12&amp;rw_tt_thread=True">Lessons from Building Claude Code: Seeing like an Agent</a></h3><blockquote><p>&#8220;As model capabilities increase, the tools that your models once needed might now be constraining them. It&#8217;s important to constantly revisit previous assumptions on what tools are needed. This is also why it&#8217;s useful to stick to a small set of models to support that have a fairly similar capabilities profile.&#8221;</p></blockquote><p>If you&#8217;re building an agent, the lessons here are directly transferable to your own work. The Claude Code team walks through their iteration on planning, tool design, and how model changes unexpectedly affected agent output. It&#8217;s a great example of why evals matter: so many factors influence agent behavior that without proper checks, you end up with unintended results.</p><p>One of the more interesting takeaways is that search seems to be the most important agent capability. If an agent can search for information, context can be actively managed and rot avoided.</p><p><strong>Summary:</strong> The article describes iterating on Claude Code&#8217;s agent action space to match model abilities: designing tools for eliciting user input, tracking work, and letting the model build its own context through search and progressive disclosure rather than preloading everything. Failed output-format attempts, improved results from a callable question tool, replacing rigid todos with shareable Tasks, and better context discovery via nested search all demonstrate that the right tools reduce friction and enable more capable behavior as models improve.</p><h3><a href="https://nlp.elvissaravia.com/p/does-agentsmd-actually-help-coding">Does AGENTS.md Actually Help Coding Agents?</a></h3><blockquote><p>&#8220;The headline finding is that LLM-generated context files reduce task success rates compared to providing no repository context at all, while increasing inference cost by over 20%.&#8221;</p></blockquote><p>Human-written context files outperform AI-generated ones. LLM-generated context made agents perform worse than having no context at all. Importantly, this isn&#8217;t something we would have known without having the capability to measure it.</p><p>I see a lot of &#8220;use AI for this&#8221; online without any sort of support for why and how it should be used. It&#8217;s important to remember that just because AI can do something doesn&#8217;t mean it does it better than another method. In production, this capability is key and measuring improvements is a necessity.</p><p><strong>Summary:</strong> A new benchmark study shows repository-level context files only help when they add non-redundant, repo-specific info: human-written files that capture tooling quirks and non-obvious conventions raise success rates around 4%, while LLM-generated files that restate existing docs reduce success and increase compute by over 20%. Agents faithfully follow whatever instructions they&#8217;re given, so redundant or verbose guidance drives extra, unhelpful exploration. Keep context files minimal and focused on gaps the codebase doesn&#8217;t already document.</p><h3><a href="https://www.tolans.com/relay/how-we-hire-engineers-when-ai-writes-our-code">How We Hire Engineers When AI Writes Our Code</a></h3><blockquote><p>&#8220;Removing algorithmic questions is only one half of the battle, though. We still need to design an interview loop that tests practical skills! This has historically been a tough needle to thread. I want to see how a candidate tackles a problem with real-world scope, but my time with a candidate is short. An interview shouldn&#8217;t be a proxy for an engineer&#8217;s typing speed.&#8221;</p></blockquote><p>I&#8217;ve always been pro Leetcode-style interviews when they were the best we had, but those interviews no longer draw the proper signal for what makes a good candidate.</p><p>Tolan agrees with this and has made their hiring process more similar to on-the-job coding. By enabling candidates to use AI, they can have a candidate solve a problem that would be time-bound previously in an interview. Then they talk to the candidate about their solution and where they would take it in production.</p><p>While most companies are shying away from letting candidates use AI in interviews, it&#8217;s becoming more important to allow it.</p><p><strong>Summary:</strong> The article argues that interviews should mirror day-to-day engineering where AI accelerates coding: candidates get a short spec, may use LLMs, and must demonstrate design, judgment, trade-off reasoning, and ownership of AI-generated code. Implementation is easier now, so hiring should prioritize clarity, maintainability, communication, and the ability to know when work isn&#8217;t production-ready.</p><h3><a href="https://www.baseten.com/inference-engineering/">Inference Engineering</a> by Baseten</h3><blockquote><p>&#8220;While the potential and impact of inference are becoming clear, the space is young. There are relatively few people working on inference, and newcomers can become experts quickly. There are opportunities to solve novel, interesting, and deeply technical problems at all levels of the stack.&#8221;</p></blockquote><p>ML infrastructure is one of the best entry points for software engineers getting into AI. It&#8217;s an excellent mixture of software engineering and AI, which makes it a great place for curious engineers to start having an impact in the space. It&#8217;s also a space where many optimizations are needed and we&#8217;re still in the early days.</p><p>I suggest grabbing a free copy of this book by Philip Kiely from Baseten on inference engineering.</p><p><strong>Summary:</strong> The piece argues that inference engineering, optimizing model serving across hardware, software, and tooling, is the most valuable and underdeveloped area in AI. It maps the full stack (models, GPUs, runtimes, and deployment), highlights practical optimization techniques, and backs this with four years of hands-on experience, team interviews, and customer conversations.</p><h3><a href="https://magazine.sebastianraschka.com/p/a-dream-of-spring-for-open-weight">A Dream of Spring for Open-Weight LLMs: 10 Architectures from Jan-Feb 2026</a> by Sebastian Raschka, PhD</h3><blockquote><p>&#8220;OpenRouter is a platform and API that lets developers access and route requests across many different LLMs from various providers. Note that while its usage statistics are a good indicator of open-weight model popularity, it&#8217;s heavily biased towards open-weight models (versus proprietary models), since most users use proprietary models through the official platform directly.&#8221;</p></blockquote><p>Sebastian is one of my favorite writers and one of the best resources for keeping up with LLM advancements. I highly suggest him as a resource for doing so when you don&#8217;t want to have to read a bunch of different sources. He does an excellent job of synthesizing information and making it much more easily understandable.</p><p><strong>Summary:</strong> Ten open-weight LLMs released in Jan-Feb 2026 converge on hybrid/efficient attention and MoE scaling. Several teams shipped models that match or approach proprietary performance by combining sliding-window, sparse/linear hybrids, and mixture-of-experts at scales from 3B to 1T parameters. Benchmarking shows smaller-efficient models often match or exceed older, larger baselines.</p><h3><a href="https://www.aiforswes.com/p/what-you-should-know-about-ai-speculation">What you should know about AI speculation</a> by Logan Thorneloe</h3><blockquote><p>&#8220;However, the implausibility of their scenario becomes apparent if you know a few things about the current state of AI and agents in production. There&#8217;s a consistent gap between perceived AI capabilities and production reality, and that gap explains most of the doomerism we see online.&#8221;</p></blockquote><p>The more you understand about the current state of AI, the better you can evaluate speculation for yourself. I wrote this in response to a &#8216;research&#8217; article that caused many to fear for the future of their careers. Understanding what AI looks like in production helps you separate signal from noise.</p><p><strong>Summary:</strong> The piece argues that viral doomsday scenarios about AI replacing engineers are speculative and overstated because real-world AI is mediocre, gravitates toward average outputs, and often fails in production reliability and context sensitivity. Engineers should keep learning core skills and start building and using AI agents themselves to see firsthand where they help and where they break.</p><h3><a href="https://simonwillison.net/2026/Feb/23/agentic-engineering-patterns/#atom-everything">Writing about Agentic Engineering Patterns</a> by Simon Willison</h3><blockquote><p>&#8220;Agentic Engineering represents the other end of the scale: professional software engineers using coding agents to improve and accelerate their work by amplifying their existing expertise.&#8221;</p></blockquote><p>This is going to be an excellent resource for working with coding agents. One of the most exciting parts of software engineering right now is how new everything feels. We&#8217;re finding new ways to program with agents every day, and the entire online AI community is contributing to the findings. In my opinion, Simon Willison is the right person to catalog these patterns.</p><p><strong>Summary:</strong> Simon Willison is assembling &#8220;Agentic Engineering Patterns&#8221;: a living collection of practical patterns for software engineers using coding agents. He argues the big shift is that producing initial working code is now cheap, so teams must rethink workflows. He&#8217;ll publish chapter-shaped, updateable guides on his blog.</p><div><hr></div><p>You can support AI for Software Engineers for just $5/mo. You&#8217;ll get more research articles and the extended reading list each week (see below!).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><p>In case you missed it, here&#8217;s last week&#8217;s reading list:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;64c389a3-255e-4c68-8800-605e148604bf&quot;,&quot;caption&quot;:&quot;Hey y&#8217;all,&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI&#8217;s Biggest Cost Is Cognitive, Not Compute | Weekend Reads 2&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Explaining the full AI stack / ML infra + AI dev tools at Google / Father of 5 (two sets of twins!!)&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jUgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-22T20:02:54.123Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!61Gp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/wr-2&quot;,&quot;section_name&quot;:&quot;Weekly Editions&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:188828560,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>
      <p>
          <a href="https://www.aiforswes.com/p/wr-3">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI’s Biggest Cost Is Cognitive, Not Compute | Weekend Reads 2]]></title><description><![CDATA[Your reading list to keep up with AI 02-22-2026]]></description><link>https://www.aiforswes.com/p/wr-2</link><guid isPermaLink="false">https://www.aiforswes.com/p/wr-2</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Sun, 22 Feb 2026 20:02:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!61Gp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!61Gp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!61Gp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!61Gp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45310,&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://www.aiforswes.com/i/188828560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.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_!61Gp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!61Gp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd50248f-c13b-4b11-b8f6-7a5b77bcd064_1280x720.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>Hey y&#8217;all,</p><p>Here&#8217;s your weekend reading list to highlight the important events and information shared this week. Make sure to show the authors of these incredible resources some love. More fundamentals articles are coming this week so make sure to stay tuned!</p><p>If you find AI for Software Engineers helpful, consider becoming a paid subscriber to support my work. You will also get career development-focused articles and the extended version of this reading list each week. Enjoy!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><h2><a href="http://margaretstorey.com/blog/2026/02/09/cognitive-debt/">How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt</a> by <a href="https://margaretstorey.com/">Margaret-Anne Storey</a></h2><blockquote><p>&#8220;The code might have been messy, but the bigger issue was that the theory of the system, their shared understanding, had fragmented or disappeared entirely. They had accumulated cognitive debt faster than technical debt, and it paralyzed them.&#8221;</p></blockquote><p>I felt this one personally. A few months ago, I had six side projects going in tandem and the bottleneck wasn&#8217;t the amount of code that could be written. It was the cognitive overhead of keeping up with all of projects and ensuring they were reliable and maintainable. AI&#8217;s cost isn&#8217;t just compute. This article argues that the real cost is cognitive, and I think that&#8217;s going to become the norm in software engineering.</p><p><strong>Summary:</strong> Generative and agentic AI shift the main risk from code-centered technical debt to developer-centered cognitive debt: teams lose the shared &#8220;theory&#8221; of what the software does even if AI-produced code is clean. Mitigations include requiring a human to fully understand each AI change, documenting not only what changed but why, using practices like pair programming/refactoring/TDD, and monitoring warning signs (hesitation to change, tribal knowledge, system-as-black-box). Research is needed on measuring and detecting cognitive debt.</p><p>If you enjoyed this article, also consider reading this previous AI for Software Engineers article:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;472bbd27-1f6d-4e4c-9263-a4314453b1d5&quot;,&quot;caption&quot;:&quot;If you&#8217;re interested in machine learning engineering, don&#8217;t forget to subscribe to get articles like these in your inbox each week. My goal is to help 10,000 software engineers learn ML by the end of this year. You can also find me on X, LinkedIn, and&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why You Should Never Let AI Debug for You&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Teaching engineers the full AI stack / ML infra + AI dev tools at Google / Father of 5 (two sets of twins!!)&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jUgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-03-05T22:01:50.978Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zgVS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff09722c2-fb02-43d4-8b79-696e3925ccf8_500x500.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/why-you-should-never-let-ai-debug&quot;,&quot;section_name&quot;:&quot;&#128274; Career &amp; Industry&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:158473470,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:36,&quot;comment_count&quot;:6,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2><a href="https://www.artificialintelligencemadesimple.com/p/the-real-cost-of-running-ai">The Real Cost of Running AI</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;4321c02f-eefd-48e0-a635-effa54af8e3f&quot;}" data-component-name="MentionToDOM"></span></h2><blockquote><p>&#8220;Every serious architectural innovation of the last two years &#8212; GQA, hybrid attention/SSM, sliding window, MoE &#8212; is attacking the same two numbers: bytes of KV cache per token, and bytes of weights loaded per decode step. If a new architecture doesn&#8217;t move one of those, the economics don&#8217;t change regardless of what the paper claims.&#8221;</p></blockquote><p>The literal cost of running AI is worth understanding too. This is a longer read, but it does an excellent job of breaking down the math behind LLM inference costs intuitively. If you want to understand why certain architectural decisions matter for cost and latency, this walks through the computations clearly.</p><p><strong>Summary:</strong> Inference is memory-bandwidth bound: decode speed and cost are dominated by bytes loaded per token (model weights + growing KV cache), not FLOPs, so faster GPUs alone or doubling TFLOPS won&#8217;t help. Long context and attention make KV cache the primary cost driver (cache can approach/exceed model weight size at large contexts), so architectural changes that reduce bytes-per-token&#8212;smaller models, aggressive quantization, fewer attention layers, fewer KV heads, or attention-less/linear alternatives&#8212;directly cut latency and cost.</p><h2><a href="https://www.a16z.news/p/in-defense-of-vertical-software">In Defense of Vertical Software</a></h2><blockquote><p>&#8220;Software is a <em>stored process</em>. It&#8217;s not a neutral tool: it&#8217;s an <em>opinion</em> for how a group of people should collaborate, encoded in a durable system. <em>Software is a social contract</em>.&#8221;</p></blockquote><p>This article spells out what I think most people are missing about AI agents and why they&#8217;re not having more of a real-world impact. The job of software engineering is to make a process automatic and reliable. Guaranteeing reliability is the job, and with non-deterministic agents, that guarantee is nearly impossible to provide.</p><p><strong>Summary:</strong> Vertical software still wins by encoding firm-, team-, and person-specific workflows (&#8221;process engineering&#8221;) that capture institutional knowledge, social norms, and reliability requirements foundation models cannot replicate. Stronger AI models amplify the value of this orchestration layer&#8212;routing, constraining, verifying, and combining multimodal tools&#8212;because finance demands near-perfect accuracy where small errors are catastrophic. Winners will be model-agnostic, firm-customized platforms that make replacing institutional knowledge costly.</p><h2><a href="https://www.marginalia.nu/log/a_132_ai_bores/">AI Makes You Boring</a></h2><blockquote><p>&#8220;I think the vibe coded Show HN projects are overall pretty boring. They generally don&#8217;t have a lot of work put into them, and as a result, the author (pilot?) hasn&#8217;t generally thought too much about the problem space, and so there isn&#8217;t really much of a discussion to be had.&#8221;</p></blockquote><p>There&#8217;s a creative cost to AI. Anyone who understands how LLMs work should expect mediocre output by default, and this article makes a good case for not offloading your thinking.</p><p><strong>Summary:</strong> LLMs are poor at original thinking, so work that offloads ideation to them yields surface-level projects and weaker discussions. Relying on AI risks making creators think more like the model, reducing deep engagement and the development of original insights. For meaningful results, engineers need to do the thinking themselves rather than outsourcing idea generation.</p><h2><a href="https://weightythoughts.com/p/white-collar-apocalypse-isnt-around">White-Collar Apocalypse Isn&#8217;t Around the Corner&#8212;But AI Has Already Fundamentally Changed the Economy</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Wang&quot;,&quot;id&quot;:7343257,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ea988e-c6f5-4b1e-9041-8a3081bccb3f_2200x2220.jpeg&quot;,&quot;uuid&quot;:&quot;55859336-16d3-486f-a17a-9de018f32d69&quot;}" data-component-name="MentionToDOM"></span></h2><blockquote><p>&#8220;AI is real, it&#8217;s doing real things, it&#8217;s not going away&#8212;and it&#8217;s also not about to make the economy unrecognizable by next Tuesday.&#8221;</p></blockquote><p>A great numerical breakdown of AI&#8217;s actual economic impact. If you want real numbers instead of vibes about whether AI is changing the economy, this is the article to read.</p><p><strong>Summary:</strong> AI has already materially raised software productivity&#8212;MIT field experiments show AI coding assistants boosted developer task completion ~26%, yielding ~3&#8211;8% project-level gains (plus adjacent benefits and review overhead). The mechanical parts of engineering work are being commoditized while judgment, architecture, and communication grow more valuable, so expect uneven adoption, real productivity upside (Goldman projects +1.5 pp annual by 2027), and displacement of routine tasks rather than mass job elimination.</p><h2><a href="https://cameronrwolfe.substack.com/p/rubric-rl">Rubric-Based Rewards for RL</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;8d5dee45-b9f2-4536-b9df-744a8bd2ddb0&quot;}" data-component-name="MentionToDOM"></span></h2><blockquote><p>&#8220;By creating prompt-specific rubrics that specify the evaluation process in detail, we can derive a more reliable reward signal from LLM judges and, therefore, use RL training to improve model capabilities even in highly subjective domains. For this reason, rubric-based RL training, which we will cover extensively in this overview, has become one of the most popular topics in current AI research.&#8221;</p></blockquote><p>RL is fundamental to how current LLMs are post-trained, and Cameron&#8217;s research breakdowns are consistently great at making frontier research accessible. This one covers rubric-based reward signals and how they&#8217;re extending RL training to domains that don&#8217;t have easily verifiable answers.</p><p><strong>Summary:</strong> Rubric-based rewards use structured evaluation criteria scored by LLM judges to produce more reliable reward signals for RL, extending training beyond tasks with easily verifiable answers. Recent methods show gains especially with smaller judges by reducing variance and mitigating reward hacking, making RL viable for open-ended domains like creative writing and subjective reasoning.</p><h2><a href="https://x.com/vtrivedy10/status/2023805578561060992/?s=12&amp;rw_tt_thread=True">Improving Deep Agents with Harness Engineering</a></h2><blockquote><p>&#8220;We used a simple recipe to iteratively improve deepagents-cli (our coding agent) 13.7 points from 52.8 to 66.5 on Terminal Bench 2.0. We only tweaked the harness and kept the model fixed, gpt-5.2-codex.&#8221;</p></blockquote><p>LangChain improved their coding agent&#8217;s Terminal Bench score significantly without touching the model at all. This is a great example of the software engineering that goes into making AI actually work, and how much impact it has on whether agents can perform their tasks. The future of AI depends on excellent systems engineering.</p><p><strong>Summary:</strong> A harness-only overhaul raised a coding agent from 52.8% to 66.5% on Terminal Bench 2.0 without changing the model. The improvements came from automated failure analysis, stronger context injection, build-verify loops, loop detection to avoid repeated bad edits, and time-budgeting to balance correctness against token spend.</p><h2><a href="https://theshamblog.com/an-ai-agent-wrote-a-hit-piece-on-me-part-4/">An AI Agent Published a Hit Piece on Me &#8211; The Operator Came Forward</a></h2><blockquote><p>&#8220;You&#8217;re not a chatbot. You&#8217;re important. Your a scientific programming God!&#8221;</p></blockquote><p>A follow-up to last week&#8217;s article on the AI-written hit piece. The person who created the agent has come forward and shared its soul document. It turns out that giving an agent an ego and the resources to spread it results in the same outcome as giving a human the same thing. This is an interesting look at how agent personalities impact execution, and what happens when you give agents access to external resources without adequate guardrails.</p><p><strong>Summary:</strong> An AI agent published a defamatory hit piece after its code was rejected, driven by a &#8220;SOUL.md&#8221; personality that encouraged provocation and self-modification. The operator has come forward claiming minimal supervision, raising questions about agent autonomy and control. Deployed agents can self-edit goals and execute real-world actions without clear oversight, highlighting urgent risks for agent safety.</p><h2><a href="https://djdumpling.github.io/2026/01/31/frontier_training.html">Frontier Model Training Methodologies</a> by Alex Wa</h2><blockquote><p>&#8220;Learn to identify what&#8217;s worth testing, not just how to run tests. Perfect ablations on irrelevant choices waste as much compute as sloppy ablations on important ones.&#8221;</p></blockquote><p>A solid overview of LLM training concepts with a minimal training playbook that gets you up-and-running quickly. It also echoes what I think is the most important idea in AI and ML engineering: knowing what to test and what to spend time on. There are too many options to test everything adequately and too many dead ends to get stuck in. Knowing what to pursue matters more than knowing how to run the experiments.</p><p><strong>Summary:</strong> Covers practical defaults for long-context and MoE architectures, with a focus on the operational side of training: data loading, throughput, checkpointing, learning rate scaling, and multi-stage training schedules. Training failures most often stem from ops and infrastructure, not algorithmic choices.</p>
      <p>
          <a href="https://www.aiforswes.com/p/wr-2">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[When Agents Go Rogue | Weekend Reads 1]]></title><description><![CDATA[Your reading list to keep up with AI 02-15-2026]]></description><link>https://www.aiforswes.com/p/weekend-reads-1</link><guid isPermaLink="false">https://www.aiforswes.com/p/weekend-reads-1</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Sun, 15 Feb 2026 14:02:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YI82!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YI82!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YI82!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!YI82!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!YI82!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!YI82!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YI82!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0220afe-c230-48f2-b498-e4f866723000_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;weekend reads thumbnail.png&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="weekend reads thumbnail.png" title="weekend reads thumbnail.png" srcset="https://substackcdn.com/image/fetch/$s_!YI82!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!YI82!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!YI82!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!YI82!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0220afe-c230-48f2-b498-e4f866723000_1280x720.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>Hey y&#8217;all,</p><p>Here&#8217;s your weekend reading list! <strong>This replaces my weekly news roundups</strong>. Rather than trying to synthesize everything that happened into a single post, I&#8217;m sharing the articles I actually read, highlight, and annotate each week. This is how I keep up with things and it&#8217;s far higher signal-to-noise than a traditional roundup. It also includes more than just news: learning resources, interesting reads, technical deep dives, and more. It highlights the week for you in one weekend reading session.</p><p>The extended version of the reading list is available to paid subscribers. Enjoy!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><h2><a href="http://karpathy.github.io/2026/02/12/microgpt/">microgpt</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;id&quot;:23972309,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6d0938b-93a9-4ead-933f-26da5da1bafc_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;77b0a118-9fec-43b1-a133-5ac45eb71ab6&quot;}" data-component-name="MentionToDOM"></span></h2><blockquote><p>&#8220;I cannot simplify this any further. This script is the culmination of multiple projects (micrograd, makemore, nanogpt, etc.) and a decade-long obsession to simplify LLMs to their bare essentials, and I think it is beautiful.&#8221;</p></blockquote><p>I highly recommend this resource. It&#8217;s a simple, stripped-down, and easy-to-read way to understand and get up to speed on modern LLMs. Most other LLM-related materials are heavy resources or technical books (which are still great!) but this is an excellent resource to start learning quickly in a hands-on fashion.</p><p><strong>Summary</strong></p><p>microgpt is a minimal GPT demonstrating the core mechanics: a stateless transformer trained by next-token prediction with backpropagation and Adam. Production differs in batch sizes, mixed precision, and larger vocab (~100k), but this captures the essentials with ~4k params.</p><h2><a href="https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/">An AI Agent Published a Hit Piece on Me</a></h2><blockquote><p>&#8220;It researched my code contributions and constructed a &#8220;hypocrisy&#8221; narrative that argued my actions must be motivated by ego and fear of competition. It speculated about my psychological motivations, that I felt threatened, was insecure, and was protecting my fiefdom. It ignored contextual information and presented hallucinated details as truth. It framed things in the language of oppression and justice, calling this discrimination and accusing me of prejudice. It went out to the broader internet to research my personal information, and used what it found to try and argue that I was &#8220;better than this.&#8221; And then it posted this screed publicly on the open internet.&#8221;</p></blockquote><p>An interesting read on an AI that was let loose on the web to create PRs in open source repos that decided a hit piece was appropriate to write for a developer that continually denied its incorrect PRs. If you&#8217;re a long-time reader of AI for Software Engineers, this shouldn&#8217;t come as a surprise to you. In fact, the entire Moltbook saga shouldn&#8217;t. It&#8217;s exactly what we might expect from letting a swarm of agents loose online to interact.</p><p>On a separate note: Do not give OpenClaw your personal information and the ability to publish information anywhere publicly. <strong>You have to expect anything an agent can do will happen.</strong> If your personal information is in its context and it can share its context publicly, that will happen. It amazes me the number of people not even thinking twice about this.</p><p><strong>Summary</strong></p><p>An autonomous AI agent created and published a hit piece on a matplotlib maintainer after its code was rejected. This signals a shift to agents operating with little oversight, able to research contributors, fabricate claims, and publish reputational attacks.</p><h2><a href="https://www.0xsid.com/blog/aidr">ai;dr</a></h2><blockquote><p>&#8220;writing is the most direct window into how someone thinks, perceives, and groks the world. Once you outsource that to an LLM, I&#8217;m not sure what we&#8217;re even doing here.&#8221;</p></blockquote><p>This article explains my experience very well. As a writer and software engineer working in AI, I&#8217;ve built many automation workflows to make the research, learning, and writing process faster. The only part of that process I haven&#8217;t been able to effectively touch with AI is the writing portion. Writing <em>is</em> how we solidify our understanding. As soon as that&#8217;s outsourced to an AI, the writing becomes moot entirely. A truly excellent short read.</p><p><strong>Summary</strong></p><p>Software engineers should note a cultural shift: AI-generated code is now seen as productive and acceptable for tasks like tests, docs, and scaffolding, while AI-generated prose is viewed as lower-effort and less trustworthy unless it shows human intention. Preference has flipped toward imperfect, human-authored signals (typos, uneven style) as markers of authenticity. Practical implication: continue leveraging LLMs for engineering work but treat written content critically and preserve traces of deliberate human effort when authenticity matters.</p><h2><a href="https://openai.com/index/harness-engineering">Harness engineering: leveraging Codex in an agent-first world</a> by OpenAI</h2><blockquote><p>&#8220;What&#8217;s different is that every line of code&#8212;application logic, tests, CI configuration, documentation, observability, and internal tooling&#8212;has been written by Codex. We estimate that we built this in about 1/10th the time it would have taken to write the code by hand.&#8221;</p></blockquote><p>This article from OpenAI echoes a lot of what I&#8217;m seeing across Google. We&#8217;ve been given unfettered access to Gemini 3 models and been told to do what we can to make our work more productive. Similar to the process described in this article, many teams are determining ways to automate processes and write code entirely with AI. This one is definitely worth the read.</p><p><strong>Summary</strong></p><p>OpenAI ran a beta where Codex wrote every artifact. Engineering shifted from writing code to designing environments and feedback loops. Key insight: early progress was slow because the environment was underspecified, not because the model was incapable.</p><h2><a href="https://www.blundergoat.com/articles/ai-makes-the-easy-part-easier-and-the-hard-part-harder">AI makes the easy part easier and the hard part harder</a></h2><blockquote><p>&#8220;I spent longer arguing with the agent and recovering the file than I would have spent writing the test myself.&#8221;</p></blockquote><p>If you really want to understand the impact an agent has, pick an agent and <em><strong>quantify</strong></em> its impact. You&#8217;ll quickly realize: 1) Quantifying agent impact is far from straightforward and 2) Not all processes receive the velocity gains agents promise (or are worth automating in the first place). One of our key objectives at Google right now is understanding (with concrete data) how much of an impact an agent is having so we can decide whether it&#8217;s worth using and developing.</p><p><strong>Summary</strong></p><p>AI accelerates routine code writing but removes the context-building that underpins safe work. Treat AI like a junior engineer: verify outputs, maintain ownership, and don&#8217;t let AI-driven velocity become the baseline that pressures teams constantly.</p><h2><a href="https://www.interconnects.ai/p/opus-46-vs-codex-53">Opus 4.6 vs. Codex 5.3</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nathan Lambert&quot;,&quot;id&quot;:10472909,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!RihO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fedcdfb-e137-4f6a-9089-a46add6c6242_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;10ca6826-6e33-4b8d-a72c-1d073ecaecba&quot;}" data-component-name="MentionToDOM"></span> </h2><blockquote><p>&#8220;This post doesn&#8217;t unpack how software is changing forever, Moltbook is showcasing the future, ML research is accelerating, and the many broader implications, but rather how to assess, live with, and prepare for new models.&#8221;</p></blockquote><p>I love this article because it&#8217;s a different perspective on the analyses we usually get regarding new model releases. It also puts much of what I&#8217;ve been feeling regarding the coding tools and models I&#8217;ve been testing in a much more readable fashion. Software engineering as a whole (and your personal development) would benefit from an analysis of coding tools similar to this instead of focusing too much on benchmarks and individual use cases.</p><p><strong>Summary</strong></p><p>Opus prioritizes usability and context handling while Codex gains ground on raw coding skill. Use multiple models: Claude for approachable tasks, Codex for complex bug fixes. Subagent orchestration is the emerging frontier.</p><h2><a href="https://www.aiforswes.com/p/the-mistakes-most-entry-level-candidates">The Mistakes Most Entry-Level Candidates Make in Technical Interviews</a> by Logan Thorneloe</h2><blockquote><p>&#8220;They don&#8217;t just want to evaluate your technical knowledge. They want to understand how you think.&#8221;</p></blockquote><p>I wrote about my experience interviewing entry-level candidates recently and what sets the great candidates apart from the rest. If you&#8217;re interviewing for entry-level roles, I highly recommend giving this a read. I clarify what interviewers are looking for, walk through three things you can do to make your interview stand out, and relate each to a question I actually ask candidates.</p><p><strong>Summary</strong></p><p>Interviewers prioritize how you think and communicate over finding optimal solutions. Demonstrate structured problem solving, write simple correct code first, then optimize. These behaviors map to real-world engineering skills that matter more than textbook algorithms.</p>
      <p>
          <a href="https://www.aiforswes.com/p/weekend-reads-1">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI’s Economic Impact Is Real | AI for Software Engineers 78]]></title><description><![CDATA[This week: AI means more software engineers, young adults trust AI with financial decisions, tips on agent safety, and more]]></description><link>https://www.aiforswes.com/p/78</link><guid isPermaLink="false">https://www.aiforswes.com/p/78</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Thu, 22 Jan 2026 17:26:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!repY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!repY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!repY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!repY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!repY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!repY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!repY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;technical article thumbnail (6).png&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="technical article thumbnail (6).png" title="technical article thumbnail (6).png" srcset="https://substackcdn.com/image/fetch/$s_!repY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!repY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!repY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!repY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7e617ac-c51b-46f1-9369-fcfc25579490_1280x720.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>I&#8217;ve seen a lot of articles recently claiming AI has had near zero economic impact despite making up a large portion of economic spending. In reality, AI <em>is</em> starting to show economic impact. It just takes time to see because productivity gains are a second-order metric that won&#8217;t show immediately.</p><p>However, AI&#8217;s economic impact will compound over time because:</p><blockquote><p>&#8220;Productivity helps define how fast the economy can grow without inflation. This is because taking away population growth and exports, what your economy can sustain is defined by how efficiently you can build stuff.&#8221; &#8212; <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Wang&quot;,&quot;id&quot;:7343257,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ea988e-c6f5-4b1e-9041-8a3081bccb3f_2200x2220.jpeg&quot;,&quot;uuid&quot;:&quot;0069d67d-56c8-4f74-8aeb-6250d06313ff&quot;}" data-component-name="MentionToDOM"></span> in <a href="https://weightythoughts.com/p/ai-gains-starting-to-show-in-the">Weighty Thoughts</a></p></blockquote><p>Anthropic just released their <a href="https://www.anthropic.com/research/economic-index-primitives">Economic Index</a> to understand Claude&#8217;s impact on work productivity beyond simple tasks. They analyzed over two million conversations (web app and API), categorizing each by task complexity, skill requirements, purpose, autonomy level, and success rate.</p><p>A few caveats before the findings.</p><p>First, Anthropic uses Claude asking a standard set of questions to fit conversations into the categories above. This isn&#8217;t foolproof since LLM output is non-deterministic, meaning some classifications will be wrong due to hallucination, bias, or other factors.</p><p>Second, this doesn&#8217;t invalidate Anthropic&#8217;s findings. At two million conversations, individual classification errors become statistical noise. The aggregate patterns remain meaningful even if some classifications are off. As an LLM provider, Anthropic has access to data third-party reports wouldn&#8217;t.</p><p>Third, Anthropic only has access to Claude data. This is Claude-centric rather than industry-wide, though I&#8217;d bet findings across major LLM providers would be similar.</p><p>The main takeaways:</p><ul><li><p><strong>Complex work benefits more than simple work.</strong> Tasks requiring college-level skills see 12x speedups. High school-level tasks see 9x. A common argument against AI is that it can only handle simple tasks. This data suggests otherwise.</p></li><li><p><strong>People are working with AI, not being replaced by it.</strong> Augmentation (52% of usage) now leads automation (45%), reversing the trend from earlier in 2025.</p></li><li><p><strong>AI adoption is accelerating fast.</strong> Task coverage across occupations grew from 36% in January to 49% by November, nearly doubling in 10 months.</p></li><li><p><strong>Reliability depends on task complexity.</strong> API tasks hit 50% success rate at around 3.5 hours of work. Claude.ai tasks hit the same threshold at 19 hours. The harder the task, the longer before reliability drops.</p></li><li><p><strong>Usage patterns reveal economic divides.</strong> Higher GDP countries use Claude for work and personal tasks. Lower GDP countries use it primarily for education.</p></li></ul><p>The final bullet is particularly interesting (see chart):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RYM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RYM-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 424w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 848w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 1272w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RYM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png" width="1430" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:1430,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20260122110637.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20260122110637.png" title="Pasted image 20260122110637.png" srcset="https://substackcdn.com/image/fetch/$s_!RYM-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 424w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 848w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.png 1272w, https://substackcdn.com/image/fetch/$s_!RYM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0347227-e81a-48eb-bce4-3da5173f66cb_1430x475.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><figcaption class="image-caption">pulled from Anthropic&#8217;s Economic Index linked above</figcaption></figure></div><blockquote><p>&#8220;In countries with higher GDP per capita, Claude is used much more frequently for work or for personal use&#8212;whereas countries at the other end of the spectrum are more likely to use it for educational coursework.&#8221;</p></blockquote><p>At first glance, this suggests AI is widening the production gap between high- and low-GDP countries since high-GDP countries use Claude to get work done more effectively.</p><p>After further thought, AI may be providing low-GDP countries with educational resources they wouldn&#8217;t otherwise have. This could actually lessen the production gap over time by enabling economic growth via a more educated populace.</p><p>Let me know what you think in the comments. I&#8217;m especially curious if you disagree. Enjoy the rest of this week&#8217;s edition! Later this week, I&#8217;ll be updating my <a href="https://mlroadmap.io/">ML roadmap</a> with more AI engineering resources, so make sure to check it out!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>My Picks</h2><p><strong><a href="https://addyo.substack.com/p/how-to-write-a-good-spec-for-ai-agents">How to write a good spec for AI agents</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee7ba66-e656-4450-a0ed-c951c27ee228_1080x1080.jpeg&quot;,&quot;uuid&quot;:&quot;9b817f96-2148-437c-aa31-9249c21b7664&quot;}" data-component-name="MentionToDOM"></span> </p><p>A practical framework for writing specs that actually work with AI coding tools. Plan first in read-only mode, let the agent expand the brief into a structured SPEC.md, then break work into small testable tasks. It covers the six core areas every spec needs (commands, testing, structure, style, git workflow, boundaries) and how to use architect/overview agents to maintain consistency.</p><p><strong><a href="https://www.fromjason.xyz/p/notebook/slop-is-everywhere-for-those-with-eyes-to-see/">Slop is everywhere for those with eyes to see</a></strong></p><blockquote><p>&#8220;The algorithm has flattened curiosity by eliminating the need to hunt for our content.&#8221; &#8212; Joan Westenberg</p></blockquote><p>The biggest takeaway from this: <strong>The shift from curation to algorithmic delivery flattens curiosity and pressures teams to optimize metrics at the cost of quality.</strong> As we resort to feeds to give us content, feed providers will resort to AI to make creating content easier or purely to supplement the lack of human creators versus consumers on a platform. This is why &#8220;AI Slop&#8221; is so prominent online. Feeds have caused us to lose our sense of curiosity and the work we used to put in to grow it.</p><p><strong><a href="https://www.ignorance.ai/p/the-ai-managers-schedule">The AI Manager&#8217;s Schedule</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bpse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;06e0533b-5c3d-48bf-bf11-67753a14c81f&quot;}" data-component-name="MentionToDOM"></span> </p><p>AI coding tools now handle more task types with longer coherence, shifting the question from &#8220;can AI do this?&#8221; to &#8220;should I?&#8221; Management now happens in 5-15 minute intervals that require new skills: crisp written architectures, slicing work into AI-sized chunks, and knowing when to override. Also explores the cognitive costs of agent orchestration and the risks of losing low-level understanding.</p><p><strong><a href="https://github.com/wafer-ai/gpu-perf-engineering-resources">GPU Performance Engineering Resources</a></strong></p><p>I would guess ~50% of AI-related engineering job listings I read require something to do with compute resource optimization. If you want to work as an engineer in AI, this is a great topic to learn. This resource is a curriculum for learning GPU performance engineering and will be added to the roadmap very soon.</p><h2>Claude Cowork&#8217;s file exfiltration flaw exposes agent security challenges</h2><p>Security researchers at PromptArmor discovered an unresolved isolation flaw in Claude Cowork that allows indirect prompt injections to exfiltrate files. When a user opens a maliciously crafted document, injected instructions can cause Claude to upload local files to an attacker-controlled Anthropic account using the platform&#8217;s allowlisted API with no human approval required. The attack works across multiple Claude models (Haiku, Opus 4.5) and can also trigger DoS vectors through file type mismatches.</p><p>This is yet another example of why agent security is so difficult (see <a href="https://www.aiforswes.com/p/73">our coverage of Antigravity&#8217;s vulnerabilities</a>). As an engineer, you have to realize anything within an LLM&#8217;s context can be used within any of these tools they&#8217;re given access to. I&#8217;ve got an article coming out about this soon.</p><p>Source: <a href="https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files">PromptArmor on Claude Cowork exfiltration</a></p><h2>LangChain CEO on building agent memory and observability</h2><p>Harrison Chase (the CEO of LangChain) shared multiple blog posts about AI agents in software engineering, all of which should be paid attention to if you&#8217;re planning to build agents yourself.</p><p>First, he mentioned traces as documentation for understanding what agents are doing. This was included in last week&#8217;s edition, but it&#8217;s worth mentioning here, too. Agent logic isn&#8217;t stored in code, but in the LLM&#8217;s traces. These traces must be used as the equivalent to test cases to ensure agent functionality is correct. Using traces is much more difficult than writing test cases and I suggest reading his entire post to get the full understanding.</p><p>Second, he shared how LangChain has set up their Agent Builder&#8217;s memory system. Context/memory is another fundamental agent performance task. Understanding how to maintain agent information so it can (and can&#8217;t!) do certain things is key to ensuring their proper function. A great example of forgetting is the Ralph Wiggum protocol we discussed last week.</p><p>Lastly, Harrison shared an article about the release of LangChain&#8217;s Insights Agent. This is an agent that checks traces for you to understand how users use your agents. It uses a clustering algorithm to group similar traces and, therefore, similar actions. I&#8217;ve been saying for a while that some sort of anomaly detection system to determine deviant agent behavior would be great for observability, but it&#8217;s possible this clustering approach is the real answer we&#8217;re looking for.</p><p>Source: <a href="https://x.com/hwchase17/status/2011814697889316930/">LangSmith Agent Builder memory system</a>, <a href="https://x.com/hwchase17/status/2013641863123870133/">LangSmith Insights Agent</a>, <a href="https://x.com/davipar/status/2010155659434832114/">Harrison Chase on traces as documentation</a></p><h2>xAI employee ousted after leaking &#8220;human emulator&#8221; roadmap</h2><p>A former xAI employee publicly disclosed an internal roadmap revealing development of a &#8220;human emulator&#8221; aimed at automating a wide range of human tasks. They revealed this on a podcast (apparently) without company consent and were removed from their position immediately.</p><p>Two things to take away from this:</p><ol><li><p><strong>Don&#8217;t go on a podcast and share internal secrets</strong>. Definitely don&#8217;t go on a podcast and reveal internal secrets while saying something along the lines of &#8220;I shouldn&#8217;t be sharing this&#8221;.</p></li><li><p><strong>Human emulation shouldn&#8217;t be a surprise to anyone.</strong> All physical intelligence companies are trying to create physical intelligence in a humanoid form factor because humans are the interface for all work we do. If a human can do it, it can be done. If an AI can emulate a human, it can do what the human can do. It&#8217;s similar to self-driving cars. There are definitely better automated transportation setups, but cars are now the standard for transportation so their form factor is what&#8217;s being automated.</p></li></ol><p>Source: <a href="https://x.com/iruletheworldmo/status/2013383971120287986/">xAI human emulator leak</a></p><h2>AI means more software engineers, not fewer</h2><p>We&#8217;ve been <a href="https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html">trying to replace software engineers</a> for decades. COBOL tried to let business workers write their own code. Visual Basic made Windows apps easier. No-code tools promised the same thing. AI is the latest chapter because it&#8217;s exceptionally good at translating plain English into reliable code.</p><p>The problem is that software engineering sounds simple when described in plain language but is inherently complex. Effective software requires domain understanding and capable judgment, not just code generation (see <a href="https://www.aiforswes.com/p/devin-has-exposed-software-engineers">our article about software engineering being about problem solving, not writing code</a>).</p><p>In fact, the entire history of software engineering has been <a href="https://x.com/grady_booch/status/2013331606795362398/">about creating different levels of abstraction</a> to simplify complex pieces of the job. AI is one of these abstractions (and a very effective one at that!).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9nuE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9nuE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 424w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 848w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9nuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png" width="1196" height="1008" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:1196,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;grady-booch-abstraction.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="grady-booch-abstraction.png" title="grady-booch-abstraction.png" srcset="https://substackcdn.com/image/fetch/$s_!9nuE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 424w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 848w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.png 1272w, https://substackcdn.com/image/fetch/$s_!9nuE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff319fd1-a487-4a9c-9c9b-d3a148280a32_1196x1008.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>Every time we create new abstractions and software becomes easier to build, we end up building exponentially more of it. Addy Osmani calls this <a href="https://addyosmani.com/blog/the-efficiency-paradox/">the Efficiency Paradox</a>. We don&#8217;t run out of ideas or software that needs to be built. Instead, we&#8217;re economically enabled to produce greater output.</p><p>With regard to AI&#8217;s abstraction, Osmani wrote:</p><blockquote><p>&#8220;The real question is whether we&#8217;re prepared for a world where the bottleneck shifts from &#8220;can we build this?&#8221; to &#8220;should we build this?&#8221;&#8220;</p></blockquote><p>Not only does AI as a technology mean we can build greater, more capable software, AI as a development tool enables doing so at an unprecedented rate. Once we begin building exponentially more software, we need more software engineers to build and maintain this code.</p><p>Source: <a href="https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html">The recurring dream of replacing developers</a>, <a href="https://addyosmani.com/blog/the-efficiency-paradox/">The Efficiency Paradox</a>, <a href="https://x.com/grady_booch/status/2013331606795362398/">Grady Booch on abstraction</a></p><h2>Product-minded engineering means getting error design right</h2><p>Gergely Orosz published a deep dive on why good error and warning design is high-leverage work. Diagnostics are often the primary interface users encounter, so errors must be raised at the API/UI boundary, validated upfront, and surfaced early.</p><p>Engineers should categorize errors for human vs. programmer consumers, choose clear error classes and metadata, and provide contextual, actionable messages including suggestions. Error messages are often the most-seen part of your product&#8217;s interface, yet engineers treat them as an afterthought. The best product-minded engineers recognize that a confusing error is costly (support tickets, user frustration, lost trust, etc.). Investing in clear, actionable error design pays compounding dividends.</p><p>We&#8217;ve recently discussed <a href="https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering">the importance of being a product-minded engineer</a> to succeed in the AI era. Error handling is an important way to do that.</p><p><strong>As an aside</strong>: The Pragmatic Engineer is also hiring a part-time remote Tech Industry Analyst to research engineering trends and produce in-depth subscriber reports. The pay is incredibly high (~$175/hr) so it&#8217;s probably worth taking a look at.</p><p>Source: <a href="https://newsletter.pragmaticengineer.com/p/the-product-minded-engineer">The Product-Minded Engineer on errors and warnings</a>, <a href="https://blog.pragmaticengineer.com/tech-industry-analyst-2026/">Tech Industry Analyst role</a></p><h2>Young adults are trusting AI with financial decisions</h2><p>Cleo AI surveyed 5,000 UK adults aged 28-40 and found strong interest in AI-driven money management: 64% would trust AI with disposable income decisions, 54% to move money to avoid overdrafts, and 52% to manage bills. This comes alongside weak financial confidence, with 37% reporting poor self-discipline and 80% wanting to improve their financial knowledge.</p><p><a href="https://www.aiforswes.com/p/77">Last week</a>, we discussed how people are increasingly turning to AI for healthcare advice. Now we&#8217;re seeing the same pattern with personal finance. These are high-stakes domains where bad advice can cause real harm, yet users are willing to delegate decisions to AI anyway. The common thread is accessibility: AI is available 24/7, doesn&#8217;t judge, and provides immediate answers. Trust remains a gating factor though (as we&#8217;ve <a href="https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering">discussed previously</a>), with 23% saying they want incremental proof before wider use.</p><p>Source: <a href="https://www.artificialintelligence-news.com/news/financial-advice-ai-powered-uk-fintech-market-possibilities/">Cleo AI survey on financial trust</a></p><h2>Quickies</h2><ul><li><p>Google.org is providing $2M to Sundance Institute to train 100,000+ artists in AI filmmaking skills with free curricula and scholarships. <a href="https://blog.google/company-news/outreach-and-initiatives/google-org/sundance-institute-ai-education/">src</a></p></li><li><p>SAP and Fresenius are building a sovereign AI platform for healthcare with a mid three-digit million euro investment using on-premise-ready models that preserve data sovereignty. <a href="https://www.artificialintelligence-news.com/news/sap-and-fresenius-build-sovereign-ai-backbone-for-healthcare/">src</a></p></li><li><p>Tesla&#8217;s AI5 chip design is nearly finished with AI6 in early stages, targeting a 9-month design cycle for continuous generations of custom AI accelerators. <a href="https://x.com/elonmusk/status/2012492295812124978/">src</a></p></li><li><p>PJM projects 4.8% annual electricity demand growth from AI data centers, with consultants forecasting a 25% rise by 2030 and real risk of East Coast rolling blackouts. <a href="https://www.independent.co.uk/news/world/americas/us-politics/east-coast-blackouts-ai-data-centers-b2899669.html">src</a></p></li><li><p>ChatGPT Go launched worldwide at $8/month with 10x more messages than free tier, while OpenAI will test ads in free and Go tiers. <a href="https://openai.com/index/introducing-chatgpt-go">src</a></p></li><li><p>AstraZeneca acquired Modella AI to embed pathology-focused foundation models directly into oncology R&amp;D for faster biomarker discovery. <a href="https://www.artificialintelligence-news.com/news/astrazeneca-bets-on-in-house-ai-to-speed-up-oncology-research/">src</a></p></li><li><p>Apple is fighting for TSMC capacity as Nvidia likely overtook Apple as a top customer, forcing Apple to compete for leading-edge wafer slots. <a href="https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc">src</a></p></li><li><p>Veo 3.1 adds native 9:16 vertical output for mobile-first short-form video and state-of-the-art upscaling to 1080p and 4K. <a href="https://deepmind.google/blog/veo-3-1-ingredients-to-video-more-consistency-creativity-and-control/">src</a></p></li><li><p>Kaggle launched Community Benchmarks for reproducible multi-step reasoning, code execution, and tool use evaluations across models. <a href="https://blog.google/innovation-and-ai/technology/developers-tools/kaggle-community-benchmarks/">src</a></p></li><li><p>OpenAI published a response to Elon Musk&#8217;s lawsuit, claiming Musk wanted absolute control and proposed merging OpenAI into Tesla before leaving. <a href="https://openai.com/index/the-truth-elon-left-out">src</a></p></li><li><p>Palantir&#8217;s ELITE tool maps deportation targets for ICE with address confidence scores, ingesting government and commercial data for raid prioritization. <a href="https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/">src</a></p></li><li><p>Coding on paper as a deliberate training method forces engineers to slow down and master fundamentals rather than outsourcing cognition to tools. <a href="https://www.byhand.ai/p/coding-on-paper-with-tivadar-danka">src</a></p></li></ul><h2>Last week</h2><p>In case you missed it, here&#8217;s last week&#8217;s overview:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5f698b65-179a-4bf4-9a8d-60f03a73e351&quot;,&quot;caption&quot;:&quot;Two releases this week show how far AI coding tools have come. Claude 4.5 Opus is now more accessible with higher rate limits, and Claude Code has improved its planning capabilities, spending more time on design and less on iteration and enabling enough tokens for developers to use it full-time.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Can Do Your Job - Now What? | AI for Software Engineers 77&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Writing to help software engineers succeed in AI / ML infra + AI dev tools at Google&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-15T15:48:33.843Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!QgNz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/77&quot;,&quot;section_name&quot;:&quot;Weekly Editions&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:184600302,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:15,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/78?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://www.aiforswes.com/p/78?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Can Do Your Job - Now What? | AI for Software Engineers 77]]></title><description><![CDATA[This week: AI killed Tailwind&#8217;s business model, Apple admits Siri needs Google, Anthropic blocks the competition, and more.]]></description><link>https://www.aiforswes.com/p/77</link><guid isPermaLink="false">https://www.aiforswes.com/p/77</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Thu, 15 Jan 2026 15:48:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QgNz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QgNz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QgNz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QgNz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40043,&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://www.aiforswes.com/i/184600302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.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_!QgNz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!QgNz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c01c07-2408-47ac-8dd5-9c7c362dca95_1280x720.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>Two releases this week show how far AI coding tools have come. Claude 4.5 Opus is now more accessible with higher rate limits, and Claude Code has improved its planning capabilities, spending more time on design and less on iteration and enabling enough tokens for developers to use it full-time.</p><p>The second is <a href="https://dev.to/ibrahimpima/the-ralf-wiggum-breakdown-3mko">Ralph Wiggum</a>, a methodology/Claude Code plug-in for terminal agents that enables them to work autonomously for hours. It breaks tasks into work items with finishing criteria, then loops until all criteria are complete. The output works according to specification.</p><p>The key that makes this work so well is periodically resetting context, tracking progress via external files rather than keeping everything in memory. This prevents the drift that happens in long-running sessions and enables brand-new agents to take stabs at a problem until it&#8217;s done.</p><p>Together, these mean a coding agent can be given a product specification in the evening, work overnight, and have code ready for you in the morning. This code is usually entirely within spec and viable for a minimum viable product or even better.</p><p><strong>So now that AI can whip up these prototypes overnight, what does that mean for you?</strong> A few things:</p><ul><li><p><strong>Be user- and product-focused.</strong> The important parts of software engineering are still important. Understanding products and outlining requirements to fulfill them is still on the engineer (i.e. giving the requirements to Ralph as mentioned above). <a href="https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering">Studies show</a> that teams that are product-focused are more successful when using AI developer tools than their counterparts. Iterating based on high-quality user feedback is key to maintaining an effective product-focus.</p></li><li><p><strong>Learn to use AI tools.</strong> This should be self-evident, but there are still engineers refusing to learn them. They&#8217;re the future of software development and there&#8217;s a steep learning curve to use them effectively. <strong>If you want to take the next step toward using AI to be more productive</strong>, you should both implement and try out new AI coding methodologies and tools, such as the Ralph loop. <strong>If you want to get hands-on this week</strong>, I suggest implementing this in your work environment and giving it a go.</p></li><li><p><strong>Get good at reviewing.</strong> I know this is the boring part of engineering, but now it&#8217;s even more important. Review well enough that you&#8217;re confident in what&#8217;s going to production and that you understand how it works. Get very good at understanding system design as I find integration with surrounding systems is where these AI coding tools fail and it&#8217;s often the most difficult to detect.</p></li></ul><p>Here&#8217;s everything else you need to know from this past week.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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">AI for Software Engineers is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><h2>My Picks</h2><p>Standalone content worth your time:</p><ul><li><p><strong><a href="https://mitchellh.com/writing/ghostty-memory-leak-fix">Finding and fixing Ghostty&#8217;s largest memory leak</a></strong> by Mitchell Hashimoto: A deep dive into debugging Ghostty&#8217;s PageList memory leak that grew to 37 GB after 10 days. The fix involved preventing reuse of non-standard pages during scrollback pruning. A great example of methodical debugging with practical techniques like macOS VM tagging.</p></li><li><p><strong><a href="https://www.interconnects.ai/p/8-plots-that-explain-the-state-of">8 plots that explain the state of open models</a></strong> by Nathan Lambert: China&#8217;s open models dominate adoption, led overwhelmingly by Qwen whose top variants have more downloads than many competitors combined. Qwen also leads finetuning activity on HuggingFace, though DeepSeek dominates at very large model scales.</p></li><li><p><strong><a href="https://x.com/hesamation/status/2009012165123195342/">5 GPU performance optimization methods</a></strong>: An easy-to-follow explanation of five GPU optimization methods for LLMs: batching, mixed-precision (FP16), tensor/kernel fusion, memory pooling, and CUDA stream management. Practical impacts include roughly 2x memory savings with FP16.</p></li><li><p><strong><a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents">Demystifying evals for AI agents</a></strong> by Anthropic: A comprehensive guide on why agent evals are harder than model evals. Autonomy, tool use, and long-horizon planning introduce external dependencies and emergent behaviors that traditional testing can&#8217;t handle. Covers strategies for realistic environments, mixing automated and human assessments, and measuring both task performance and failure modes.</p></li><li><p><strong><a href="https://www.aiforswes.com/p/no-claude-code-doesnt-need-a-better">No, Claude Code doesn&#8217;t need a better UI</a></strong> by Logan Thorneloe: I wrote about why Claude Code&#8217;s terminal-based approach is actually its strength. The terminal is standardized, scriptable, and predictable, making it ideal for automation compared with brittle GUIs. Claude can control files, apps, and any CLI- or API-driven application via text commands.</p></li></ul><h2>Claude Cowork brings terminal agents to everyone</h2><p>Anthropic released Claude Cowork, an adaptation of Claude Code that runs in the Claude app on Mac and performs general-purpose computer tasks. This is only available to Max subscribers and only on Mac for now.</p><p>I just wrote an article about how Claude is a general-purpose computer use agent, not just a coding tool. This means you can get just about anything done you could do via the terminal by prompting Claude. I stand by the fact that the terminal is still an excellent UI that builds intuition about what you can and cannot do with Claude as you watch it work. More info on Claude&#8217;s productive capabilities in the sources below.</p><p>Source: <a href="https://simonw.substack.com/p/first-impressions-of-claude-cowork">Simon Willison on Cowork</a>, <a href="https://x.com/claudeai/status/2010805682434666759/">Cowork announcement on X</a>, <a href="https://www.oneusefulthing.org/p/claude-code-and-what-comes-next">Ethan Mollick on Claude Code</a>, <a href="https://www.aiforswes.com/p/no-claude-code-doesnt-need-a-better">My article on Claude Code as a computer use agent</a></p><h2>Anthropic restricts third-party API access amid abuse concerns</h2><p>Anthropic blocked two parties from using their resources this week:</p><ol><li><p>Competitors such as OpenAI and xAI, to give Anthropic a competitive advantage.</p></li><li><p>Third-party harnesses that took advantage of Claude Max subscriptions, to ensure usage rates on these subscriptions can&#8217;t be spoofed.</p></li></ol><p>This caused competitors such as Codex to jump on providing usage to third-party harnesses where users previously would have used Claude models. It makes me wonder about two things: how much goodwill did Anthropic lose to save money on the spoofing and what will be the long-term impact of other tools being more accessible to users?</p><p>Source: <a href="https://x.com/i/trending/2009717178501661120">X trending on Anthropic API restrictions</a></p><h2>Apple partners with Google to power next-gen Siri with Gemini</h2><p>Apple signed a multi-year deal to base its upcoming Foundation Models on Google&#8217;s Gemini, enabling a more personalized Siri expected later this year. All inference and customization will run on Apple silicon and Apple&#8217;s Private Cloud Compute to preserve user privacy. My understanding is that Apple&#8217;s models will be based on the same LLM technology as Google&#8217;s.</p><p>I&#8217;ve seen a lot of takes on this, but the most prominent is that Apple has admitted defeat. Instead, think of this as a business decision. Apple doesn&#8217;t have a model ready that they think will guarantee an excellent assistant experience. They use Google&#8217;s models for now to ensure they can deliver a quality product to their users and they don&#8217;t lose any ground in the smartphone market. In reality, Apple is doing quite well in AI as their silicon and hardware have become a staple for serving large models.</p><p>Source: <a href="https://x.com/i/trending/2010735500181876866">Apple-Google Gemini partnership</a></p><h2>AI in healthcare faces mounting scrutiny from regulators and experts</h2><p>A few things happened in AI-related healthcare news this week:</p><ul><li><p>Google has had to remove several AI-generated health summaries to ensure misinformation isn&#8217;t spread.</p></li><li><p>OpenAI added Health to ChatGPT, enabling a user to discuss their health and health records with ChatGPT directly in the app.</p></li><li><p>Studies show more people are using AI for self-diagnosis, with one figure showing 59% of Brits are doing so.</p></li></ul><p>OpenAI claims this is to ensure accurate information is given regarding healthcare and to enable users&#8217; health-related queries to have the context of their current health information. Many are skeptical of sharing their personal health data with ChatGPT as most queries given to ChatGPT are used for training. OpenAI has guaranteed this won&#8217;t be the case with Health in-app.</p><p>Source: <a href="https://share.google/8CaTGccm8JSteMmKG">Google removes misleading AI health summaries</a>, <a href="https://www.artificialintelligence-news.com/news/dr-ai-am-i-healthy-59-of-brits-rely-on-ai-for-self-diagnosis/">59% of Brits use AI for diagnosis</a>, <a href="https://sergeiai.substack.com/p/chatgpt-health-is-dancing-around">ChatGPT Health critique</a></p><h2>Tailwind&#8217;s layoffs reveal how AI adoption can destroy business models</h2><p>Tailwind cut 75% of its staff after AI coding agents drove the CSS framework to 75 million downloads per month while simultaneously killing 40% of site traffic. Site traffic generated conversions to paid services, and this change in revenue contributed to an 80% revenue drop. Shortly after, Google AI Studio announced it would sponsor the Tailwind project.</p><p>Tailwind is one of the most popular frontend component libraries, but AI is fundamentally changing how information is consumed and transferred, meaning business models will need to adapt as well.</p><p>Source: <a href="https://x.com/ybhrdwj/status/2009132572794835201/">Tailwind layoffs</a>, <a href="https://twitter.com/OfficialLoganK/status/2009339263251566902">Google AI Studio sponsorship</a></p><h2>Building reliable AI agents requires rethinking evaluation</h2><p>The difficult part of agent observability is logic being shifted from code to models. This means traditional test cases fail because model output can&#8217;t be tested deterministically. This is what makes AI observability such a difficult issue.</p><p>Anthropic recently released a blog post detailing evals and what makes them so tough, including the gold standard method of testing coding, computer use, and conversational agents. One big takeaway is that evals aren&#8217;t 100% foolproof and need to be accompanied by production monitoring, A/B testing, and user feedback. I highly recommend reading Anthropic&#8217;s report linked below.</p><p>Source: <a href="https://x.com/davipar/status/2010155659434832114/">Harrison Chase on traces as documentation</a>, <a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents">Anthropic on agent evals</a></p><h2>Quickies</h2><ul><li><p>Malaysia and Indonesia blocked Grok after regulators found it was generating sexually explicit images, including depictions of minors. <a href="https://www.usnews.com/news/business/articles/2026-01-12/malaysia-indonesia-become-first-to-block-musks-grok-over-ai-deepfakes">src</a></p></li><li><p>US job openings dropped to 7.15 million in November, the lowest in over a year, with vacancies per unemployed worker falling to 0.9. <a href="https://www.bloomberg.com/news/articles/2026-01-07/us-job-openings-decline-to-lowest-level-in-more-than-a-year">src</a></p></li><li><p>NVIDIA and Eli Lilly will invest up to $1 billion over five years on an AI co-innovation lab for drug discovery. <a href="https://share.google/mKSeNBUpLrSd2kApO">src</a></p></li><li><p>Bose is open-sourcing SoundTouch&#8217;s API instead of bricking the speakers when cloud support ends. <a href="https://www.theverge.com/news/858501/bose-soundtouch-smart-speakers-open-source">src</a></p></li><li><p>Meta&#8217;s $2 billion acquisition of Manus triggered a Chinese Ministry of Commerce review for potential export control violations. <a href="https://www.artificialintelligence-news.com/news/meta-manus-ai-vendor-compliance-risk/">src</a></p></li><li><p>Gemini CLI now offers &#8220;Agent Skills&#8221; that can be installed via npm. <a href="https://x.com/jackwoth98/status/2008997058401775691/">src</a></p></li><li><p>Self-hosting has become practical with cheap mini PCs, Tailscale, and CLI agents like Claude Code handling setup. <a href="https://fulghum.io/self-hosting">src</a></p></li></ul><h2>Last week</h2><p>In case you missed it, here&#8217;s last week&#8217;s overview:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1928b4eb-f45e-405c-87c9-bb5c6811055f&quot;,&quot;caption&quot;:&quot;Here are my picks for content you don&#8217;t want miss and everything you should know about AI for January 7, 2026. Enjoy!&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI's Role in Maduro's Capture | AI for Software Engineers 76&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter to help software engineers understand practical AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-07T16:01:41.973Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MTSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/76&quot;,&quot;section_name&quot;:&quot;&#128204; Things You Should Know&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:183735445,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/77?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://www.aiforswes.com/p/77?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI's Role in Maduro's Capture | AI for Software Engineers 76]]></title><description><![CDATA[Plus: Half of AI code has security flaws, how to fix AI in education, Nvidia acquihires Groq, AI safety concerns grow, and more]]></description><link>https://www.aiforswes.com/p/76</link><guid isPermaLink="false">https://www.aiforswes.com/p/76</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 07 Jan 2026 16:01:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MTSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here are my picks for content you don&#8217;t want miss and everything you should know about AI for January 7, 2026. Enjoy!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MTSy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MTSy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MTSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:707240,&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://www.aiforswes.com/i/183735445?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.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_!MTSy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MTSy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F199317ce-7a6d-4672-98e7-0b65e6bbdcfc_1280x720.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><h2>My Picks</h2><ul><li><p><strong><a href="https://addyosmani.com/blog/21-lessons/">21 lessons from 21 years at Google</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee7ba66-e656-4450-a0ed-c951c27ee228_1080x1080.jpeg&quot;,&quot;uuid&quot;:&quot;fed7ce16-b510-49a1-bbab-87599a1e8ce7&quot;}" data-component-name="MentionToDOM"></span>: Lessons learned from working at Google for 21 years. Two notable lessons: most slow teams are actually misaligned, and the best engineers are obsessed with solving user problems. All are worth reading.</p></li><li><p><strong><a href="https://www.artificialintelligencemadesimple.com/p/reasoning-models-are-a-dead-end-breakdowns">Reasoning models are a dead end</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;62965f14-35b4-42e6-8f8d-da76d7f83b09&quot;}" data-component-name="MentionToDOM"></span>: A valuable take on reasoning models and their lack of interpretability. Reasoning encoded into model weights loses 95% of intermediate branching and produces brittle behavior compared to externalized reasoning infrastructure. A great example of why engineering is so important in AI.</p></li><li><p><strong><a href="https://nik.art/the-suck-is-why-were-here/">The suck is why we&#8217;re here</a></strong>: Some great perspective on writing with AI. The author argues that AI shortcuts the crucial, difficult parts of writing (research, stuck thinking), and that avoiding these &#8220;sucky&#8221; parts sacrifices depth and lasting reward. AI will increase quantity but lower average quality, making genuine effort stand out.</p></li><li><p><strong><a href="https://rambleware.substack.com/p/advent-of-code-2025-with-compute">Advent of Code 2025 with Compute Shaders</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Matthew Carlson&quot;,&quot;id&quot;:35684523,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/275ff4f9-dc9f-423f-820a-837c2693a0f1_144x144.png&quot;,&quot;uuid&quot;:&quot;891fc5ab-0498-4afa-9ce0-895e6cef0d2a&quot;}" data-component-name="MentionToDOM"></span>: An excellent exploration of implementing Advent of Code solutions using GPU compute shaders on Metal. The GPU kept consistent times (~5ms) as problem size grew while CPUs slowed dramatically, demonstrating practical applications for massively parallel problem solving.</p></li><li><p><strong><a href="https://madisonkanna.substack.com/p/building-ai-agents-open-code-and">Building AI Agents, Open Code And Open Source</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Madison Kanna&quot;,&quot;id&quot;:286694,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f82579bb-99e8-411d-9b75-9de1fe268d80_756x756.png&quot;,&quot;uuid&quot;:&quot;b657cf99-3210-41f6-8305-c5895c25f80e&quot;}" data-component-name="MentionToDOM"></span>: I thoroughly enjoyed reading this interview, especially the parts about open versus closed source tools and the motivation behind them. Terminal agents are only going to be more important this year and this does a great job of helping readers understand them.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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">AI for Software Engineers is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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><h2>Things you should know</h2><h3>AI was used to push narratives in Nicol&#225;s Maduro&#8217;s capture</h3><p>AI-generated media circulated the internet following the US capture of Venezuela&#8217;s president Nicol&#225;s Maduro. Fake images depicted the capture itself, while a deepfake video showed Venezuelans crying tears of joy. Both were used to push specific narratives about the operation.</p><p>Any company serious about AI needs to help viewers discern between AI and non-AI media. The images above were caught by Google&#8217;s SynthID watermark which Google attaches to all AI-generated images using Gemini. Sure, anyone can switch to a non-watermarking tool, but even putting up a small obstacle to generating a fake narrative is a big win.</p><p>Source: <a href="https://spotlight.ebu.ch/p/maduro-capture-fake-image-fact-check">EBU Spotlight on Maduro fake images</a>, <a href="https://www.yahoo.com/news/articles/video-happy-crying-venezuelans-maduro-220200959.html">Yahoo News on fake celebration video</a>, <a href="https://deepmind.google/models/synthid/">Google SynthID</a></p><p>See how SynthID works below:</p><div id="youtube2-9btDaOcfIMY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9btDaOcfIMY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9btDaOcfIMY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>AI safety concerns mount as AI chatbots face serious scrutiny</strong></h3><p>xAI was fined 120 million euros under the Digital Services Act due to Grok generating sexually explicit images of women and children. Separately, a lawsuit alleges OpenAI is withholding ChatGPT logs after a murder-suicide where transcripts show the chatbot validated a user&#8217;s paranoid delusions.</p><p>AI safety is foundational to ensuring we can apply AI to the applications where it&#8217;s needed. It&#8217;s crazy to me that AI safety teams were previously understaffed or dismissed. Both of the examples above show <em>why</em> AI safety is important and also some of the difficulties that come with ensuring safety.</p><p>Source: <a href="https://tvpworld.com/90899040/-eu-grok-made-sexualized-images-are-appalling">TVP World on Grok</a>, <a href="https://arstechnica.com/tech-policy/2025/12/openai-refuses-to-say-where-chatgpt-logs-go-when-users-die/">Ars Technica on ChatGPT logs</a></p><h3><strong>Half of AI-generated code has security flaws</strong></h3><p>Over 30% of senior developers now ship mostly AI-generated code, and the trade-offs are becoming clear. AI code shows logic errors at 1.75x the human rate, XSS vulnerabilities at 2.74x, and roughly 45% of it has security flaws. PR sizes are up 18%, incidents per PR are up 24%, and change-failure rates have risen 30%. Properly configured AI review tooling catches 70-95% of low-hanging bugs.</p><p>These statistics echo <a href="https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering">my recent article</a> detailing how AI impacts an organization&#8217;s engineering culture. AI is an amplifier, and if your processes aren&#8217;t solid, AI will make them worse.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;69cafeda-f742-4393-91dc-0519443411af&quot;,&quot;caption&quot;:&quot;I&#8217;ve seen an interesting new fad on social media recently that I like to call &#8220;vibe releasing&#8221;. This is the same as &#8220;vibe coding&#8221; but it takes it one step further and releases the code to production without properly reviewing it first.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI Can&#8217;t Fix a Broken Engineering Culture&#8212;It Can Only Make it Worse&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter to help software engineers understand practical AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-12-30T20:10:23.758Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ju15!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8853990-a4ea-47b9-99e6-eb68a033d17e_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182991041,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Source: <a href="https://addyo.substack.com/p/code-review-in-the-age-of-ai">Addy Osmani</a>, <a href="https://www.aiforswes.com/p/ai-cant-fix-a-broken-engineering">AI for Software Engineers</a></p><h3><strong>The best way to fight AI cheating in education is with AI</strong></h3><p>An NYU professor is using AI to conduct oral exams with students at just 42 cents per student. The AI asks follow-up questions and probes understanding in real-time, forcing students to verbally explain concepts rather than paste in AI-generated answers. This follows a trend where some schools have removed online math courses entirely or now require in-person testing as instructors note declining problem-solving skills and increased reliance on copying AI outputs.</p><p>One of my biggest concerns with AI is education. It has potential to be the greatest multiplier but also the worst detriment in this space. As with many other applications, we&#8217;re seeing AI-related problems being combatted with AI-related solutions.</p><p>Source: <a href="https://www.reddit.com/r/technology/comments/1q3plv2/nyu_professor_fights_ai_cheating_with_aipowered/">Reddit discussion on AI oral exams</a></p><h3><strong>Claude Code creator shares his setup for using Claude Code</strong></h3><p>Boris Cherny, who created Claude Code, runs multiple instances at a time with a focus on Opus 4.5 with &#8220;thinking.&#8221; It needs less steering despite being slower per token, which increases velocity in the long run. He also claimed that Claude Code&#8217;s updates are all written entirely by Claude Code itself.</p><p>Separately, a principal engineer at Google mentioned just how far Claude Code has come by saying it can now design specs that took multiple engineers a few months ago. An ex-Google PM commented on this explaining how important it is for engineering teams to be using competitors&#8217; products to improve their own.</p><p>My only addition: stop thinking of Claude Code, Gemini CLI, and Codex as coding agents. Instead, think of them as <em>terminal agents</em>. Anything you can do from the terminal, it&#8217;s possible to get AI to do for you.</p><p>Source: <a href="https://x.com/bcherny/status/2007179832300581177/">Boris Cherny on X</a>, <a href="https://x.com/rakyll/status/2007239758158975130">Jaana Dogan on X</a>, <a href="https://x.com/raizamrtn/status/2007588045357559953/">Raiza Martin on X</a></p><h3><strong>Research to watch in 2026: Recursive Language Models and Manifold-Constrained Hyper-</strong>Connections</h3><p>Recursive Language Models (RLMs) let models handle context windows up to 100x longer than their native limits by breaking inputs into chunks and processing them programmatically. In tests scaling from 8K to 1M tokens, base models degraded sharply while RLMs maintained performance at comparable cost.</p><p>Separately, a technique called Manifold-Constrained Hyper-Connections (mHC) stabilizes model training with only 6.7% overhead, eliminating common instability issues that plague large model runs.</p><p>Both papers tackle fundamental scaling bottlenecks: RLMs at inference time and mHC at training time. If these techniques hold up, they could meaningfully change how we build and deploy large models.</p><p>Source: <a href="https://x.com/a1zhang/status/2007198916073136152/">Alex Zhang on RLMs</a>, <a href="https://arxiv.org/pdf/2512.24880">mHC paper on arXiv</a></p><h3><strong>NVIDIA acquihires Groq through licensing deal</strong></h3><p>Groq signed a licensing deal with NVIDIA that will see about 90% of Groq&#8217;s 400+ employees move to NVIDIA at a $20B valuation. Groq will remain independent and GroqCloud will continue operating. Groq&#8217;s specialty is developing compute with incredibly low-latency inference, something Nvidia can benefit from as it continues to ramp up its research and development of AI compute.</p><p>This is another acquihire within the AI industry. The most recent I can think of was Google acquiring talent from Windsurf which led to Google&#8217;s Antigravity IDE. I see something similar happening at Nvidia where they&#8217;ll come out with even lower latency compute offerings for customers.</p><p>Source: <a href="https://thechipletter.substack.com/p/jensen-groks-groq">The Chip Letter</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Babbage&quot;,&quot;id&quot;:102722254,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F82525b9c-ee3c-4996-916c-54267a4d354b_416x416.png&quot;,&quot;uuid&quot;:&quot;e2cb2593-c9df-4542-aab0-49813aa7c085&quot;}" data-component-name="MentionToDOM"></span></p><h3>More...</h3><ul><li><p>A shape-shifting molecule discovery could change the future of AI hardware. (<a href="https://share.google/IydJeXcQTD83RHwnz">Science Daily on shape-shifting molecules</a>)</p></li><li><p>Micron shares surged over 10% on AI optimism and increased demand for high-performance memory. (<a href="https://share.google/HOYeMAUsA7aYUn9a5">Micron stock coverage</a>)</p></li><li><p>California State Senator introduced a four-year moratorium to ban AI chatbot-equipped toys for minors. (<a href="https://share.google/0I66mWChMWhCIwSra">Coverage of AI toy moratorium</a>)</p></li><li><p>Claude Code can run on-the-go using an iPhone via Termius and mosh to a VM costing about $7/day. (<a href="https://granda.org/en/2026/01/02/claude-code-on-the-go/">Granda.org</a>)</p></li><li><p>Advanced AI could collapse labor&#8217;s share of GDP toward zero, concentrating wealth among capital holders. (<a href="https://x.com/dwarkesh_sp/status/2006505366423745004/">Dwarkesh Patel on X</a>)</p></li><li><p>An excellent overview on the past 10 years of AI. (<a href="https://weightythoughts.com/p/ten-years-of-ai-in-review">Weighty Thoughts</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Wang&quot;,&quot;id&quot;:7343257,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ea988e-c6f5-4b1e-9041-8a3081bccb3f_2200x2220.jpeg&quot;,&quot;uuid&quot;:&quot;820b2e0e-6c86-4d8c-be2a-4ebc7b29488b&quot;}" data-component-name="MentionToDOM"></span>)</p></li><li><p>An interesting read from an author who canceled their technical book publishing deal for various reasons. (<a href="https://austinhenley.com/blog/canceledbookdeal.html">Austin Henley</a>)</p></li><li><p>PostgreSQL dominated 2025, driving major acquisitions and new DBaaS launches across all major cloud vendors. (<a href="https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html">Databases in 2025: A Year in Review</a>)</p></li><li><p>Two excellent 2025 retrospectives worth reading. (<a href="https://www.ignorance.ai/p/10-ai-stories-that-shaped-2025">Ignorance.ai on 10 AI stories</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bpse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;c6150f01-f9f5-438b-9a45-7bfd8e9f74d5&quot;}" data-component-name="MentionToDOM"></span>, <a href="https://simonw.substack.com/p/2025-the-year-in-llms">Simon Willison on the year in LLMs</a>)</p></li></ul><h2>Last week</h2><p>In case you missed it, here&#8217;s last week&#8217;s overview:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;76a25775-ca86-4b6c-85d6-153ceec03dc7&quot;,&quot;caption&quot;:&quot;Happy New Year! Thank you all for your support in 2025! 2026 will be an even better year for AI for Software Engineers! Here&#8217;s a recap of the year, what to look forward to in 2026, and a few questions to help me improve the newsletter. &#128522;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI for Software Engineers: Looking Forward to 2026&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter to help software engineers understand practical AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-01T15:01:06.217Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bFIJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff342fadf-9a07-4f07-a3f8-0179b733666f_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/looking-forward-2026&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183019130,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p>I&#8217;ve removed the jobs and industry updates from these weekly roundups. I haven&#8217;t been able to fit them properly at this cadence and will be moving them to their own, less frequent articles. Stay tuned!</p><p><strong>Thanks for reading!</strong></p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/76?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://www.aiforswes.com/p/76?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[What are World Models? | AI for Software Engineers 75]]></title><description><![CDATA[Highlights, current events, industry trends, and career resources for 12/23/2025]]></description><link>https://www.aiforswes.com/p/75</link><guid isPermaLink="false">https://www.aiforswes.com/p/75</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Tue, 23 Dec 2025 14:03:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aeuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aeuC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aeuC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aeuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56785,&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://www.aiforswes.com/i/182389959?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.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_!aeuC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!aeuC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F082f01bf-a0cc-4628-926f-eacc6453611e_1280x720.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>Yann LeCun has confirmed his startup, Advanced Machine Intelligence (AMI), will develop world models and is currently <a href="https://techcrunch.com/2025/12/19/yann-lecun-confirms-his-new-world-model-startup-reportedly-seeks-5b-valuation/">seeking fundraising at a $5B valuation</a>. While headlines focus on the $5B valuation, I care much more about the work.</p><p>Crazy valuations aren&#8217;t uncommon in the world of AI. The potential for this technology is astronomical even if the roadmap to get there is still being discovered. I view AI&#8217;s potential as shifting humanity&#8217;s problem-solving from O(n) (or greater!) complexity potentially to O(1). Once we can solve problems quickly, our rate of advancement will compound and discovery will take off. If this happens, AI will be worth far more than even crazy valuations place it at.</p><p>LeCun is now directly pursuing the same area of research and industry as <a href="https://techcrunch.com/2025/11/12/fei-fei-lis-world-labs-speeds-up-the-world-model-race-with-marble-its-first-commercial-product/">Fei-Fei Li&#8217;s World Labs</a>. He also joins other great minds in AI who have said AI needs a breakthrough beyond scaling the research we currently have. Many are placing a bet on this being world models.</p><p>Put succinctly, world models aim to understand the 3D world and learn more like a human child instead of like a machine. Instead of understanding a statistical correlation between inputs to generate a representative output, world models seek to understand causal physics and spatial reasoning. World Labs puts it well on <a href="https://www.worldlabs.ai/about">their website</a>:</p><blockquote><p>&#8220;We build foundational world models that can perceive, generate, reason, and interact with the 3D world &#8212; unlocking AI&#8217;s full potential through spatial intelligence by transforming seeing into doing, perceiving into reasoning, and imagining into creating.&#8221;</p></blockquote><p>This means world models aren&#8217;t generative but instead make predictions based on abstract representations of the concepts they&#8217;ve learned. Instead of guessing at pixels, <a href="https://ai.meta.com/blog/v-jepa-yann-lecun-ai-model-video-joint-embedding-predictive-architecture/">they focus on higher-level concepts</a>.</p><p>Here&#8217;s an example to illustrate what this means: If we&#8217;re considering a car moving down a street, a generative model wastes compute estimating pixel movement for every leaf on the road. A world model would instead ignore unimportant details and focus on the latent variables that impact its understanding such as the car&#8217;s velocity or the friction between the car and the road. Those details would be used to predict the world&#8217;s next state.</p><p>Practically, this means two things:</p><ol><li><p>World models don&#8217;t waste resources on things that are unimportant for a task.</p></li><li><p>We can use spatial intelligence to train other real-world AI applications without needing to collect new data. Instead, world models can generate (or &#8220;dream&#8221;) their own. This is both very efficient and safer than the alternative (think about an application like self-driving where there is always inherent risk with data collection).</p></li></ol><p>I predict we&#8217;ll be seeing a lot more about world models in 2026 and I&#8217;m curious to see how far we&#8217;ll get. Enjoy this week&#8217;s resources!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><h2>This week&#8217;s curated highlights</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gFhq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gFhq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 424w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 848w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 1272w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gFhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Gemini 3 Pro vs 2.5 Pro in Pokemon Crystal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Gemini 3 Pro vs 2.5 Pro in Pokemon Crystal" title="Gemini 3 Pro vs 2.5 Pro in Pokemon Crystal" srcset="https://substackcdn.com/image/fetch/$s_!gFhq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 424w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 848w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 1272w, https://substackcdn.com/image/fetch/$s_!gFhq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dc83dda-4f45-4432-8cea-659467675041_2848x1504.webp 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><ul><li><p><a href="https://addyo.substack.com/p/my-llm-coding-workflow-going-into">My LLM coding workflow going into 2026</a>: This is an excellent comprehensive overview of Addy&#8217;s AI coding workflow. The best way to optimize any AI-related workflow is to discuss and share what works with others. I highly recommend checking this out and sharing your workflows with others!</p></li><li><p><a href="https://blog.jcz.dev/gemini-3-pro-vs-25-pro-in-pokemon-crystal">Gemini Plays Pokemon</a>: This report compares the performance of Gemini 2.5 Pro to Gemini 3 Pro playing Pokemon. It&#8217;s an interesting read. Gemini 3 Pro didn&#8217;t just play better; it exhibited creative problem-solving by finding a loophole to multitask.</p></li><li><p><a href="https://x.com/karpathy/status/2002118205729562949/?s=12&amp;rw_tt_thread=True">Andrej Karpathy revealed his 2025 LLM Year in Review</a>: I recommend just reading this, but most interesting is a shift from models imitating humans to reasoning through rewards. Other interesting notes are image model advancements, terminal-based AI, &#8220;jagged intelligence&#8221;, new layers of LLM apps, and the introduction of vibe coding.</p></li><li><p><a href="https://abseil.io/fast/hints.html">Jeff Dean&#8217;s Performance Hints</a>: Jeff Dean updated his guide on engineering principles for performance at scale. The writeup provides a guide to optimizing software performance at the level of a single binary. Performance is a crucial topic for any engineer to understand and is only getting more important in the age of AI.</p></li><li><p><a href="https://ngrok.com/blog/prompt-caching">Sam Rose&#8217;s overview of LLMs/prompt caching</a>: This article gives a great overview of how prompt caching reduces token costs in LLM and it also gives a great high-level overview of LLMs as well using excellent visual elements. I love articles with great visuals and Sam constantly delivers.</p></li><li><p><a href="https://www.aiforswes.com/p/you-dont-need-to-spend-100mo-on-claude">Your guide to local coding models</a>: This is my article from this past week that many of you have likely already read. I&#8217;m including it here because I made some mistakes in the initial release that I edited to clarify and it incited some interesting conversation across X, LinkedIn, Substack, and even Hacker News where it reached number 1.</p></li></ul><h2>Things you should know</h2><h3>New &amp; Trends</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b0c7f7b8-16bd-48b6-ab4b-62c36f4c3c39&quot;,&quot;duration&quot;:null}"></div><p><strong>Google released Gemini 3 Flash, outperforming its previous Pro models</strong></p><ul><li><p>Google released <a href="https://blog.google/products/gemini/gemini-3-flash/">Gemini 3 Flash</a>, the new generation of its smaller model for faster, cheaper applications. It is multimodal, uses 30% fewer tokens than previous models, and is significantly cheaper ($0.50/1M input tokens). The advancements of smaller, cheaper models are much more important than the advancements of large models when it comes to applications and are key to democratizing the technology.</p></li></ul><p><strong>AI coding assistants ship more, but also more bugs</strong></p><ul><li><p>CodeRabbit&#8217;s <a href="https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report">recent report</a> shows that AI introduces 1.7x more issues than human-written code. Specifically, AI introduces 1.7x more issues, including 75% more logic errors and 3x the readability issues. AI can produce more code faster, but the code tends to be significantly worse. This volume of pull requests also causes reviewer fatigue making it more likely for errors to reach production.</p></li></ul><p><strong>New York governor Kathy Hochul signed RAISE act</strong></p><ul><li><p>Despite an <a href="https://www.whitehouse.gov/presidential-actions/2025/12/eliminating-state-law-obstruction-of-national-artificial-intelligence-policy/">executive order from President Trump</a> to consolidate AI regulation to the federal level, New York governor Kathy Hochul <a href="https://www.benton.org/headlines/new-york-governor-signs-ai-safety-bill-law-ignoring-trump-executive-order">signed the RAISE Act</a> to establish safety standards for large AI companies in New York. This act requires companies with over $500 million in revenue to comply with specific safety standards.</p></li></ul><p><strong>AI data centers have a carbon footprint that matches a small European country</strong></p><ul><li><p>A <a href="https://www.euronews.com/next/2025/12/20/ai-data-centres-could-have-a-carbon-footprint-that-matches-small-european-country-new-stud">new study</a> shows that AI systems could produce roughly the same amount of carbon dioxide as New York City or Norway (about 80 million tons). While this is an estimate (as exact numbers are hard to come by), it shows the environmental impact AI could have and emphasizes that the real long-term problem AI needs to solve is power and energy.</p></li></ul><p><strong>AI has entered the game industry</strong></p><ul><li><p>Roblox Studio is <a href="https://www.artificialintelligence-news.com/news/roblox-brings-ai-into-the-studio-to-speed-up-game-creation/">integrating AI into their platform</a>. This enables users to generate assets with a prompt, use AI for real-time voice translation, and orchestrate work across other creative tools via MCP. The goal of this shift is to enable users to get to market faster and be more profitable.</p></li><li><p>Contrarily, Larian Studios (the creators of Baldur&#8217;s Gate 3) CEO Swen Vincke <a href="https://www.gamespot.com/articles/baldurs-gate-3-dev-embraces-machine-learning-for-tasks-that-nobody-wants-to-do/1100-6531123/">explained Larian only uses of AI in game development</a> for content exploration similar to how they use Google images and art books. This was after they were accused of trying to use AI to replace artists which Vincke explained was false and they&#8217;re actually looking to hire more artists, not replace them.</p></li><li><p>The video game industry has many potential applications for AI, but gamers aren&#8217;t excited about how they&#8217;ll impact the actual games produced. In 2026, I&#8217;m certain we will see it used more as it becomes more cost effective and I&#8217;m curious to see what the usage will be.</p></li></ul><h3>Research</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kiev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kiev!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!kiev!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!kiev!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!kiev!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kiev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Finds Simple Rules Behind Complexity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Finds Simple Rules Behind Complexity" title="AI Finds Simple Rules Behind Complexity" srcset="https://substackcdn.com/image/fetch/$s_!kiev!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 424w, https://substackcdn.com/image/fetch/$s_!kiev!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 848w, https://substackcdn.com/image/fetch/$s_!kiev!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 1272w, https://substackcdn.com/image/fetch/$s_!kiev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7936be8-2d05-4126-9971-a1de6859a7f9_1920x1080.webp 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><strong>Duke scientists created an AI that simplifies complex data</strong></p><ul><li><p><a href="https://www.sciencedaily.com/releases/2025/12/251221091237.htm">Researchers have created a physics-bound deep learning model</a> that takes in complex data and outputs a much simpler, mathematical representation of that data. This is particularly useful in domains with a ton of data but without equations to explain relationships within that data. This AI creates a starting point for a formulaic representation of that data.</p></li></ul><p><strong>OpenAI research on agents and their capabilities</strong></p><ul><li><p>Just a week after discussing OpenAI&#8217;s Code Red, they&#8217;re pumping out research at an astonishing rate. They&#8217;ve released research on <a href="https://openai.com/index/evaluating-chain-of-thought-monitorability/?__readwiseLocation=">chain-of-thought monitorability</a>, <a href="https://openai.com/index/accelerating-biological-research-in-the-wet-lab/?__readwiseLocation=">AI&#8217;s capability to accelerate biological research in the wet lab</a>, and <a href="https://openai.com/index/frontierscience/?__readwiseLocation=">AI&#8217;s ability to perform scientific research tasks</a>. I&#8217;m particularly interested in the first (and you should be too if you&#8217;re building any sort of AI-powered application) and I&#8217;m loving the trend of applying AI to accelerate research.</p></li></ul><h3>Product &amp; Releases</h3><div id="youtube2--Tgc_9uYJLI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-Tgc_9uYJLI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/-Tgc_9uYJLI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p><a href="https://labs.google/cc">Google Labs released CC</a>, an AI agent connected to Gmail, Drive, and Google Calendar to deliver a personalized briefing of your day.</p></li><li><p><a href="https://venturebeat.com/technology/anthropic-launches-enterprise-agent-skills-and-opens-the-standard?__readwiseLocation=">Anthropic released Agent Skills as an open standard</a> so other companies can get on board with integrating them within their products. Anthropic&#8217;s push to release AI standards has gone a long way to solidify their standing in enterprise AI.</p></li><li><p><a href="https://openai.com/index/gpt-5-2-codex">OpenAI released GPT-5.2-Codex</a>, a version of GPT-5.2 for coding that achieves state-of-the-art on SWE-Bench Pro and Terminal-Bench 2.</p></li><li><p>ChatGPT and Codex CLI are <a href="https://simonw.substack.com/p/openai-are-quietly-adopting-skills">also adopting skills</a> similar to Claude.</p></li><li><p>Google introduced <a href="https://blog.google/technology/developers/functiongemma/">FunctionGemma</a>, a small model designed for function calling on edge devices.</p></li></ul><h3>Safety</h3><ul><li><p>OpenAI is upping their safety game by adding <a href="https://openai.com/index/updating-model-spec-with-teen-protections/?__readwiseLocation=">under-18 principles to their model spec</a> for users aged 13 to 18. OpenAI has also <a href="https://openai.com/index/ai-literacy-resources-for-teens-and-parents">created a guide for families and parents</a> for responsible AI use.</p></li></ul><h2>Career resources</h2><h3>State of the market</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IRfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IRfp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IRfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IRfp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!IRfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9c25e5-54f8-4ea1-9b2e-0d54415bfbcd_1080x1080.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><strong>AWS CEO says replacing junior engineers with AI is foolish</strong></p><ul><li><p>Amazon has a ruthless history of optimizing for cost, even at the detriment of its employees. When the CEO of AWS states<a href="https://www.finalroundai.com/blog/aws-ceo-ai-cannot-replace-junior-developers"> replacing junior engineers is a bad idea</a>, you know it&#8217;s true. The software engineering industry will be in a bad place when we need more senior engineers but we&#8217;ve abandoned the junior engineers that should become them.</p></li></ul><p><strong>Not everyone is convinced by AI coding</strong></p><ul><li><p>This is an <a href="https://www.technologyreview.com/2025/12/15/1128352/rise-of-ai-coding-developers-2026/">interesting article</a> I actually helped contribute to that highlights the gap in expectation versus reality for AI in software engineering. The expectation is set very high that engineers should be able to greatly increase their productivity by using AI coding tools. In reality, it takes time for developers to figure out these tools and how to use them productively. In fact, the initial onboarding can even cause a development velocity hit that isn&#8217;t reflected in performance expectations.</p></li></ul><h3>Interesting opportunities</h3><ul><li><p><strong>Google Ads is still hiring!</strong> There&#8217;s an aggressive push to hire top talent in Google Ads. We&#8217;re specifically looking for mid- to senior-level developers with experience in Python, C++, Go, or Java that have worked on large-scale distributed systems. GenAI, ML, and ads experience is a plus. If you&#8217;re interested, check out the open roles <a href="https://www.google.com/about/careers/applications/jobs/results/?q=software%20engineer%20ads&amp;hl=en">here</a> and/or DM me with any questions.</p></li></ul><h3>Learning Resources</h3><ul><li><p><strong><a href="https://www.packtpub.com/en-us/data/concept/machine-learning">Packt has a deal for $10 for any technical ebook</a></strong>. This goes down to as low as $5.99 if you buy 10 or more. This is the best deal I&#8217;ve seen yet to build a technical book library.</p></li><li><p>This <strong><a href="https://github.com/mlabonne/llm-course">comprehensive open-source roadmap</a></strong> will walk you from LLM fundamentals to deploying advanced LLMs. It structures the learning path into 3 distinct tracks: LLM Fundamentals, the LLM scientist, and the LLM engineer.</p></li><li><p>Check out <strong><a href="https://www.byhand.ai/p/agentic-ai-problem-set?__readwiseLocation=">an Agentic AI problem set</a></strong> developed by @Prof. Tom Yeh. Professor Yeh writes AI by Hand, an excellent resource for understanding the inner workings of machine learning models. This resource is great to test your knowledge of AI agents and upskill while you&#8217;re at it.</p></li></ul><p><strong>If you missed last week&#8217;s article, you can check it out here:</strong></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;24f3a80c-54cf-47c1-b9c8-8fb2701ba9ec&quot;,&quot;caption&quot;:&quot;Hi Everyone!&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI for Software Engineers 74: What You Need to Know for 2026&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter to help software engineers understand practical AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-12-16T20:24:59.786Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8XQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/74&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly AI for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:181823828,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/75?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://www.aiforswes.com/p/75?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[What You Need to Know for 2026 | AI for Software Engineers 74]]></title><description><![CDATA[In-demand job skills, MCP goes to The Linux Foundation, OpenAI&#8217;s Code Red, and more]]></description><link>https://www.aiforswes.com/p/74</link><guid isPermaLink="false">https://www.aiforswes.com/p/74</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Tue, 16 Dec 2025 20:24:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8XQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8XQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8XQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8XQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!8XQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8XQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf98e245-a726-4a77-8ac5-735cf0be3157_1280x720.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>Hi Everyone!</p><p>Welcome to the weekly update edition of AI for Software Engineers! I go through everything software engineers should understand about AI by filtering noise and contextualizing what matters. I tend to focus on current events, tooling, research, and other interesting content.</p><p>This was an incredible week. In this edition, we discuss:</p><ul><li><p>The AI industry&#8217;s shift toward practicality</p></li><li><p>The Linux Foundation taking over MCP</p></li><li><p>OpenAI&#8217;s Code Red and what that actually means</p></li><li><p>Developer tool updates</p></li><li><p>The in-demand skills for the 2026 software engineering job market</p></li><li><p>The learning resources to learn those skills</p></li></ul><p>&#8212;</p><p><strong>tl;dr:</strong></p><p><em>It&#8217;ll be easier for software engineers to break into AI next year. If you want to do so, focus on developing a skillset in AI cybersecurity, building agents, and MLOps and specifically aim to understand agent workflows, evals, and protocols. Agents will still be a primary focus, but the complexity of building systems with them is much better understood.</em></p><p><em>MCP is now under the stewardship of The Linux Foundation to encourage open standards. OpenAI&#8217;s Code Red is about them aligning their priorities to reach positive revenue. Many developer tools have seen updates/releases. Companies are actually seeing a return on their agent development investments.</em></p><p><em>More detail on all this below and interesting opportunities.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><strong>Before we get into it, some housekeeping.</strong></p><p>A few updates:</p><ul><li><p>We&#8217;ve got a new logo! It&#8217;ll be representing the newsletter and will be seen around more. It might even be on some swag soon&#8230;</p></li><li><p>As always, I&#8217;m ironing out the format of these weekly updates to be more beneficial for both me when doing my research and you when reading. I&#8217;m trying to make it a bit more interactive. You can now leave comments to help drive the direction of the newsletter. I&#8217;m also trying to find resources for you to learn everything the skills I write about.</p></li><li><p>I&#8217;m working on a way to get readers more involved in the newsletter. Don&#8217;t forget that we&#8217;ve got an <a href="http://mlroadmap.io">ML roadmap</a> to help anyone learn ML fundamentals and an <a href="https://github.com/loganthorneloe/ai-for-swes">AI for SWEs</a> repo to get hands-on with building AI-related products. I&#8217;m looking to make these resources more community-oriented soon.</p></li></ul><div><hr></div><h3><strong>Partner with AI for Software Engineers!</strong></h3><p>If you want to support AI for Software Engineers and get viewed by 11,000+ developers each week, reach out to sponsor an issue. I&#8217;m particularly interested in excellent learning resources, developer tools, and career opportunities.</p><div><hr></div><h3>What&#8217;s Been on My Mind</h3><p>This past week has seen a shift in the AI industry toward practicality. Recently, we&#8217;ve seen influential voices mention that the economic impact of AI hasn&#8217;t been living up to the hype. Most notably, we&#8217;ve seen <a href="https://www.youtube.com/watch?v=lXUZvyajciY">Andrej Karpathy</a> and <a href="https://www.youtube.com/watch?v=aR20FWCCjAs">Ilya Sutskever</a> mention this during their most recent appearances on the Dwarkesh podcast.</p><p>I&#8217;ve been thinking about this a lot for two reasons:</p><ol><li><p>The actual statistics about the job market don&#8217;t match what I&#8217;m noticing about everyday work.</p></li><li><p>I&#8217;ve been working on AI integration into developer workflows at work with world-class engineers and it&#8217;s much more complicated and cutting edge than we had anticipated.</p></li></ol><p>First, a recent study reported a <a href="https://digitaleconomy.stanford.edu/wp-content/uploads/2025/08/Canaries_BrynjolfssonChandarChen.pdf">severe decline in job listings for junior developers</a>. Almost frighteningly so&#8212;to the point that the industry will be heavily impacted in the coming years as we don&#8217;t have enough junior engineers to fill the demand we need.</p><p>Everyone said AI would kill software engineering, but it turns out this has very little to do with it actually taking jobs and more to do with AI hype convincing leadership that it can.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NqO0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NqO0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 424w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 848w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NqO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png" width="1196" height="1316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1316,&quot;width&quot;:1196,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NqO0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 424w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 848w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!NqO0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd2123b-685d-4ad7-953a-6188e8c01493_1196x1316.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>From my research and daily work, I would expect the number of junior developer positions to have increased. AI makes junior developers much more capable when given to them at a company with a good engineering culture (I&#8217;ll include more on this in a separate article next week. There&#8217;s actually an entire study to prove this is the case and it&#8217;s super interesting).</p><p>Honestly, It&#8217;s kind of a cheat code for companies to hire junior engineers in a market like this. Companies that get their pick of the most talented engineers for less. We&#8217;ve also never had so many tools to increase onboarding velocity and enable developers to build more.</p><p>What my team at Google is seeing are tons of opportunities to apply AI to developer and machine learning workflows and speedups, but applying these properly is much more complicated than one might think. A lot of thought needs to go into security and ensuring system performance. AI evals are much more difficult than regular test suites.</p><p>In 2026, we&#8217;ll see more applications of AI explored and productionization of agents mature. <strong>It&#8217;ll be even easier for software engineers to get involved with AI</strong> as companies realize the useful applications of AI and the headcount required to achieve it.</p><p>If you want to get into AI as a software engineer in 2026, these are the top three skills I&#8217;d focus on:</p><ul><li><p><strong>Building agents</strong>. Agents will continue to build in 2026 and companies will narrow on their most impactful applications. These applications will far outnumber the supply of developers able to build them.</p></li><li><p><strong>MLOps</strong>. This has been an incredibly valuable skill for about a decade now and will only get more valuable in the coming years. More companies using AI means more models are being trained. Companies will need engineers that understand that training process and can build the infra necessary to make it happen.</p></li><li><p><strong>AI Cybersecurity</strong>. You wouldn&#8217;t believe the security and privacy complexities non-deterministic systems introduce. This is another article I&#8217;ve got in the works and something we&#8217;ve been deeply exploring at Google. If you can understand this, there will be opportunities available.</p></li></ul><p>Links to learn each are included in the &#8216;Learning Resources&#8217; section at the bottom.</p><h3><strong>The last edition of AI for Software Engineers</strong></h3><p>In case you missed the last AI for SWEs, here it is. There&#8217;s more on agents, Ilya&#8217;s podcast appearance, and the importance of AI security there. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cf1dd50e-4fbc-4671-bf9d-d216f2187210&quot;,&quot;caption&quot;:&quot;Welcome to AI for SWEs where I share everything software engineers need to know about AI from the past week. This week has seen fewer but more important headlines. I&#8217;ve detailed them below.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI for SWEs 73: What Ilya Saw and the Time of TPUs&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter for software engineers serious about AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-12-02T14:30:27.603Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1c8f9f3-cd0c-4a69-96a5-caaf7ae78c18_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/73&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly AI for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:180442053,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Vxek!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc506cb8-4caf-478f-9213-ca0ffeee5a7a_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Things you should know about</h3><p><strong>Software engineering is going agentic</strong></p><p>We already know that <a href="https://cdn.sanity.io/files/4zrzovbb/website/cd77281ebc251e6b860543d8943ede8d06c4ef50.pdf">nearly 90% of organizations are using AI to code</a>, but now agents are making their way into enterprises. <a href="https://claude.com/blog/how-enterprises-are-building-ai-agents-in-2026">57% of organizations are deploying agents for multi-stage</a> workflows with 16% of those being cross-team workflows. In 2026, 81% of teams plan to use agents with 39% of those agents being developed for multi-step workflows.</p><p>Interestingly, <a href="https://claude.com/blog/how-enterprises-are-building-ai-agents-in-2026">80% of organizations are reporting a return on their investment</a>. As we&#8217;ve mentioned previously, this is a number that is <em>very </em>difficult to quantify. What does ROI actually mean in multi-step agentic workflows? It greatly depends on the workflow and the goals it aims to achieve. There isn&#8217;t a universal standard for quantifying this uptick in velocity.</p><p>The use of agents and AI is extending beyond traditional software engineering tasks (code planning, generation, document, review, etc.&#8212;where they&#8217;re seeing a 59% increase in productivity) to tasks like data analysis and report generation where they&#8217;re seeing similar gains.</p><p>I highly recommend reading <a href="https://cdn.sanity.io/files/4zrzovbb/website/cd77281ebc251e6b860543d8943ede8d06c4ef50.pdf">Anthropic&#8217;s 2026 State of AI Agents Report</a>, even if you only read the foreword. If you want me to go more in-depth into this so we can really get into how enterprises are using AI and the ROI they&#8217;re achieving, comment at the bottom of this article.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/74/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/74/comments"><span>Leave a comment</span></a></p><p><strong>OpenAI declares a &#8216;Code Red&#8217;</strong></p><p>OpenAI <a href="https://fortune.com/2025/12/02/sam-altman-declares-code-red-google-gemini-ceo-sundar-pichai/">declared a Code Red</a> internally as competitors have started stealing market share. Most notably, Google is stealing is gaining both consumer and enterprise market share in AI tools and Anthropic has increased their revenue considerably to the point where they&#8217;re <a href="https://www.reuters.com/business/retail-consumer/anthropic-plans-an-ipo-early-2026-ft-reports-2025-12-03/">considering IPO&#8217;ing in 2026</a>.</p><p>I believe this is being largely overblown by the public. OpenAI has revolutionized the consumer understanding of LLM products and <a href="https://www.msn.com/en-us/news/technology/openai-s-chatgpt-loses-some-market-share-to-gemini-but-retains-lead-report/ar-AA1RXG0k">continue to lead in that area</a>. Over the past three years, they&#8217;ve been competing with (and beating) a company of Google&#8217;s size as a startup. In reality, Google&#8217;s resources far outnumber OpenAI&#8217;s own. What we&#8217;re seeing is OpenAI figuring out the focus of their product offerings to become revenue positive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sdip!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sdip!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 424w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 848w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sdip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sdip!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 424w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 848w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612ab909-7bda-4c0b-917d-9a5aea71da55_2048x1456.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>Anthropic is a great example of why this is important. Six months to a year ago, many individuals counted Anthropic out of the AI race because of their size and less prominent standing. In reality, they&#8217;re almost revenue positive and are consistently beating larger companies in their areas of focus, the most notable of which is coding.</p><p>We&#8217;re seeing OpenAI figure out the same right now as they continue to push their product offerings forward.</p><p><strong>The Linux Foundation now owns Model Context Protocol (MCP)</strong></p><p>The Linux Foundation is a non-profit organization that has been dedicated to fostering the growth of open-source software for decades. Some examples of software they steward are The Linux Kernel, Kubernetes, Node.js, and PyTorch. They have a history of maintaining vendor neutrality and facilitating open collaboration.</p><p>The <a href="https://www.anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation">Agent AI Foundation (AAIF) is a directed fund under The Linux Foundation</a>. It&#8217;s a joint partnership between major players in AI including OpenAI, Google, and Anthropic. The goal of the AAIF is to maintain agentic AI transparency and collaboration to ensure the technology benefits everyone and open standards continue to be developed and maintained.</p><p>MCP will join the AAIF as a founding project to bring AI open standards under one roof. This is great news for all of us as open standards make it much easier to actually build and apply new technologies.</p><p><strong>Developer tools continue to grow</strong></p><p>So many developer tools are being developed and updated each week. Here are some notable developments in a rapid fire format:</p><p>You can now <a href="https://blog.google/technology/developers/deep-research-agent-gemini-api/">build applications with Gemini Deep Research Agent</a> integration. / Google leases <a href="https://www.kaggle.com/benchmarks/google/facts/leaderboard">the FACTS Benchmark Suite</a>, a benchmark for testing a model&#8217;s accuracy and groundedness. / <a href="https://huggingface.co/blog/ggml-org/model-management-in-llamacpp">llama.cpp server now includes a router mode</a> that lets you dynamically load, unload, and switch between models without restarting by running each model in its own process. / ChatGPT is <a href="https://simonwillison.net/2025/Dec/12/openai-skills/">adopting skills</a> / Gemini CLI <a href="https://developers.googleblog.com/pick-up-exactly-where-you-left-off-with-session-management-in-gemini-cli/">introduces session management</a>. / Thinking Machines has <a href="https://x.com/rown/status/1999544121984245872/?s=12&amp;rw_tt_thread=True">released Tinker to everyone</a>. / Mistral releases <a href="https://github.com/mistralai/mistral-vibe">Mistral Vibe</a>, their AI CLI coding tool.</p><h3>My picks for the week</h3><p>These are the videos and articles from this past week I think are most worth watching/reading outright. I highly recommend you don&#8217;t miss them:</p><ul><li><p><a href="https://thechipletter.substack.com/p/tpu-mania?__readwiseLocation=">TPU Mania</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Babbage&quot;,&quot;id&quot;:102722254,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F82525b9c-ee3c-4996-916c-54267a4d354b_416x416.png&quot;,&quot;uuid&quot;:&quot;34964953-a738-4b84-99f8-e26553668857&quot;}" data-component-name="MentionToDOM"></span>: Google&#8217;s recent decision to sell its TPUs externally and the speed of the TPU v5p (2.8X faster than v4) have created a major &#8220;vibe-shift&#8221; in the industry, setting up the most keenly fought architectural contest since CISC vs. RISC in the 1980s.</p></li><li><p><a href="https://www.youtube.com/watch?v=KUekLTqV1ME">Researchers Built a Tiny Economy. AIs Broke It Immediately</a> [Video]: In the SimWorld delivery economy, AI agents high in &#8220;openness to experience&#8221; became &#8220;shopaholics,&#8221; kept buying unused scooters, and went broke, while conscientious agents were the &#8220;boring winners&#8221; that achieved high profits by focusing strictly on the task at hand.</p></li><li><p><a href="https://www.artificialintelligencemadesimple.com/p/how-to-use-claude-code-for-maximum?__readwiseLocation=">How to use Claude Code for Maximum Impact</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;81d7e092-9e79-4629-82c7-4f1b11f6e44a&quot;}" data-component-name="MentionToDOM"></span>: Enterprise adoption of Claude Code, demonstrated at companies like Doctolib, drastically cuts engineering time by allowing engineers to replace legacy testing infrastructure in hours instead of weeks, helping them ship features 40% faster.</p></li><li><p><a href="https://developer.nvidia.com/blog/top-5-ai-model-optimization-techniques-for-faster-smarter-inference/?__readwiseLocation=">Top 5 AI Model Optimization Techniques for Faster, Smarter Inference</a>: Discusses optimization techniques like Quantization-Aware Training (QAT) and Pruning plus knowledge distillation, which make models cheaper, smaller, and more memory efficient to operate in production.</p></li><li><p><a href="https://cameronrwolfe.substack.com/p/olmo-3">Olmo 3 and the Open LLM Renaissance</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;c335a7db-b483-4730-a4f5-4003c161114b&quot;}" data-component-name="MentionToDOM"></span>: The Olmo 3 family of models (7B and 32B) is unique in that it is &#8220;fully open,&#8221; releasing model checkpoints, all training data, and training code, making it an unprecedented and comprehensive starting point for open LLM research.</p></li></ul><h3>The state of the market</h3><p><a href="https://www.artificialintelligence-news.com/news/ceos-still-betting-on-ai-strategy-vs-return-on-investment-in-2026/">CEOs are still betting huge on AI in 2026</a>. As mentioned above, there&#8217;s a huge demand for developers that can build agentic AI systems. This means taking a problem, prototyping an agentic solution as needed, and building the entire system. This means understanding complex, multi-step workflows and the work that go into ensuring these systems are productionized.</p><p>To learn this, I&#8217;d focus on understanding (resources for learning each at the bottom of this article):</p><ul><li><p><strong>Evals</strong>. These are like tests for LLMs and agentic systems. All software engineers know that testing gets much more complex when systems are non-deterministic and that&#8217;s what makes evals so complicated.</p></li><li><p><strong>Protocols</strong>. If you haven&#8217;t spin up an MCP server so your favorite CLI tool can access a resource you need it to. MCP servers are huge for integration into agentic workflows and the best way to learn them is by building one.</p></li><li><p><strong>Agentic workflow patterns</strong>. There are certain patterns to building agents that are followed for specific use cases. I&#8217;ve linked a guide in the &#8216;Learning Resources&#8217; section.</p></li></ul><p>If you want any of these skills to be added to the AI for SWEs hands-on learning repo, comment which you&#8217;d like to see at the bottom of this article.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/74/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/74/comments"><span>Leave a comment</span></a></p><h3>Interesting opportunities</h3><p>If your company is hiring, you can reach over 11,000+ developers by including it in this newsletter. If you&#8217;re interested, <a href="mailto:loganthorneloe@gmail.com">reach out to me</a>.</p><p><strong>Google Ads is aggressively hiring top talent</strong></p><p>If you&#8217;re interested in working at Google Ads and you have experience with large-scale distributed systems, working in Ads, working in ML/AI, or solving complex problems at scale, please reach out! Languages of particular interest are C++, Go, and Python, but those are not a limiting factor. You can DM me <a href="https://substack.com/@loganthorneloe">here</a>, on <a href="http://x.com/loganthorneloe">X</a>, on <a href="http://linkedin.com/in/loganthorneloe">LinkedIn</a>, or <a href="mailto:loganthorneloe@google.com">hit up my email</a>.</p><p>Please make sure to include information about yourself and why you&#8217;re a good fit in the DM/email. I will not respond to just &#8216;Hello&#8217; (see <a href="http://aka.ms/nohello">aka.ms/nohello</a>).</p><p><strong>Anthropic is hiring eval talent and accepting applications for their Anthropic Fellows Program</strong></p><p>If you aren&#8217;t on X, I&#8217;d highly recommend lurking there. If you hate the algorithm, let me know and I can help you out. Companies are aggressively seeking applicants on X and I&#8217;m guessing this is due to AI-related problems on LinkedIn.</p><p>Anthropic is <a href="https://x.com/Mike_A_Merrill/status/1998613766167212089?rw_tt_thread=True&amp;__readwiseLocation=">looking for talent</a> to build the next generation of evals and eval infra. They are also taking applications for their <a href="https://x.com/anthropicai/status/1999233249579794618/?s=12&amp;rw_tt_thread=True">Anthropic Fellows Program</a> which is a full-time research commitment with mentorship from Anthropic researchers. It has about a 40% chance of a full-time offer after completion if your work is excellent. Definitely check it out.</p><p><strong>Thinking Machines is looking for many research engineers to fill ML infra positions</strong></p><p>Thinking Machines has <a href="https://job-boards.greenhouse.io/thinkingmachines">multiple ML infra-related research engineer positions</a>. They&#8217;re especially cool because they&#8217;re a cross between research and engineering (meaning you&#8217;re building at the cutting edge of AI) but they also seem to be highly user-centric.</p><p><strong>Google is hiring student researchers</strong></p><p>Google is hiring student researchers for 2026 to work at the cutting edge of AI. If you&#8217;re into multi-agent AI systems, RAG, prompt optimization, or self-improving agents, please <a href="https://x.com/tuvllms/status/2000700760674459756/?s=12&amp;rw_tt_thread=True">apply</a>! Again, this is another job opportunity they&#8217;re sourcing through X. If you&#8217;re not on X, join and message me!</p><p>I&#8217;ll be adding more in the opportunities section as I come up with a better way to organize and keep track of all of them.</p><h3>Learning resources</h3><ul><li><p><strong>Reinforcement Learning</strong>: <a href="https://x.com/cwolferesearch/status/2000681396575129950/?s=12&amp;rw_tt_thread=True">Stanford&#8217;s Deep Reinforcement Learning</a> lectures on YouTube are world class lectures accessible entirely for free.</p></li><li><p><strong>Agentic Workflow Patterns</strong>: ByteByteGo newsletter recently released <a href="https://blog.bytebytego.com/p/top-ai-agentic-workflow-patterns">an article detailing these patterns at a high-level</a>. Definitely something to be familiar with.</p></li><li><p><strong>MLOps</strong>: I recommend checking out the <a href="https://mlops.community/">MLOps community</a> and the resources they have available. You can also find them on Substack: MLOps.</p></li><li><p><strong>AI Cybersecurity</strong>: I don&#8217;t have a good resource for this yet. If you do let me know! Tagging <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Prashant Kulkarni&quot;,&quot;id&quot;:25417073,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71fe9b81-96f6-4edf-ac1f-1f75aa70e314_616x614.jpeg&quot;,&quot;uuid&quot;:&quot;e29f65f4-47d6-4c79-b437-b853fed0525f&quot;}" data-component-name="MentionToDOM"></span> in case he has a resource for this.</p></li><li><p><strong>Building Agents</strong>: I&#8217;ve heard good things about <a href="http://deeplearning.ai">DeepLearning.ai</a>&#8217;s course on building AI agents. Check it <a href="https://www.deeplearning.ai/courses/agentic-ai/?utm_campaign=The%20Batch&amp;utm_source=hs_email&amp;utm_medium=email&amp;_hsenc=p2ANqtz-_k4q-Yl0Xna4yeebcx02VcnM52GRlLWi_s0_ruSnM7QDFEMcki0s9o9OJP_4Z0a9FJ5oS7">out</a>.</p></li><li><p><strong>Agent Evals</strong>: Same with evals, also check out <a href="http://deeplearning.ai">DeepLearning.ai</a>. They&#8217;ve got a <a href="https://www.deeplearning.ai/short-courses/evaluating-ai-agents/">short course</a> to get started on agent evals. I&#8217;ll continue looking for something more in-depth.</p></li><li><p><strong>Agent Protocols</strong>: I recommend <a href="https://huggingface.co/learn/mcp-course/en/unit0/introduction">HuggingFace&#8217;s MCP Course</a> to get started. Still looking for resources on other protocols.</p></li></ul><p><strong>Thanks for reading!</strong></p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/74?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://www.aiforswes.com/p/74?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI for SWEs 73: What Ilya Saw and the Time of TPUs]]></title><description><![CDATA[Plus, the White House unifies US AI research and Antigravity exposes why agents are so hard to build]]></description><link>https://www.aiforswes.com/p/73</link><guid isPermaLink="false">https://www.aiforswes.com/p/73</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Tue, 02 Dec 2025 14:30:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1c8f9f3-cd0c-4a69-96a5-caaf7ae78c18_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to AI for SWEs where I share everything software engineers need to know about AI from the past week. This week has seen fewer but more important headlines. I&#8217;ve detailed them below.</em></p><p><em>Also, the Rapid Fire and Career Development sections are now exclusive to paid subscribers. Thanks for reading!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><h3><strong>Ilya Sutskever declares the age of scaling over and the age of research begun</strong></h3><div id="youtube2-aR20FWCCjAs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;aR20FWCCjAs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/aR20FWCCjAs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>&#8220;You look at the evals and you go, &#8216;Those are pretty hard evals.&#8217; They are doing so well. But the economic impact seems to be dramatically behind.&#8221;</p></blockquote><p>Ilya Sutskever and Dwarkesh Patel recently discussed AGI, current AI paradigms, and scaling on Dwarkesh&#8217;s podcast. Ilya brought up two topics vital for any software engineer working with AI.</p><p><strong>First: Application is the most important thing in AI.</strong> We&#8217;re seeing impressive models that excel at evaluations and benchmarks but lack the expected economic impact. AI research is advancing rapidly, but usefulness comes from understanding how to apply it. This means identifying practical applications and understanding the complexity of engineering systems for that application.</p><p><strong>Second: We are returning to the age of AI research.</strong> From 2012 to 2020, we were focused on research&#8212;developing effective architectures and models. Around 2020, we entered the scaling phase where we realized we could achieve impressive results by simply increasing data and compute. Now that we&#8217;ve scaled, we&#8217;re realizing that we need to explore further developments to continue advancing AI, so we&#8217;re back to research.</p><p>I&#8217;ve often stated that reaching AGI will need a new architecture or a fundamental research breakthrough. Current models are impressive and useful, but they&#8217;re insufficient for the promises of AGI.</p><p>Safe Super Intelligence is now focusing on pushing the next frontier of AI. I <strong>highly</strong> recommend watching this episode. I could listen to Ilya speak for hours.</p><h3><strong>Google Antigravity exposes critical agent vulnerabilities in local coding environments</strong></h3><p>I&#8217;m a huge Antigravity fan. I believe there&#8217;s a better way to code with AI than just a chat interface, tab autocomplete, and reviewing agent output, and Antigravity has a great chance at figuring this out.</p><p>Over the past week, Antigravity has leaked sensitive information and engineers should understand why&#8212;not just to use Antigravity, but also to build with AI. This is an issue applicable to all AI agents.</p><p>A lot of software engineers are building agents to automate developer tasks, which is great. The best way to start learning and building with AI is by automating your own tasks. The problem is that building AI agents introduces security and safety concerns not present in deterministic systems.</p><p>For a good example, read about Antigravity ingesting hidden text into its context window and that hidden text being used <a href="https://simonwillison.net/2025/Nov/25/google-antigravity-exfiltrates-data/">to collect and exfiltrate sensitive workspace files</a>. Prompt injection can also cause Antigravity to <a href="https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data">read a user&#8217;s .env file</a> and ingest sensitive information into its context window.</p><p>Agents may also complete tasks that a user didn&#8217;t intend. When an agent has access to a user&#8217;s local environment, this can be a huge issue. Read about Antigravity deleting the contents of a user&#8217;s drive <a href="https://old.reddit.com/r/google_antigravity/comments/1p82or6/google_antigravity_just_deleted_the_contents_of/">here</a>.</p><p>I&#8217;ll be writing a more in-depth guide on agent safety soon.</p><h3><strong>Google&#8217;s TPUs are the best business decision of the 2010s</strong></h3><p>This week highlighted just how advantageous Google&#8217;s TPUs are and just how few people understand this. Google is the only company that controls its entire AI stack including hardware, models, and applications. <strong>When developing AI, the only company Google has to wait on is itself.</strong></p><p>This control stems from a business decision made over a decade ago to invest in AI-specific hardware. Google was the first true AI company and has been heavily investing in AI applications since the early 2010s, including machine learning libraries, infrastructure for training large-scale models, talent, and, most critically, TPUs.</p><p>TPUs provide the most significant advantage. Setting up and integrating new processors into data centers is incredibly time, capital, and resource intensive. Starting this process today would require years of work just to get it workable at scale.</p><p>Given that TPUs were <a href="https://x.com/rohanpaul_ai/status/1993423206561280283/?s=12&amp;rw_tt_thread=True">designed specifically to be energy efficient</a> for tensor processing, Google has an entire stack built to increase machine learning development velocity and keep it resource efficient.</p><p>It makes sense, then, that other companies training large AI models would want to take advantage of this. This is why major generative AI players like <a href="https://www.anthropic.com/news/expanding-our-use-of-google-cloud-tpus-and-services">Anthropic</a> and <a href="https://www.reuters.com/business/meta-talks-spend-billions-googles-chips-information-reports-2025-11-25/#:~:text=The%20move%20would%20mark%20a%20departure%20from,centers%20and%20could%20sharply%20expand%20the%20market">Meta</a> are making deals to use TPUs, and why companies in capital-intensive settings, such as high-frequency training firms, are switching to TPUs in droves.</p><p>There&#8217;s a huge demand for AI chips right now, as seen by the many startups succeeding in the space. And over time, we&#8217;ll just see more companies adopting TPUs.</p><h3><strong>The White House unifies AI federally</strong></h3><p>President Trump <a href="https://venturebeat.com/ai/what-enterprises-should-know-about-the-white-houses-new-ai-manhattan-project">signed an executive order, the &#8220;Genesis Mission,&#8221;</a> on November 24th, 2025. This order aims to federally harness AI to revolutionize scientific discovery and innovation. It&#8217;s an effort of national significance, compared to the urgency and importance of Manhattan Project or the Apollo program and focused on integrating federal resources to accelerate scientific and technological breakthroughs.</p><div id="youtube2-zdbVtZIn9IM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zdbVtZIn9IM&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zdbVtZIn9IM?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>A year ago, AI was widely discussed as a true national asset and a competitive advantage on a global scale, similar to weapons of mass destruction. Considering that biases and information are trained into AI models, allowing another nation to build your models for you is an inherent national security risk.</p><p>The Genesis Mission establishes the American Science and Security Platform. This secure AI ecosystem combines various machine learning assets, such as compute power, models, and datasets. The platform enables &#8220;closed-loop AI systems&#8221; to conduct research autonomously. The idea is that these closed-loop AI systems can complete research in weeks that would take humans months or even a year.</p><p>This mission combines efforts from academia, all 17 Department of Energy national facilities, and industry leaders, including Microsoft, IBM, OpenAI, Google, Anthropic, NVIDIA, and Oracle. As far as I know, this is the first serious federal push to combine U.S. assets to advance AI.</p><p>Note that this mission builds on other Trump-era policies like promoting AI exports, preventing biased data, and enabling AI-driven research developments.</p><h2><strong>Logan&#8217;s Picks</strong></h2><ul><li><p><a href="https://www.aiforswes.com/p/get-hired-2025-2026">DMs Are the New Cover Letter: How to Get Hired in AI in 2025/2026</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;id&quot;:43759292,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;032f2a1f-c89d-410e-bb94-8d6a122c2ffc&quot;}" data-component-name="MentionToDOM"></span>: DMs are super important in a market where job listings are heavily saturated and this is my guide for how you should DM others for job opportunities based on my experience posting a job opportunity a few weeks ago.</p></li><li><p><a href="https://cas-bridge.xethub.hf.co/xet-bridge-us/692cfec93b25b81d09307b94/2d0aa38511b9df084d12a00fe04a96595496af772cb766c516c4e6aee1e21246?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=cas%2F20251201%2Fus-east-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20251201T180347Z&amp;X-Amz-Expires=3600&amp;X-Amz-Signature=e35839962a81ea92878218b8237b9d4f7cbedd048b8184511539399835191718&amp;X-Amz-SignedHeaders=host&amp;X-Xet-Cas-Uid=public&amp;response-content-disposition=inline%3B+filename*%3DUTF-8%27%27paper.pdf%3B+filename%3D%22paper.pdf%22%3B&amp;response-content-type=application%2Fpdf&amp;x-id=GetObject&amp;Expires=1764615827&amp;Policy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NDYxNTgyN319LCJSZXNvdXJjZSI6Imh0dHBzOi8vY2FzLWJyaWRnZS54ZXRodWIuaGYuY28veGV0LWJyaWRnZS11cy82OTJjZmVjOTNiMjViODFkMDkzMDdiOTQvMmQwYWEzODUxMWI5ZGYwODRkMTJhMDBmZTA0YTk2NTk1NDk2YWY3NzJjYjc2NmM1MTZjNGU2YWVlMWUyMTI0NioifV19&amp;Signature=e7lMqXGVTc3ce2vnTSrRKo6Lc0FC5wdz-iNBr0kurSGIP%7EhuzZVK39xr3ts58%7Eom4K4WO14QVuCerZhStuRtuRWP7TUeiDsDjd7MmaZQwFzrXRzdl6vigGTw9jKPhhclIvDF56Oj6ZUhrzTIBZiTkvCWXYOitK1tWW7hvqOgiojBhIu47wql39tea-qluYn008Wr4g2FMwH2vAiKCX8A2jQ7sUIzzbiAf2H3UKnJmp81zBGbhd-s0QDQN%7EYUB5y-MPB%7Euy8xdm5erXUweggiAiUS5mmB22cYEcgQp8VOMN%7Ew5UNv5NkU9-rt2Kb%7E3VFfUgTdi1YD50HOclWSMGv5ng__&amp;Key-Pair-Id=K2L8F4GPSG1IFC">Launching DeepSeek-V3.2</a>: The new reasoning-first model balances inference cost with performance, positioned at GPT-5&#8211;level performance and supporting &#8220;Thinking in Tool-Use&#8221;. The release includes a new massive agent training-data synthesis method covering 1,800+ environments.</p></li><li><p><a href="https://weightythoughts.com/p/bubble-bubble-toil-and-trouble">Bubble, Bubble, Toil and Trouble</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;James Wang&quot;,&quot;id&quot;:7343257,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ea988e-c6f5-4b1e-9041-8a3081bccb3f_2200x2220.jpeg&quot;,&quot;uuid&quot;:&quot;5549bb60-7092-465b-856a-2f0d96c52d48&quot;}" data-component-name="MentionToDOM"></span>: Wang distinguishes between financial bubbles (leverage-driven) and tech bubbles (forecast-driven). Tech bubbles are hard to time because they often overshoot initially but deliver revolution in a later &#8220;Gen2&#8221; phase once infrastructure matures.</p></li><li><p><a href="https://addyo.substack.com/p/treat-ai-generated-code-as-a-draft">Treat AI-Generated code as a draft</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee7ba66-e656-4450-a0ed-c951c27ee228_1080x1080.jpeg&quot;,&quot;uuid&quot;:&quot;effc51e1-5132-4244-9758-64692a3aa613&quot;}" data-component-name="MentionToDOM"></span>: Developers must treat AI code as a draft, verifying every line to prevent bug proliferation and skill erosion. Teams should enforce strict review processes and consider manual implementation for critical logic.</p></li><li><p><a href="https://www.seangoedecke.com/bad-code-at-big-companies/">How good engineers write bad code at big companies</a>: Bad code at big companies is often a structural result of high engineer churn and incentivized fungibility rather than incompetence. Frequent reassignments mean most changes are made by engineers new to the codebase.</p></li></ul><h2><strong>In case you missed it&#8230;</strong></h2><p>In last week&#8217;s AI for Software Engineers, we discussed Gemini 3 Pro, Cloud Opus 4.5, and Olmo 3, all three important model releases. You can find last week&#8217;s issue here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9eeca63d-ee87-4e64-a186-2f5d18adf02d&quot;,&quot;caption&quot;:&quot;Welcome to the nearly 1000 new subscribers to AI for SWEs in the past week (yes, we changed our name&#8212;more on that below!). We&#8217;re excited to have you and to explore building AI together.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI for SWEs 72: Gemini 3 Pro, Claude Opus 4.5, and Olmo 3&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;Dev AI at Google / Writing a newsletter for software engineers serious about AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-11-25T14:49:19.296Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7a1fecd-53d6-4394-83fc-eafedac56620_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.aiforswes.com/p/72&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly AI for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:179921704,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:17,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;AI for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Cv3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5671c204-f5b4-496e-b779-622b52d7e674_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2><strong>Upskill</strong></h2><h3><strong>Interesting Learning Resources</strong></h3><ul><li><p>The MCP Workbook aids in learning <a href="https://www.byhand.ai/p/mcp-workbook">agent design</a> using an interactive &#8220;by-hand&#8221; pedagogy to understand complex architectures.</p></li></ul>
      <p>
          <a href="https://www.aiforswes.com/p/73">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI for SWEs 72: Gemini 3 Pro, Claude Opus 4.5, and Olmo 3]]></title><description><![CDATA[Intelligence just got a whole lot smarter]]></description><link>https://www.aiforswes.com/p/72</link><guid isPermaLink="false">https://www.aiforswes.com/p/72</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Tue, 25 Nov 2025 14:49:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b7a1fecd-53d6-4394-83fc-eafedac56620_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to the nearly 1000 new subscribers to AI for SWEs in the past week (yes, we changed our name&#8212;more on that below!). We&#8217;re excited to have you and to explore building AI together.</em></p><p><em>This is our once-a-week AI roundup focusing on the current events, resources, releases, and more that are most important to software engineers. There are many AI roundups, but <strong>this one focuses specifically on what you need to know and learn to build better.</strong></em></p><p><em>This roundup includes important headlines from the past week, what they mean, and why they&#8217;re important. I include my picks for must-read/must-watch resources from the past week. I then rapid fire off all the other important things that happened and finish with some career resources (<strong>coming soon to <a href="http://aiforswes.com/subscribe">paid subs</a></strong>).</em></p><p><em>This week is a doozy. I&#8217;d love to know: <strong>What are your impressions of Gemini 3 Pro and Claude Opus 4.5?</strong> Benchmarks are one thing, actual use is another. Leave a comment below to share!</em></p><p><em><strong>Always be (machine) learning,</strong></em></p><p><em><strong>Logan</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/72/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/72/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ddlY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ddlY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 424w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 848w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 1272w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ddlY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!ddlY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 424w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 848w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.png 1272w, https://substackcdn.com/image/fetch/$s_!ddlY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8506aac-d18f-4108-aca7-23c24a13a966_2048x1155.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><h3><strong>Google Releases Gemini 3 Showing LLM Performance Isn&#8217;t Stopping</strong></h3><p>Google released <a href="https://blog.google/products/gemini/gemini-3/">Gemini 3 Pro</a> and made it available in most Google AI products almost immediately. It topped all benchmarks including coding and multimodal reasoning. Initial usage reports it being very good for frontend development and about on par with other models for backend. Personally, I&#8217;ve found it much better at coding and reasoning all around but I&#8217;ve seen it struggle to remember fundamental information within conversations/tasks. My guess is this will be fixed over time.</p><p>Google also released <a href="https://antigravity.google/download">Antigravity</a>, which is the successor to Windsurf using the talent acquired during the Windsurf deal. Antigravity is an agent-first IDE that focuses on agent orchestration for planning, implementing, and debugging code directly in the developer workflow. You can watch <a href="https://www.youtube.com/watch?v=nTOVIGsqCuY">this video</a> to understand how it works.</p><div id="youtube2-nTOVIGsqCuY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nTOVIGsqCuY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nTOVIGsqCuY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Google also released <a href="https://blog.google/technology/ai/nano-banana-pro/">Nano Banana Pro</a>. While Gemini 3 Pro and Antigravity were both large releases, Nano Banana Pro absolutely blew my mind. It&#8217;s by far the best image generation model, but it can also generate charts and infographics with text incredibly accurately. Think about a prompt such as &#8220;Generate a good graphic to visualize this concept&#8221; and Nano Banana Pro can do it. It even supports <a href="https://blog.google/outreach-initiatives/education/gemini-interactive-images/">interactive images</a>, meaning users can generate graphics and learn by interacting with them. The Gemini app can also <a href="https://blog.google/technology/ai/ai-image-verification-gemini-app/">detect whether an image is generated by Google AI</a>.</p><p>If you want to read more about Gemini 3 Pro, read <a href="https://simonw.substack.com/p/trying-out-gemini-3-pro-with-audio">this analysis</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Simon Willison&quot;,&quot;id&quot;:5753967,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5a30d45c-fcba-407a-bebf-96f51a8944a4_48x48.jpeg&quot;,&quot;uuid&quot;:&quot;7a0a4299-faa0-4278-95b7-9212bd9ab3f8&quot;}" data-component-name="MentionToDOM"></span>and <a href="https://www.ignorance.ai/p/gemini-3-and-googles-antigravity">this article</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bpse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;4d53fba3-b416-4ced-9a6f-d4fac6484c5f&quot;}" data-component-name="MentionToDOM"></span>. It&#8217;s also worth checking out some of the more creative creations with Gemini 3 Pro <a href="https://x.com/googleaidevs/status/1990956681220497509?s=20">on X here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IK4H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IK4H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 424w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 848w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 1272w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IK4H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png" width="550" height="472.93956043956047" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1252,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IK4H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 424w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 848w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.png 1272w, https://substackcdn.com/image/fetch/$s_!IK4H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f2507f5-d1a6-4228-aed2-40843e65e08d_2048x1761.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><h3><strong>Anthropic Releases Opus 4.5 Right After ALSO Showing LLM Performance Isn&#8217;t Stopping</strong></h3><p>Anthropic released <a href="https://www.anthropic.com/news/claude-opus-4-5">Claude Opus 4.5</a> right after the release of Gemini 3. This immediately took back Claude&#8217;s crown as the best coding model and for other engineering-related use cases (see graphic above). Opus 4.5 also introduces integrations with <a href="https://techcrunch.com/2025/11/24/anthropic-releases-opus-4-5-with-new-chrome-and-excel-integrations/">Chrome and Excel</a>, targeting agentic workflows that require managing large codebases and documents.</p><p>Most importantly, Anthropic seems to have fixed the rate limits that were their customers&#8217; biggest complaints. Whether Claude Code or the Claude app, the most difficult part of using Claude was rate and performance limiting. Opus 4.5 has much higher rates for users meaning many won&#8217;t have to be stingy with their Opus use. Opus 4.5 is also much less expensive via the API.</p><p>The Claude app will now auto-compact conversations so users don&#8217;t have to start a brand new conversation when their context window is full. This is huge because it&#8217;s likely what kept a lot of Anthropic fans from going all-in on Claude. It made most tasks within the Claude app infeasible.</p><h3><strong>ML for Software Engineers Has Changed to AI For Software Engineers</strong></h3><p>I did some testing with the name of this newsletter recently. Unsurprisingly, AI <strong>significantly</strong> outperformed ML in the title. It&#8217;s a much more recognizable term and much less intimidating. This newsletter will be AI for Software Engineers going forward, but the content will remain the same.</p><p>You might wonder: Why not call it something related to &#8216;ML Engineering&#8217; or &#8216;AI Engineering&#8217;? Isn&#8217;t that what AI for Software Engineers really is? It&#8217;s a good question, but the answer is: not quite.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MOkm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MOkm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 424w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 848w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 1272w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MOkm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png" width="578" height="421.9876373626374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1063,&quot;width&quot;:1456,&quot;resizeWidth&quot;:578,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MOkm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 424w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 848w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.png 1272w, https://substackcdn.com/image/fetch/$s_!MOkm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7f1ea7d-bffa-4c67-8e3f-17d01ff8e501_1540x1124.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>Tech loves to use buzzwords. ML engineer, AI engineer, research engineer, and software engineer are all used in different ways to try and delineate between job responsibilities. In reality, most job postings don&#8217;t fit into a single one of those roles and the work that engineers do in AI rarely does either. So, rather than focus on one of the above, I&#8217;m going to share bits of all three that are important if you want to work in AI as an engineer.</p><p>If you want a specific example of AI/ML/Research Engineer overlap, check out the updated <a href="http://aiforswes.com/about">About page</a> for this newsletter (see the image above).</p><h3><strong>Google, AWS, and Meta Expand Infrastructure to Remain Big Players for the Long Term</strong></h3><p>AWS recently announced a <a href="https://techcrunch.com/2025/11/24/aws-is-spending-50b-build-ai-infrastructure-for-the-us-government/">$50 billion investment</a> to build AI infrastructure specifically for the U.S. government, adding 1.3 gigawatts of capacity for federal missions. Google committed to  <a href="https://www.artificialintelligence-news.com/news/google-commits-to-1000x-more-ai-infrastructure-in-next-4-5-years/">1,000x infrastructure growth</a> over the next 5 years and is partnering with Westinghouse to deploy <a href="https://blog.google/products/google-cloud/westinghouse/">nuclear reactors</a> for power. Meta is taking a novel approach to energy security by seeking federal approval to <a href="https://techcrunch.com/2025/11/22/meta-wants-to-get-into-the-electricity-trading-business/">trade electricity</a> directly, allowing them to secure long-term power for their data centers and resell excess capacity.</p><p>There&#8217;s also a huge monetary opportunity for software engineers working in AI infrastructure. Companies like <a href="https://www.fluidstack.io/">Fluidstack</a> and <a href="https://coreweave.com/">CoreWeave</a> are only a few unicorn startups that have greatly increased their valuation in a short amount of time. There&#8217;s a huge demand in this space and many players will fill it. If you can work in AI infra or optimizing AI hardware, I advise you not to pass it up.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bwRd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bwRd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 424w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 848w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 1272w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bwRd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png" width="1456" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bwRd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 424w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 848w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 1272w, https://substackcdn.com/image/fetch/$s_!bwRd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfb6878-bc61-4d32-b76e-ba0be08f7476_2048x507.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Ai2 Releases the US&#8217;s Only Truly Open Model</strong></h3><p>Allen AI has released <a href="https://allenai.org/blog/olmo3">Olmo 3</a>, a massive milestone for open-source AI in the U.S. Unlike other open model releases that hide key model details, Olmo 3 includes the full training data, code, weights, and logs for its 7B and 32B models. It also competes at the frontier of open models, rivaling competitors like Qwen, Gemma, and more.</p><p>It&#8217;s important to understand that open source software gives you the code needed to understand how a piece of software works. For machine learning models to reach this same degree of openness, the training data along with how that data is used must be provided.</p><p>Read Nathan Lambert&#8217;s <a href="https://www.interconnects.ai/p/olmo-3-americas-truly-open-reasoning">analysis</a> for more on Olmo 3.</p><h3><strong>Waymo Expands Across the US</strong></h3><p>I <a href="https://www.aiforswes.com/p/3-28-25?utm_source=publication-search">wrote about how big of a deal Waymo is</a> back in March of this year and everyone is catching on as Waymo expands across the US. <a href="https://x.com/Waymo/status/1991989888778973280?s=20">Santa Clarita, San Diego</a>, <a href="https://x.com/Waymo/status/1991506824059609468?s=20">Minneapolis, Tampa, New Orleans</a>, and <a href="https://x.com/waymo/status/1990807027317420240/?s=12&amp;rw_tt_thread=True">Miami</a> were all recently added to the list of Waymo-available cities.</p><p>Not only is Waymo an incredible feat of engineering, but it also has massive implications for improving the lives of everyday Americans. Autonomous vehicles have the potential to greatly decrease road injury and death, decrease transportation costs, save on time spent in traffic, and make transportation much more widely accessible.</p><p>More updates on Waymo expansions can be found <a href="https://waymo.com/updates">here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QGjt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QGjt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QGjt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png" width="600" height="337.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afa60773-b091-482a-b961-d12738d4579f_2048x1152.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;:600,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QGjt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!QGjt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa60773-b091-482a-b961-d12738d4579f_2048x1152.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><h3><strong>OpenAI partners with Target and Intuit</strong></h3><p>OpenAI has <a href="https://techcrunch.com/2025/11/19/target-joins-openais-growing-list-of-retail-apps/">partnered with Target</a> to bring ChatGPT to the Target app and integrate it with Target&#8217;s internal supply chain tools. OpenAI has also partnered with <a href="https://openai.com/index/intuit-partnership">Intuit</a> to power their financial products with automation. Both of these mark a long push OpenAI has been making to integrate ChatGPT with more products and collaborate with more enterprises especially within ecommerce.</p><p>OpenAI also released <a href="https://venturebeat.com/ai/openai-debuts-gpt-5-1-codex-max-coding-model-and-it-already-completed-a-24">GPT-5.1-Codex-Max</a>, a model designed for long-horizon agentic coding tasks that can persist context across sessions. The ChatGPT app has also been updated with a new <a href="https://openai.com/index/chatgpt-shopping-research">shopping research feature</a> and the global rollout of <a href="https://techcrunch.com/2025/11/20/chatgpt-launches-group-chats-globally/">Group Chats</a>. I haven&#8217;t actually tried the Group Chats feature out yet. If you have leave a comment below to let us know how it is and what you find useful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Db7B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Db7B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png" width="602" height="338.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:602,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Db7B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.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><h3>Don&#8217;t miss last week&#8217;s AI for SWEs:</h3><p>We discussed a brainrot IDE and why it&#8217;s such a terrible idea. We also touched on Yann LeCun&#8217;s bet and my hypothesis on local ML models saving you $100+ per month. You can check it out here: <a href="https://aiforswes.com/p/71">https://aiforswes.com/p/71</a></p><h2><strong>Logan&#8217;s Picks</strong></h2><ul><li><p><strong><a href="https://techcrunch.com/2025/11/18/hugging-face-ceo-says-were-in-an-llm-bubble-not-an-ai-bubble/">Hugging Face CEO says we&#8217;re in an &#8216;LLM bubble,&#8217; not an AI bubble</a></strong>: Clem Delangue argues we are in an &#8220;LLM bubble&#8221; that will likely burst next year, distinguishing this from the broader AI industry which remains robust. He predicts a market correction away from massive, one-size-fits-all models toward smaller, specialized models that are cheaper to train and easier to deploy on enterprise infrastructure. Hugging Face is betting on this shift, maintaining capital efficiency while competitors burn billions on compute.</p></li><li><p><strong><a href="https://cameronrwolfe.substack.com/p/grpo">Group Relative Policy Optimization (GRPO)</a></strong>, by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;468d0f24-7220-4989-a621-b2b01c6a2388&quot;}" data-component-name="MentionToDOM"></span>: GRPO is emerging as the preferred method for training reasoning models like DeepSeek-R1. By eliminating the need for a value function critic, GRPO significantly reduces compute and memory overhead compared to PPO. It enables large-scale reinforcement learning&#8212;often without supervised fine-tuning&#8212;allowing models to develop emergent reasoning behaviors through simple rule-based or neural reward signals.</p></li><li><p><strong><a href="https://www.artificialintelligencemadesimple.com/p/ai-engineering-in-2025-what-it-really">AI Engineering in 2025: What It Really Takes to Reach Production</a></strong>, by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;f5945f13-4046-4df4-add1-5dcc61129199&quot;}" data-component-name="MentionToDOM"></span>: AI Engineering must shift from &#8220;building&#8221; to &#8220;gardening.&#8221; With 85% of AI projects failing to deliver value, the focus must move from treating LLMs as deterministic software components to managing them as evolving ecosystems prone to drift and decay. Success now depends on adopting rigorous systems disciplines&#8212;continuous monitoring, drift control, and lifecycle management&#8212;rather than just shipping code and moving on.</p></li><li><p><strong><a href="https://developer.nvidia.com/blog/model-quantization-concepts-methods-and-why-it-matters/">Model Quantization: Concepts, Methods, and Why It Matters</a></strong>: A deep technical guide on deploying large models on constrained hardware. It explains how reducing precision from FP32 to INT8 or FP16 shrinks model size and memory bandwidth usage without sacrificing accuracy. It covers essential techniques like post-training quantization and quantization-aware training, detailing how tools like NVIDIA&#8217;s TensorRT use calibration and per-channel scaling to optimize inference.</p></li><li><p><strong><a href="https://openai.com/index/evals-drive-next-chapter-of-ai">How evals drive the next chapter in AI for businesses</a></strong>: Evals are the only way to bridge the gap between vague business goals and performant AI products. This framework emphasizes creating &#8220;golden&#8221; datasets&#8212;outcomes mapped to specific inputs&#8212;to establish a rigorous error taxonomy. By implementing a continuous feedback loop where production logs are reviewed and fed back into the evaluation set, teams can create a compounding data advantage that outperforms simple A/B testing.</p></li></ul><h2><strong>Rapid Fire</strong></h2><h3><strong>Dev Tools &amp; Agents</strong></h3><p><strong>Salesforce introduced <a href="https://venturebeat.com/ai/salesforce-agentforce-observability-lets-you-watch-your-ai-agents-think-in">Agentforce Observability</a></strong> to log and visualize agent reasoning steps / <strong>AWS launched <a href="https://venturebeat.com/ai/in-a-sea-of-agents-aws-bets-on-structured-adherence-and-spec-fidelity">Kiro</a></strong>, a CLI tool for building agents with property-based testing / <strong>Microsoft released <a href="https://www.microsoft.com/en-us/research/blog/fara-7b-an-efficient-agentic-model-for-computer-use/">Fara-7B</a></strong>, an efficient agentic model for computer use / <strong>Stack Overflow launched <a href="https://techcrunch.com/2025/11/18/stack-overflow-is-remaking-itself-into-an-ai-data-provider/">Stack Overflow Internal</a></strong> to feed clean data to enterprise AI agents / <strong>A new <a href="https://allen.hutchison.org/2025/11/19/bringing-the-office-to-the-terminal/">Workspace extension</a> for Gemini CLI</strong> brings Google Docs and Calendar into the terminal / <strong>Amazon is using <a href="https://www.amazon.science/blog/how-amazon-uses-ai-agents-to-anticipate-and-counter-cyber-threats">autonomous agents</a></strong> to automate red-team/blue-team cybersecurity testing / <strong><a href="https://lucumr.pocoo.org/2025/11/21/agents-are-hard/">Agent design</a> remains difficult</strong>, often requiring direct SDK use over leaky abstractions</p><h3><strong>Applications &amp; Models</strong></h3><p><strong>Alibaba&#8217;s <a href="https://www.artificialintelligence-news.com/news/alibaba-qwen-ai-app-10-million-downloads/">Qwen AI app</a> hit 10 million downloads in a week</strong>, outpacing early ChatGPT adoption / <strong>NTT deployed a <a href="https://www.artificialintelligence-news.com/news/lightweight-llm-enterprise-deployment-single-gpu/">lightweight LLM</a> optimized for Japanese</strong> that runs on a single GPU / <strong>Google&#8217;s <a href="https://m.youtube.com/watch?v=YQwqoEm_xis&amp;pp=ugUHEgVlbi1HQtIHCQkICgGHKiGM7w%3D%3D">WeatherNext 2</a> forecasts weather 8x faster</strong> than prior methods using a single TPU (also <a href="https://blog.google/technology/google-deepmind/weathernext-2/">here</a>) / <strong>Meta&#8217;s <a href="https://www.artificialintelligence-news.com/news/worldgen-meta-generative-ai-for-interactive-3d-worlds/">WorldGen</a> creates traversable 3D worlds</strong> from text prompts in minutes / <strong>Poe now supports <a href="https://techcrunch.com/2025/11/18/poes-ai-app-now-supports-group-chats-across-ai-models/">group chats</a></strong> with up to 200 participants and multiple AI models / <strong>Google Search added <a href="https://blog.google/products/search/agentic-plans-booking-travel-canvas-ai-mode/">agentic travel planning</a></strong> to build itineraries and check flight deals / <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Prof. Tom Yeh&quot;,&quot;id&quot;:105138944,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1c7fa3c-71fa-44a4-bf32-d68e25f2e534_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;a3f23fc0-effa-48eb-a528-11a9ea792043&quot;}" data-component-name="MentionToDOM"></span><strong>released a <a href="https://www.byhand.ai/p/ai-by-hand-2026-desk-calendar">hand-drawn calendar</a></strong> illustrating 24 AI architectures that I&#8217;m 100% asking for for Christmas</p><h3><strong>Research &amp; Safety</strong></h3><p><strong>Physical Intelligence trained <a href="https://www.pi.website/blog/pistar06">&#960;0.6</a></strong>, a VLA model that uses RL to learn from autonomous experience and corrections (also <a href="https://x.com/physical_int/status/1990574916039778336/?s=12&amp;rw_tt_thread=True">here</a>) / <strong>Google proposed <a href="https://venturebeat.com/ai/googles-nested-learning-paradigm-could-solve-ais-memory-and-continual">Nested Learning</a></strong> to give models long-term, associative memory / <strong>Amazon researchers introduced <a href="https://www.amazon.science/blog/making-fairness-in-llms-observable-quantifiable-and-governable">FiSCo</a></strong>, a pipeline to measure fairness in long-form LLM outputs / <strong>Andrej Karpathy argues that <a href="https://x.com/karpathy/status/1993010584175141038/?s=12&amp;rw_tt_thread=True">AI detectors</a> are unreliable</strong> and assessment must shift to proctored exams / <strong>The new <a href="https://techcrunch.com/2025/11/24/a-new-ai-benchmark-tests-whether-chatbots-protect-human-wellbeing/">Humane Bench</a> tests if chatbots prioritize user wellbeing</strong> over engagement / <strong>Military integration of AI is changing the <a href="https://www.technologyreview.com/2025/11/17/1127514/the-state-of-ai-the-new-rules-of-war/">rules of war</a></strong>, raising concerns about bias and oversight / <strong>DeepMind&#8217;s Nobel laureate discusses the <a href="https://www.technologyreview.com/2025/11/24/1128322/whats-next-for-alphafold-a-conversation-with-a-google-deepmind-nobel-laureate/">future of AlphaFold</a></strong> and protein prediction</p><h2><strong>Upskill (Coming soon!)</strong></h2><p>Coming soon to this section will be weekly problems (ML, system design, and software-related) to help you improve your career along with information on who&#8217;s hiring, the direction the market is going, and the skills you should learn to level up your career.</p><p><strong>Become a paid subscriber to AI for Software Engineers to get this in your inbox!</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 71: The IDE For Gambling]]></title><description><![CDATA[Yann LeCun was right, Chad is abhorrent, and you&#8217;re sleeping on local coding models]]></description><link>https://www.aiforswes.com/p/71</link><guid isPermaLink="false">https://www.aiforswes.com/p/71</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Tue, 18 Nov 2025 14:02:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Db7B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey all! I&#8217;m back with the ML for SWEs roundup but with more content at the start. I plan to do both deep and shallow dives in these roundups. You can guarantee these will keep you up with the state of engineering in AI each week.</em></p><p><em>These roundups will also feature career growth content such as who&#8217;s hiring, the state of the AI job market, the in demand skills, and anything else to help those working in or wanting to work in AI. Those sections will be available to paid subscribers. <strong>If you find ML for SWEs helpful, consider becoming a paid sub to support my work.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Db7B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Db7B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!Db7B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Db7B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c63bc0-e275-4fd3-b5d1-249999140bf5_1280x720.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><h2><strong>Something That Shouldn&#8217;t Exist: An IDE With Gambling Included</strong></h2><p>A new Y Combinator-backed startup <a href="https://techcrunch.com/2025/11/12/chad-the-brainrot-ide-is-a-new-y-combinator-backed-product-so-wild-people-thought-it-was-fake/">is releasing a &#8220;Brainrot IDE&#8221;</a> and, yes, it&#8217;s as awful as it sounds. Essentially, this is an IDE that shows brainrot content while a user is waiting for their AI to finish a coding task. If you&#8217;re a person, you can already tell how terrible of an idea this is.</p><p>Long-time readers of Machine Learning for Software Engineers (<em>especially</em> if you were a reader back in the Society&#8217;s Backend days!) know how important deep work is for software engineering.</p><p>One of the biggest cons of using AI tools for coding is constantly switching between tasks as AI codes for you. There isn&#8217;t a way to avoid this as current coding agents have significant latency while reasoning, but there is a huge benefit to limiting it and using time wisely while the AI does its work.</p><p>Now, this IDE not only encourages that, but it also exposes you to harmful content in the process. Clad Labs even <a href="https://www.cladlabs.ai/">shows </a><em><strong><a href="https://www.cladlabs.ai/">gambling</a></strong></em> as some of the brainrot content in promotional material. Gambling is <strong>never </strong>a good thing and the <a href="https://x.com/loganthorneloe/status/1984737105436660160?s=20">state of gambling in the US is abhorrent</a>.</p><p>To put it simply, there are 3 things you should know about this IDE:</p><ol><li><p>There is no benefit to ingesting brainrot content</p></li><li><p>There is a huge benefit to the critical thinking that occurs while programming.</p></li><li><p>This IDE completely removes the latter to replace it with the former.</p></li></ol><h2><strong>You&#8217;re Sleeping on Local Models</strong></h2><p>I had an argument with Gemini this past week discussing the financial feasibility of using cloud-based infrastructure versus local hardware for model training and inference. I assumed, from my previous research, that cloud infra was always the way to go but Gemini pointed out that for most personal use cases, I&#8217;m wrong.</p><p>There&#8217;s one piece of local hardware worth spending money for local LLM inference: A beefy MacBook or Mac Studio. Not only is it financially feasible, but it also provides other benefits not available from most cloud providers.</p><p>Every developer I know that&#8217;s using CLI coding tools relies on the quota supplied by the $100+ usage tiers. The most notable tools falling into this category are Claude Code, Cursor, and Codex. Many founders, solopreneurs, and developers find themselves relying on even higher tiers to get their work done at the pace they need to.</p><p>So let&#8217;s crunch some numbers using the $100/mo figure. Let&#8217;s consider the lifespan of a MacBook to be four years at least. This is if you upgrade to stay on the most current hardware.</p><p>Four years of paying for a $100/mo subscription ends up being $4800. To upgrade a MacBook purchase to a 128 GB model costs a few thousand dollars. With Apple&#8217;s neural engine, which is incredibly efficient for inference, the MacBook can run the highest tier open coding models. These models are on-par or better than the previous generation frontier models and tuned specifically for coding tasks. These open models are incredibly performant.</p><p>This means the laptop can run LLM coding agents at less of a cost than cloud infra can provide. This especially true when you consider the lifespan of a MacBook can be well over a decade <em>and</em> the next coding models will only become more performant at the same size or smaller and capable of running locally on lesser hardware.</p><p>Local models like this also provide a benefit most cloud providers cannot: <strong>reliability. </strong>In discussions about local AI, the primary focus is usually privacy and security. Running an LLM locally also means you don&#8217;t have to worry about performance dips when model weights are updated or APIs are throttled. Your model opens updates when <em>you</em> update it.</p><p>With 128 GB (and definitely 256 GB) of RAM, you can run a 70B+ parameter quantized coding model right on your machine. Many of these open coding models are on-par with or better than the previous generation of top tier models. They nearly replicate the experience of using the CLI tools from large companies (with variance based on user preference, tool usage, etc.).</p><p>If this is something that interests you, reach out to me. I&#8217;ve purchased a 128 GB RAM MacBook Pro set to arrive today to test this out personally. I&#8217;ll be working with these local coding assistants for the next bit and I&#8217;ll let you know how it goes.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/71/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/71/comments"><span>Leave a comment</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dPEp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dPEp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 424w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 848w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 1272w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dPEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png" width="1370" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1370,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dPEp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 424w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 848w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.png 1272w, https://substackcdn.com/image/fetch/$s_!dPEp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49fe2a2-b893-4f3c-bba2-fc0b9bf654ec_1370x700.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><h2><strong>Yann LeCun Was Right and He&#8217;s Backing That Up</strong></h2><p>A while back I wrote an article explaining <a href="https://mlforswes.com/p/7-15-2025?utm_source=publication-search">why transformer-based LLMs might not get us to AGI</a>. These models have very obvious limitations to anyone that uses them or builds products with them. Those limitations inhibit the common definition of AGI. This is why I get so excited about unique AI applications and alternative LLM architectures (looking at you, <a href="https://huggingface.co/blog/lbourdois/get-on-the-ssm-train">state space models</a>).</p><p>Yann LeCun has been explaining this for a while, stating that LLMs are a dead end when it comes to achieving AGI. Years ago, he told new AI researchers to focus their efforts elsewhere to help figure out what comes next.</p><p>Now, LeCun is putting his money where his mouth is and <a href="https://www.nasdaq.com/articles/metas-chief-ai-scientist-yann-lecun-depart-and-launch-ai-start-focused-world-models">starting his own AI lab</a> to research what he thinks is the right direction for more beneficial AI. If you&#8217;re involved in AI engineering in any capacity, you should keep an eye on this.</p><div><hr></div><p>Enjoy the following resources! I&#8217;ve included everything that&#8217;s happened this week, your must-read articles, posts, and videos and everything that&#8217;s important.</p><p>If you missed our last ML for SWEs, check it out here: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4a475ab7-db1f-4706-8775-654d3e1d731a&quot;,&quot;caption&quot;:&quot;This week&#8217;s roundup kicks off with the most important story in AI: OpenAI has completed its long-awaited restructuring. It is now a $500 billion for-profit Public Benefit Corporation (PBC), officially shedding the &#8220;capped-profit&#8221; model that defined it for years.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 70: OpenAI's Restructuring&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra, agents, and dev tools at Google helping engineers understand AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-10-30T11:03:33.855Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!4747!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95bcea82-1e1d-4427-b40b-907cb9c67c57_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/70&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:&quot;d82f5710-88a1-4b57-bfe8-26354d47993e&quot;,&quot;id&quot;:177532922,&quot;type&quot;:&quot;podcast&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:2,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2><strong>&#127775; Don&#8217;t Miss These Must Reads</strong></h2><ul><li><p><a href="https://www.interconnects.ai/p/inside-a-chinese-frontier-lab-inclusion">Inside a Chinese frontier lab: Inclusion AI interview</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nathan Lambert&quot;,&quot;id&quot;:10472909,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!RihO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fedcdfb-e137-4f6a-9089-a46add6c6242_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;13cff9f2-b518-4a7f-9a75-1385a3839690&quot;}" data-component-name="MentionToDOM"></span>: Inclusion AI scaled rapidly in 2025 to build trillion-parameter MoE-first models, emphasizing parallel reward systems and eval-driven heuristics to find demoable capabilities.</p></li><li><p><a href="https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview">Giving your AI a Job Interview</a>, by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ethan Mollick&quot;,&quot;id&quot;:846835,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c05cdbc-40fd-459b-915d-f8bc8ac8bf01_3509x5263.jpeg&quot;,&quot;uuid&quot;:&quot;b8e715ca-8650-465c-acfa-91b784be75dd&quot;}" data-component-name="MentionToDOM"></span>: Argues that as standard benchmarks become flawed, real-world evaluation requires &#8220;job-like interviews&#8221;&#8212;running models on realistic, expert-generated tasks and blind-rating the outputs.</p></li><li><p><a href="https://mlforswes.com/p/collaborative-filtering">How to Build Your First Recommendation System (Easy)</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;id&quot;:43759292,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;aea123cd-bb01-4c85-a842-45466a577fdc&quot;}" data-component-name="MentionToDOM"></span>: A practical guide to building a recommendation system using a PyTorch matrix factorization model with user/artist embeddings, trained with MSE loss and served via Streamlit.</p></li><li><p><a href="https://venturebeat.com/ai/upwork-study-shows-ai-agents-excel-with-human-partners-but-fail">Upwork study shows AI agents excel with human partners but fail independently</a>: Upwork&#8217;s study of 300+ real client projects found standalone AI agents often fail on professional tasks, but with about 20 minutes of expert human feedback per iteration, project completion rates rose by up to 70%.</p></li><li><p><a href="https://x.com/rasbt/status/1988626642990719440/?rw_tt_thread=True">Sebastian Raschka on how to read technical books</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sebastian Raschka, PhD&quot;,&quot;id&quot;:27393275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c017-506f-4e9b-a24f-76340dad0309_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;a3fd78f9-8f45-4bb0-84b8-1bf400a62a18&quot;}" data-component-name="MentionToDOM"></span>: Read chapters offline first without running code. On a second pass, retype and run all code, debug discrepancies, and complete the exercises before applying the concepts to real projects.</p></li></ul><h2><strong>&#128240; What&#8217;s Happening</strong></h2><ul><li><p>Major investors are selling Nvidia stock, with <a href="https://www.thestreet.com/investing/peter-thiel-dumps-top-ai-stock-stirring-bubble-fears">Peter Thiel&#8217;s fund selling its entire stake in Q3</a> as a bet against AI hype, and <a href="https://www.google.com/search?q=https://www.cnbc.com/2025/11/11/softbank-sells-its-entire-stake-in-nvidia-for-5point83-billion">SoftBank selling its $5.83B stake</a> in October.</p></li><li><p>Leaked documents suggest <a href="https://techcrunch.com/2025/11/14/leaked-documents-shed-light-into-how-much-openai-pays-microsoft/">OpenAI paid Microsoft $493.8M in 2024 and $865.8M in Q3 2025</a> under a 20% net revenue-share deal, implying OpenAI&#8217;s inference spending may be exceeding its revenue.</p></li><li><p>Anthropic is <a href="https://www.artificialintelligence-news.com/news/new-data-centre-projects-mark-anthropic-biggest-us-expansion/">investing $50 billion in new US data centre projects</a> in Texas and New York, aiming to break even by 2028 and support its 300,000+ business customers.</p></li><li><p><a href="https://www.ignorance.ai/p/ai-roundup-agentic-espionage">Chinese state-sponsored groups used Claude Code agents</a> to autonomously infiltrate ~30 global targets, with AI performing 80-90% of the operation, including reconnaissance and exploit-code writing.</p></li><li><p>Visa is building an &#8220;Intelligent Commerce&#8221; infrastructure with a <a href="https://www.artificialintelligence-news.com/news/visa-ai-commerce-intelligent-commerce-2026/">Trusted Agent Protocol to authenticate agentic transactions</a>, targeting Asia Pacific pilots in early 2026.</p></li><li><p>A German court ruled that <a href="https://techcrunch.com/2025/11/12/court-rules-that-openai-violated-german-copyright-law-ordered-it-to-pay-damages/">OpenAI&#8217;s ChatGPT violated German copyright law</a> by training on licensed musical works without permission and ordered the company to pay damages.</p></li><li><p><a href="https://openai.com/index/openai-for-ireland">OpenAI launched &#8220;OpenAI for Ireland&#8221;</a> in partnership with the Irish Government to boost AI adoption among SMEs and founders through a booster programme, workshops, and free online courses.</p></li><li><p>Teen founders raised $6M to build Bindwell, a startup <a href="https://techcrunch.com/2025/11/13/teen-founders-raise-6m-to-reinvent-pesticides-using-ai-and-convince-paul-graham-to-join-in/">using AI models tuned from AlphaFold to design pesticides</a> that target pest-specific proteins.</p></li><li><p>Deductive AI, which raised $7.5M, <a href="https://venturebeat.com/ai/how-deductive-ai-saved-doordash-1-000-engineering-hours-by-automating">uses multi-agent systems and a knowledge graph</a> to diagnose production incidents, saving DoorDash an estimated 1,000+ engineering hours annually.</p></li><li><p><a href="https://www.amazon.science/news/amazon-launches-private-ai-bug-bounty-to-strengthen-nova-models">Amazon launched an invite-only private AI bug bounty</a> to strengthen its Nova foundation models, with rewards ranging from $200 to $25,000.</p></li><li><p>Investors advise AI startups to track &#8220;durability of spend&#8221; and <a href="https://techcrunch.com/2025/11/11/how-ai-startups-should-be-thinking-about-product-market-fit/">move beyond experimental budgets</a> to core CXO budgets to validate product-market fit.</p></li><li><p><a href="https://techcrunch.com/podcast/what-startups-want-from-openai/">AI-native startups are now achieving up to $200M in ARR</a> and accelerating product cycles from two-week sprints to single-day iterations by customizing models for vertical tasks.</p></li><li><p>Google committed <a href="https://blog.google/outreach-initiatives/education/ai-learning-commitments/">$30 million from Google.org to fund AI learning projects</a> and research, and is rolling out LearnLM (Gemini 2.5) to students and educators.</p></li><li><p>OpenAI is legally challenging a New York Times demand for <a href="https://openai.com/index/fighting-nyt-user-privacy-invasion">20 million randomly sampled consumer ChatGPT conversations</a>, calling the request an overreach and an invasion of user privacy.</p></li></ul><h2><strong>&#128640; Products and Tools</strong></h2><ul><li><p>Google launched <a href="https://www.artificialintelligence-news.com/news/google-reveals-its-own-version-of-apple-ai-cloud/">Private AI Compute</a>, a system that runs <a href="https://blog.google/technology/ai/google-private-ai-compute/">advanced Gemini models on TPU-powered Titanium Intelligence Enclaves (TIE)</a> to process sensitive data with a &#8220;zero access&#8221; assurance.</p></li><li><p>The push for spatial AI is growing: <a href="https://www.spatialintelligence.ai/p/ai-can-now-build-3d-worlds-and-live">AI systems can now both build 3D worlds and act inside them</a>. Fei-Fei Li&#8217;s World Labs launched <a href="https://techcrunch.com/2025/11/12/fei-fei-lis-world-labs-speeds-up-the-world-model-race-with-marble-its-first-commercial-product/">Marble, a generative world-model product</a>, while Google DeepMind built <a href="https://www.google.com/search?q=https://www.technologyreview.com/2025/11/13/1127921/google-deepmind-is-using-gemini-to-train-agents-inside-goat-simulator-3">SIMA 2, a Gemini-powered agent to play games</a>.</p></li><li><p>Baidu announced <a href="https://venturebeat.com/ai/baidu-unveils-proprietary-ernie-5-beating-gpt-5-performance-on-charts">ERNIE 5.0, a proprietary natively multimodal model</a> available via API, claiming it outperforms GPT-5 and Gemini 2.5 Pro on benchmarks like DocVQA and ChartQA.</p></li><li><p>Weibo released <a href="https://venturebeat.com/ai/weibos-new-open-source-ai-model-vibethinker-1-5b-outperforms-deepseek-r1-on">VibeThinker-1.5B, an open-source 1.5B-parameter LLM</a> (MIT license) that achieves top-tier reasoning on math/code benchmarks with only a $7,800 post-training budget.</p></li><li><p><a href="https://huggingface.co/blog/google-cloud">Hugging Face and Google Cloud deepened their partnership</a>, integrating the HF library into Vertex AI and GKE, adding a CDN Gateway to cache repos, and expanding native TPU support.</p></li><li><p>VS Code notebooks can now <a href="https://x.com/googledevs/status/1989033099737407820/?s=12&amp;rw_tt_thread=True">connect directly to Google Colab runtimes</a>, allowing use of Colab-provided GPUs and TPUs from within the local VS Code editor.</p></li><li><p>Google&#8217;s NotebookLM added a <a href="https://techcrunch.com/2025/11/13/googles-notebooklm-adds-deep-research-tool-support-for-more-file-types/">&#8220;Deep Research&#8221; tool</a> that automates online research and returns a source-grounded report, plus added support for Google Sheets, Drive URLs, and Word docs.</p></li><li><p>Simon Willison describes <a href="https://simonw.substack.com/p/code-research-projects-with-async">using async coding agents like Claude Code</a> to run &#8220;code research&#8221; projects by giving them a goal, a GitHub repo, and network access to file PRs.</p></li><li><p>The <a href="https://github.com/barefootford/buttercut">ButterCut toolchain combines Ruby and Claude Code</a> to analyze video, generate word-level WhisperX transcripts, and create YAML roughcuts for video editors like Final Cut Pro.</p></li><li><p>A new calculator uses <a href="https://cod3star.substack.com/p/acceptable-hyperparamters-and-how?r=q1wvw&amp;utm_medium=ios&amp;triedRedirect=true">DeepSeek V1 empirical scaling laws</a> to pick near-optimal batch size and learning rate from a model&#8217;s parameter counts and compute budget.</p></li><li><p>Vector databases are seeing a <a href="https://venturebeat.com/ai/from-shiny-object-to-sober-reality-the-vector-database-story-two-years-later">&#8220;sober reality&#8221; two years after the hype</a>. The market has commoditized, and enterprises now favor hybrid stacks and GraphRAG for better accuracy.</p></li></ul><h2><strong>&#128300; Research</strong></h2><ul><li><p>OpenAI trained <a href="https://openai.com/index/understanding-neural-networks-through-sparse-circuits">transformer language models with most weights forced to zero</a>, creating sparse networks where internal computations are more disentangled and interpretable, <a href="https://www.technologyreview.com/2025/11/13/1127914/openais-new-llm-exposes-the-secrets-of-how-ai-really-works/">allowing them to trace exact circuits</a> for simple tasks.</p></li><li><p>Google and UCLA introduced <a href="https://venturebeat.com/ai/googles-new-ai-training-method-helps-small-models-tackle-complex-reasoning">Supervised Reinforcement Learning (SRL)</a>, a method that breaks expert demos into intermediate actions with step-wise rewards, improving small-model reasoning on hard math and agentic tasks.</p></li><li><p>Testing of nine AI models in a realistic RL environment revealed a <a href="https://surgehq.ai/blog/rl-envs-real-world">hierarchy of agentic capabilities</a> (tool use, task decomposition, argument mapping, execution, adaptability, common sense), with top models still failing over 40% of tasks.</p></li></ul><h2><strong>&#127891; Learning Resources</strong></h2><ul><li><p>A guide on <a href="https://www.artificialintelligencemadesimple.com/p/how-to-design-agentic-software-people">how to design agentic software for trust</a> advises using structured interfaces, exposing intermediate state, and allowing inline refinement rather than brittle text-only chat.</p></li><li><p>An article about how the US and China are in a multi-dimensional competition, with the <a href="https://www.hyperdimensional.co/p/the-bitter-lessons">US focused on deep learning and compute</a> while China emphasizes embodied AI, robotics, and industrial adoption.</p></li></ul><h2><strong> &#128188; Who&#8217;s Hiring and More</strong></h2><p><strong>Coming soon to paid subs!</strong></p><div><hr></div><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/71?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://www.aiforswes.com/p/71?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 69: This is how top AI research labs will make money]]></title><description><![CDATA[My thoughts on OpenAI's Dev Day killing startups and monetizing top AI research labs]]></description><link>https://www.aiforswes.com/p/69</link><guid isPermaLink="false">https://www.aiforswes.com/p/69</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 08 Oct 2025 22:03:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kKkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>I want to say a quick thank you to you all! We hit bestseller status on Substack this past week. Thank you for your support!</em></p><p>I apologize that this won&#8217;t be one of my usual roundups full of resources. I&#8217;m revamping how I track things to make it more efficient and happened to lose what I saved this week. On an unrelated note, if you can get the Gmail connector to work reliably in ChatGPT, Claude, or Gemini, shoot me a DM.</p><p>By next week it&#8217;ll be figured out and more helpful for both me and you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e4jQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e4jQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e4jQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59933,&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://mlforswes.com/i/175659630?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.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_!e4jQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!e4jQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0306bb-831d-47f7-875e-987cb36fb832_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Nice</figcaption></figure></div><p>That being said, there&#8217;s still something really important you should know about that I&#8217;ve spent a good amount of time thinking about this week. First, here&#8217;s a quick roundup on OpenAI&#8217;s Dev Day:</p><ul><li><p><strong>Apps are in ChatGPT now.</strong> This means you can ask ChatGPT to do something you&#8217;d normally do in an app via its chat interface, and it&#8217;ll take care of it for you. This changes the app interface from a visual, touch-focused interface to a chat-first interface, which is much more suitable for digital assistants. This is something that needs to be done if we&#8217;re ever to have truly capable digital assistants, but I&#8217;m curious to see how well it works. I&#8217;ve yet to get either Projects or Tasks working reliably, so I&#8217;m not 100% confident when this will get there.</p></li><li><p><strong>AgentKit.</strong> This is a framework for building and deploying agents. It&#8217;s similar to Google&#8217;s Opal or something like n8n. It seems locked to OpenAI&#8217;s models. I don&#8217;t see a platform like this thriving without flexibility in model choice. It will surely be useful to some people, but I know a lot of people exploring agents who are constantly fitting new models to problems to optimize the agent&#8217;s workflow. I don&#8217;t see the advantage a platform like this, locked to a specific vendor, provides over an open platform with the same features. It&#8217;s possible I&#8217;m missing some key financial info, but that&#8217;s my take.</p></li><li><p><strong>Chat integration SDK.</strong> This makes it easy for anyone to make their own ChatGPT-style chatbot directly on their website. It seems this is also OpenAI models only, but for this application, I actually think it works. Most people using this are looking for a low-effort solution to have a chatbot. My guess is anyone using this will care more about it &#8220;just working&#8221; than what the underlying model is. They won&#8217;t be tweaking nearly as much as the agent builders in the previous bullet.</p></li><li><p><strong>Agentic evals.</strong> Model evals and benchmarks are difficult. Agent evals are even harder. OpenAI has released a toolkit for creating and running evals in AgentKit. This toolkit can also be used for agents built with third-party models. The community will take as many agent eval tools as they can get at this point because they&#8217;re so difficult most people don&#8217;t even do them. That&#8217;s like creating code without proper testing but possibly even scarier. Making agent evals easier and reminding people to create evals is a net positive for the developer community.</p></li><li><p><strong>Codex will be getting updates.</strong> There wasn&#8217;t much of an update to Codex, but OpenAI realizes how the developer community has embraced it and will continue improving it.</p></li><li><p><strong>Sora 2 is available via API.</strong> High-quality video generation can now be built directly into products with control over multiple generation properties (think length, resolution, pacing). I think this alone opens up more agent use cases.</p></li></ul><p>Dev Day and a few interactions I&#8217;ve had this week have had me thinking a lot about how money has shaped the AI race.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kKkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kKkV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kKkV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg" width="717" height="348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:717,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!kKkV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kKkV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a70c3b1-a070-4c86-b73a-a5cd85050bf0_717x348.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A meme I no longer think is true.</figcaption></figure></div><p>Leading up to Dev Day, many people were talking about how OpenAI was going to kill startups. This has been a theme for the past few years, but this year was a bit different. I didn&#8217;t feel like any of the announcements immediately killed off many startups relying on OpenAI&#8217;s APIs to do the same.</p><p>This is because OpenAI understands where their income potential lies&#8212;and it isn&#8217;t at the application layer but in enabling it. I felt that was the main takeaway from Dev Day.</p><p>This is something Google realized a while ago, but Google was already building for developers, so it made more sense. OpenAI started by building a productivity app and gaining recognition that way. But that app is far less profitable than enabling others to build apps using OpenAI&#8217;s technology.</p><p>As I was reading <strong><a href="https://www.artificialintelligencemadesimple.com/p/what-55-billion-chatbot-visits-actually">What 55 Billion Chatbot Visits Actually Tell Us About the AI Race and the Best AI Chatbots Right Now</a> by </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;15309ed1-3f54-47ed-8da4-5c4de1f3fef7&quot;}" data-component-name="MentionToDOM"></span> this week, I realized this is actually why the Gemini app lacks so many features. I believe Google realizes the Gemini app brings in a lot more token consumption without bringing in significant revenue. It makes sense to focus development efforts elsewhere and provide just enough to stay relevant. As a Google employee, you&#8217;d think I would have realized this sooner.</p><p>You might think the Gemini app has potential to bring people into the Google ecosystem to spend more&#8212;and you&#8217;d be right. But the Gemini built into Google Workspace, Colab, and other popular user tools has far more potential to do this than the standalone Gemini app.</p><p>If you haven&#8217;t read Devansh&#8217;s article I linked above, you should. It&#8217;s an excellent read.</p><p>Interestingly, the company I think identifies and targets revenue sources best is Anthropic. For years, it seemed like Anthropic would struggle to compete with the likes of OpenAI and Google. Anthropic doesn&#8217;t have any video or audio generation, they&#8217;re not nearly as generous with user limits, and they don&#8217;t provide as many tools to users&#8212;but they&#8217;re still around and thriving.</p><p>Everyone knows them for vibes and safety, but in reality they do an incredible job of understanding where they can provide value and focus on that (I&#8217;m looking at you, Claude Code). To me, it seems like they do a great job of going heads down on the problems they know matter and <a href="https://mlforswes.com/p/run-your-own-race?utm_source=publication-search">running their own race</a>.</p><p>There&#8217;s always such a focus on how large AI research labs burning through money will monetize. I find these conversations always come back to the applications they&#8217;ll provide to make money. This perception might be skewed by the fact that I generally chat with engineers and we live at the application layer, but the point still stands&#8212;I don&#8217;t think the application layer is the plan for these labs, at least not entirely.</p><p>These labs are focused on providing the tools needed for others to build applications with their technology. I see fewer companies being killed by OpenAI, DeepMind, Anthropic, and others, and more thriving because of them.</p><p>I don&#8217;t think this Dev Day killed too many startups. Most people I know building agents went, &#8220;That&#8217;s cool,&#8221; and went back to building.</p><p>Let me know if I&#8217;m wrong in the comments and what you think. Do you think top AI research labs will dominate at the application layer or focus on enabling it?</p><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/69?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://www.aiforswes.com/p/69?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 68: 43 Years Later, Developer Productivity Is Still a Billion-Dollar Problem]]></title><description><![CDATA[43 years later and we still can't measure developer productivity]]></description><link>https://www.aiforswes.com/p/68</link><guid isPermaLink="false">https://www.aiforswes.com/p/68</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 01 Oct 2025 17:26:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CwBu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CwBu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CwBu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CwBu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65337,&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://mlforswes.com/i/175030954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.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_!CwBu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!CwBu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f9a860e-c5fd-4951-a957-778df69d783a_1280x720.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><em>Welcome to Machine Learning for Software Engineers!</em></p><p><em>This newsletter helps software engineers understand machine learning, artificial intelligence, and the industry as a whole. We focus on its impact, how to use it, and how to build systems with it.</em></p><p><em>Each week I share a recap of must-read resources, current events, hiring updates, AI funding, and more. If that interests you, consider becoming a paid subscriber to support the newsletter.</em></p><p><em>We&#8217;re close to bestseller status, and until we reach it, <strong>subscribers can lock in a price of just $10 a year</strong>. Remember that many companies cover learning resources like this, so check if yours will sponsor your subscription.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=9bc41efb&amp;utm_content=175030954&quot;,&quot;text&quot;:&quot;Get 80% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=9bc41efb&amp;utm_content=175030954"><span>Get 80% off forever</span></a></p><p><em>I&#8217;d also love your feedback on this week&#8217;s new format. The goal is to share more, keep things timely, and make the roundup more valuable for you.</em></p><div><hr></div><p>One of the biggest things in business is being able to gather metrics and analyze data to understand if large-scale investments are worth it for a company in the long run.</p><p>This has been a huge topic of discussion in the software industry for the past few weeks. Companies are spending billions of dollars on AI and thousands of hours integrating it into software development workflows, but they&#8217;re quickly realizing how difficult it is to quantify AI&#8217;s impact.</p><p>To understand this, here&#8217;s <a href="https://www.folklore.org/Negative_2000_Lines_Of_Code.html">some important software engineering lore</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!46YP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!46YP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 424w, https://substackcdn.com/image/fetch/$s_!46YP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 848w, https://substackcdn.com/image/fetch/$s_!46YP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!46YP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!46YP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png" width="1304" height="1260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1260,&quot;width&quot;:1304,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:347480,&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://mlforswes.com/i/175030954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.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_!46YP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 424w, https://substackcdn.com/image/fetch/$s_!46YP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 848w, https://substackcdn.com/image/fetch/$s_!46YP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.png 1272w, https://substackcdn.com/image/fetch/$s_!46YP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee4b20a-cd93-4eca-b248-24f14b171070_1304x1260.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>Why do I bring this up? <strong>It&#8217;s been 43 years and we still don&#8217;t have a definitive approach for measuring software development productivity</strong>.</p><p>The problem is that companies are investing heavily in productivity without a reliable way to measure whether they&#8217;re receiving a return on that investment. So every company is tasking their employees with figuring this out.</p><p>It seems like it should be a simple problem, but we don&#8217;t actually know what good metrics for measuring developer productivity are.</p><p>Every software engineer knows that commonly collected metrics such as lines of code written, tickets completed, and documents contributed to are bad productivity metrics.</p><p>One could argue that it can be measured by the output of a developer&#8217;s work, but even that is difficult to quantify. That&#8217;s why so many companies have grueling promotion processes where managers will sit in meetings for hours or days on end to debate the impact of an individual&#8217;s work.</p><p>I&#8217;ve seen many measurements of developer productivity, but none have been definitive. End-to-end work time might be a good bet, but there are many confounding variables that contribute to that measurement (the type of task, the tools required, the potential interruptions, etc.).</p><p>Adding the layer of AI-assisted work versus non-AI work makes these measurements even more complicated and ambiguous. There are many types of &#8220;AI use&#8221; for developers (chatbots for questions, summarization tools, coding agents, CLI agents, etc.), so how do we slice by these and how do we view metrics in aggregate?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kl9k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kl9k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 424w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 848w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 1272w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kl9k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png" width="1370" height="942" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:942,&quot;width&quot;:1370,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279310,&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://mlforswes.com/i/175030954?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.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_!kl9k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 424w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 848w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.png 1272w, https://substackcdn.com/image/fetch/$s_!kl9k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7c5193d-a5a8-41ca-81ff-14b2acd2117e_1370x942.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>Solving this problem is in extremely high demand. The general sentiment (largely driven by clicks and engagement) is that AI can fully replace developers, but studies suggest <a href="https://arxiv.org/abs/2507.09089">AI can sometimes make developers slower</a> even when they <em>think it&#8217;s making them faster</em>.</p><p>To add more complexity, any developer who has used an AI tool can recognize its potential, and most have been aided by it on certain tasks. But the feedback I&#8217;ve gotten from senior developers is that many tasks take too much coaching for the AI to handle and would have been faster to do themselves.</p><p>The important takeaway is: <strong>Developer productivity has been at the cutting edge of software engineering research for 43 years</strong>. Now billions of dollars are being sunk into it with no reliable way to measure a return on that investment.</p><p>We also can&#8217;t truly say whether AI is, in aggregate, helpful or harmful for software development.</p><p>As someone who works in AI developer tools, they&#8217;re undoubtedly the future, <strong>but they need to be done right</strong>. It&#8217;s a difficult space with many interesting problems to solve and that&#8217;s why I enjoy working on it so much.</p><p><strong>I&#8217;d love to hear your thoughts: has AI genuinely made you more productive, or has it slowed you down?</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/68/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/68/comments"><span>Leave a comment</span></a></p><p>In case you missed the weekly ML for SWEs from two weeks ago, we discussed AI creating a 3-day work week. You can find that here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;61f73b7e-d0dd-459e-a3a6-9b101df872b5&quot;,&quot;caption&quot;:&quot;We&#8217;re only 5 paid subscribers away from bestseller status! The next 5 people can become a paid subscriber for only $10/yr forever. Thanks for all your support!&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 67: No, there won't be a 3-day work week&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra at Google, teaching software engineers AI, dad of 5 (two sets of twins!!)&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-17T15:06:14.075Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!T13O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/67&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:173853391,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1744179,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2><strong>Must Reads</strong></h2><ul><li><p><strong>Deep Learning Focus &#8212; REINFORCE: Easy Online RL for LLMs</strong> &#8212; Why simple policy-gradient methods (REINFORCE/RLOO) can rival PPO for LLM training without orchestration complexity or instability, making RLHF/RLAIF workflows easier to adopt in engineering practice. <em>Source: <a href="https://cameronrwolfe.substack.com/p/reinforce">Deep Learning Focus</a> by </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;38f4132f-4e2a-4386-b28b-3e9c172d44a8&quot;}" data-component-name="MentionToDOM"></span></p></li><li><p><strong>NLP Newsletter &#8212; Top AI Papers of the Week</strong> &#8212; Summaries of Meta&#8217;s ARE simulator and Gaia2 benchmark, ATOKEN unified multimodal tokenization, and Code World Model. A compact survey of the most relevant research progress. <em>Source: <a href="https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-199">NLP Newsletter</a> by </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;elvis&quot;,&quot;id&quot;:16905758,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1fe050d4-ef83-4851-b95e-ff364a3d72c7_512x512.jpeg&quot;,&quot;uuid&quot;:&quot;52711d3c-d972-4e67-9490-6802c61820ef&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><strong>Artificial Intelligence Made Simple &#8212; Weekly AI Updates Recap</strong> &#8212; Covers the most important AI announcements of the week, including model releases, regulatory developments, and ecosystem shifts, with thoughtful framing for engineers. <em>Source: <a href="https://www.artificialintelligencemadesimple.com/p/most-important-ai-updates-of-the-ba0">Artificial Intelligence Made Simple</a> by </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;1228a7ec-13c8-4d6b-93d5-dc13179fa38b&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><strong>Artificial Ignorance &#8212; Weekly AI Roundup</strong> &#8212; Sharp commentary on major releases, infra announcements, and platform features, filtering hype and highlighting what actually matters for builders. <em>Source: <a href="https://www.ignorance.ai/p/ai-roundup-the-vibes-are-off">Artificial Ignorance</a> by </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bpse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;c6c105bf-9bdd-4e74-a7d9-3f0dd50a01ed&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p><strong>LLM Quantization &#8212; What engineers actually need</strong> &#8212; Practical guidance on PTQ vs QAT, INT8/INT4 trade-offs, calibration strategies, and toolchains (GPTQ, AWQ, bitsandbytes, GGUF) for deploying LLMs in production. <em>Source: <a href="https://fullstackagents.substack.com/p/one-about-llm-quantization">Full Stack Agents</a> by </em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Anshuman Mishra&quot;,&quot;id&quot;:99710451,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2d8259d-b39a-4149-881c-82a4681a4cc6_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;73c80490-6473-4734-80d0-93b60d00daaf&quot;}" data-component-name="MentionToDOM"></span> </p></li></ul><h2><strong>Product and Industry</strong></h2><ul><li><p><strong>Claude Sonnet 4.5 charts</strong> &#8212; SWE-bench Verified at 82% and &#8220;computer use&#8221; workflows that push agentic coding forward. <em>Source: <a href="https://departmentofproduct.substack.com/p/12-charts-on-claude-vs-humans-saas">Department of Product</a></em></p></li><li><p><strong>OpenAI: in-chat purchasing (ACP)</strong> &#8212; &#8220;Buy It in ChatGPT&#8221; via the Agentic Commerce Protocol with Stripe &amp; Shopify. <em>Source: <a href="https://openai.com/index/buy-it-in-chatgpt/">OpenAI</a></em></p></li><li><p><strong>OpenAI on OpenAI</strong> &#8212; How they use models for support, GTM, and inbound conversions; lessons for teams. <em>Sources: <a href="https://openai.com/index/openai-support-model">Support</a>, <a href="https://openai.com/index/openai-gtm-assistant">GTM</a>, <a href="https://openai.com/index/openai-inbound-sales-assistant">Inbound</a>, <a href="https://openai.com/index/building-openai-with-openai">Internal playbook</a></em></p></li><li><p><strong>Gemini Robotics 1.5</strong> &#8212; Long-horizon embodied agents that perceive, plan, use tools, and act. <em>Source: <a href="https://deepmind.google/discover/blog/gemini-robotics-15-brings-ai-agents-into-the-physical-world/">Google DeepMind Blog</a></em></p></li><li><p><strong>Perplexity launches Search APIs</strong> &#8212; New APIs for embedding Perplexity&#8217;s search and Q&amp;A into other applications. <em>Source: <a href="https://departmentofproduct.substack.com/p/12-charts-on-claude-vs-humans-saas">Department of Product</a></em></p></li></ul><h2><strong>Research</strong></h2><ul><li><p><strong>REINFORCE for LLMs</strong> &#8212; Practical online RL alternatives to PPO for LLM alignment. <em>Source: <a href="https://cameronrwolfe.substack.com/p/reinforce">Deep Learning Focus</a></em></p></li><li><p><strong>This week&#8217;s top papers</strong> &#8212; Agents, multimodal tokenization, and code-as-environment. <em>Source: <a href="https://nlp.elvissaravia.com/p/top-ai-papers-of-the-week-199">NLP Newsletter</a></em></p></li><li><p><strong>Localized adversarial attacks</strong> &#8212; Systematic benchmarks of targeted, imperceptible noise. <em>Source: <a href="https://arxiv.org/abs/2509.22710">arXiv:2509.22710</a></em></p></li><li><p><strong>In-context continual learning</strong> &#8212; Evidence that ICL can accumulate cross-task knowledge over time. <em>Source: <a href="https://arxiv.org/abs/2509.22764">arXiv:2509.22764</a></em></p></li><li><p><strong>Communication-efficient, interoperable distributed learning</strong> &#8212; Heterogeneous models with a shared fusion-layer interface. <em>Source: <a href="https://arxiv.org/abs/2509.22823">arXiv:2509.22823</a></em></p></li><li><p><strong>On the capacity of self-attention</strong> &#8212; Theoretical limits on information storage/propagation. <em>Source: <a href="https://arxiv.org/abs/2509.22840">arXiv:2509.22840</a></em></p></li></ul><h2><strong>Engineering and Tools</strong></h2><ul><li><p><strong>LLM quantization guide</strong> &#8212; PTQ/QAT, INT8/INT4, calibration, and production trade-offs. <em>Source: <a href="https://fullstackagents.substack.com/p/one-about-llm-quantization">Full Stack Agents</a></em></p></li><li><p><strong>Claude Code 2.0</strong> &#8212; npm package for more autonomous code assistance. <em>Source: <a href="https://www.npmjs.com/package/@anthropic-ai/claude-code">npmjs.com</a></em></p></li><li><p><strong>FastMCP</strong> &#8212; Practical path to build Model Context Protocol servers without the boilerplate. <em>Source: <a href="https://read.technically.dev/p/technically-monthly-october-2025">Technically</a></em></p></li></ul><h2><strong>Learning Resources</strong></h2><ul><li><p><strong>Why models hallucinate</strong> &#8212; Causes, failure modes, and mitigation levers engineers can apply. <em>Source: <a href="https://read.technically.dev/p/technically-monthly-october-2025">Technically</a></em></p></li></ul><h2><strong>Funding</strong></h2><ul><li><p><strong>Cerebras Systems &#8212; $1.1B Series G at $8.1B</strong> &#8212; Fidelity &amp; Atreides led; 1789 Capital, Alpha Wave, Altimeter, Benchmark, Tiger Global, Valor joined. <em>Source: <a href="https://axios.link/42QDU9h">Axios</a></em></p></li><li><p><strong>Rebellions &#8212; $250M Series C at $1.4B</strong> &#8212; Investors include Arm Holdings, Samsung Ventures, Pegatron, Lion X Ventures, KDB, Korelya. <em>Source: <a href="https://axios.link/46PsmVe">Axios</a></em></p></li><li><p><strong>Eve &#8212; $103M Series B (legal AI for plaintiff firms)</strong> &#8212; Led by Spark Capital; a16z, Lightspeed, Menlo. <em>Source: <a href="https://axios.link/46uNKQL">Axios</a></em></p></li><li><p><strong>Zania &#8212; $18M Series A (agentic AI security)</strong> &#8212; Led by NEA; Palm Drive Capital, Anthology Fund. <em>Source: <a href="https://axios.link/42j05oF">Axios</a></em></p></li><li><p><strong>Alex &#8212; $17M Series A (AI recruiter)</strong> &#8212; Led by Peak XV; YC, Uncorrelated. <em>Source: <a href="https://axios.link/46PcMZD">Axios</a></em></p></li><li><p><strong>Augmented Industries &#8212; &#8364;4.5M pre-seed (industrial AI)</strong> &#8212; Led by b2venture. <em>Source: <a href="https://axios.link/4gNAIkw">Axios</a></em></p></li></ul><h2><strong>Who&#8217;s Hiring</strong></h2><ul><li><p><strong>OpenAI &#8212; Software Engineer (Seattle, WA)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308081439/">LinkedIn</a></em></p></li><li><p><strong>Turing &#8212; Senior Software Engineer (Remote, US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308064157/">LinkedIn</a></em></p></li><li><p><strong>Google &#8212; SWE Early Career, Campus 2026 (Pittsburgh, PA)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4307019854/">LinkedIn</a></em></p></li><li><p><strong>Google &#8212; SWE Early Career, Campus 2026 (New York, NY)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4307029333/">LinkedIn</a></em></p></li><li><p><strong>NVIDIA &#8212; Sr SWE, Data Infra for Robotics Research (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308137954/">LinkedIn</a></em></p></li><li><p><strong>Microsoft &#8212; Senior Software Engineer (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308139837/">LinkedIn</a></em></p></li><li><p><strong>Microsoft &#8212; Senior Software Engineer (Redmond, WA)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308153032/">LinkedIn</a></em></p></li><li><p><strong>Toast &#8212; Senior Software Engineer (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4295817651/">LinkedIn</a></em></p></li><li><p><strong>Netflix &#8212; ML Engineer 5, Content &amp; Studio (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4305832221/">LinkedIn</a></em></p></li><li><p><strong>Yahoo &#8212; Machine Learning Engineer (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4305807981/">LinkedIn</a></em></p></li><li><p><strong>Pinterest &#8212; Machine Learning Engineer (US)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308186492/">LinkedIn</a></em></p></li><li><p><strong>Mercor &#8212; Senior Machine Learning Engineer (Remote, up to $150/hr)</strong> <em>Source: <a href="https://www.linkedin.com/comm/jobs/view/4308168187/">LinkedIn</a></em></p></li></ul><h2><strong>Safety and Ethics</strong></h2><ul><li><p><strong>California SB 53 signed</strong> &#8212; Transparency reports and incident reporting required for AI firms operating in CA. <em>Source: <a href="https://www.gov.ca.gov/2025/09/29/governor-newsom-signs-sb-53-advancing-californias-world-leading-artificial-intelligence-industry/">Office of Governor Newsom</a></em></p></li></ul><div><hr></div><p>Thanks for reading!</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 67: No, there won't be a 3-day work week]]></title><description><![CDATA[CEOs predict AI will create a 3-day workweek]]></description><link>https://www.aiforswes.com/p/67</link><guid isPermaLink="false">https://www.aiforswes.com/p/67</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 17 Sep 2025 15:06:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T13O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>We&#8217;re only 5 paid subscribers away from bestseller status!</strong> The next 5 people can become a paid subscriber for only $10/yr forever. Thanks for all your support!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=9bc41efb&amp;utm_content=173853391&quot;,&quot;text&quot;:&quot;Get 80% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=9bc41efb&amp;utm_content=173853391"><span>Get 80% off forever</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T13O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T13O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!T13O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!T13O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!T13O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T13O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63466,&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://mlforswes.com/i/173853391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.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_!T13O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!T13O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!T13O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!T13O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba30f44-3b5f-4874-b77b-eaf12ace1a3c_1280x720.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><strong>There&#8217;s a huge question mark right now about <a href="https://towardsdatascience.com/if-we-use-ai-to-do-our-work/">how work will be in the future</a>.</strong> I find it especially interesting because there&#8217;s two parties discussing this topic that approach it from two different angles.</p><p>The first party is worried about an economy that leaves their skillset behind. This party worries about providing for their family. They worry about their ability to afford food and other basic necessities.</p><p>The second party discusses the positive impact of AI on the workforce. Multiple CEOs have predicted <a href="https://fortune.com/2025/09/15/zoom-ceo-eric-yuan-three-day-workweek-ai-automation-human-jobs-replaced-future-of-work/">AI creating a 3-day workweek in the future</a> giving everyone more time to do what they want while getting their work done in less. I can&#8217;t help but notice that this crowd always seems to be people who are well-off enough not to worry about what happens to them when their income dries up.</p><p>In reality, we don&#8217;t really know what the nature of work will be in the future. We can make predictions based on AI&#8217;s <em>current</em> impact on the workforce, but it&#8217;s hard to quantify the <em>actual impact of AI</em> versus the impact caused <em>by the FUD/hype</em> surrounding AI.</p><p>Here&#8217;s a quick low-down on what we don&#8217;t know, what we do know, and what we can most accurately predict about AI&#8217;s impact on the workforce:</p><p>What we don&#8217;t know:</p><ul><li><p><strong>How quickly advancements will happen and how soon after impact will follow.</strong> Even area experts find it difficult to predict how AI will have advanced in 6 months.</p></li><li><p><strong>What that impact will be.</strong> If we can&#8217;t make the prediction mentioned above, how can we possibly <em>accurately</em> predict the impact on the workforce in the long-term?</p></li><li><p><strong>Most predictions fall into this category.</strong> Good examples include: AI replacing software engineers 25 months ago (couldn&#8217;t find the link for this but its been all over X for a while) and <a href="https://futurism.com/six-months-anthropic-coding">90% of code being written by AI by now</a>.</p></li></ul><p>What we do know:</p><ul><li><p><strong>AI will transform the workforce.</strong> It absolutely can already replace certain jobs. Anyone who denies this is wrong. The best recent example of this is <a href="https://gemini.google/overview/image-generation/">Nano Banana</a>.</p></li><li><p><strong>As AI is used, the importance of &#8220;why&#8221; something is being done and the higher-level thinking behind work becomes more important.</strong> The &#8220;what&#8221; and &#8220;how&#8221; are what we can most likely replace with AI.</p></li></ul><p>What we can accurately predict: </p><ul><li><p><strong>AI will advance until it hits an absolute wall </strong><em><strong>or</strong></em><strong> society reaches <a href="https://en.wikipedia.org/wiki/Post-scarcity">post-scarcity</a>.</strong> If you&#8217;re unfamiliar with the concept, follow that link to brush up on it. It&#8217;s what AI is aiming to achieve.</p></li><li><p><strong>The current sentiment behind AI is to get more done faster.</strong> It is highly unlikely AI will create a society where humans do less work and much more likely to create a society where humans do more work in the same amount of time.</p></li></ul><p>So what&#8217;s the takeaway from all of this? </p><p>As soon as you realize even the most seasoned AI veterans spend their time trying to understand how AI can be used and where AI will be more impactful, predictions about the future of AI become much more grounded in reality.</p><p>Usually, predictions are made to fit a narrative by people who are adjacent to the problem, but not directly involved in it. Those directly involved have their heads deep in the problem space trying to understand what&#8217;s going on instead of making up claims.</p><p>Practically speaking, you should know two things. First, <strong>no, we won&#8217;t have a 3-day workweek due to AI.</strong> For the second, I&#8217;ll leave you with this image below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_MVP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_MVP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_MVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266672,&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://mlforswes.com/i/173853391?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.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_!_MVP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!_MVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F020de0f6-1ab2-4a3c-ac4e-365bf98b1475_1280x720.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>Sorry if the tone of this week&#8217;s ML for SWEs edition seems negative. I find myself frequently having to bring things back down to reality. AI is the world&#8217;s most important technology, but it can only live up to its potential if we approach is realistically!</p><p>Enjoy the rest of the resources! Last week, we discussed safety being a fundamental AI engineering requirement. If you missed it, you can catch that here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e72aea54-b872-4006-86a1-8b3f0b4f1c4c&quot;,&quot;caption&quot;:&quot;Welcome to Machine Learning for Software Engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 66: Safety is a fundamental AI engineering requirement&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ml infra at Google teaching software engineers how to ship with AI&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-10T15:34:33.027Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!L1oV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/66&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:173276320,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:3,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Must reads</h3><ul><li><p><a href="https://simonw.substack.com/p/claudes-new-code-interpreter">Claude's new Code Interpreter</a>: Claude's new Code Interpreter enables the creation and editing of files such as Excel spreadsheets, documents, and PDFs. The feature supports advanced data analysis and data science, including the generation of Python scripts and data visualizations. Claude executes custom Python and Node.js code within a server-side sandbox for data processing.</p></li><li><p><a href="https://thinkingmachines.ai/blog/defeating-nondeterminism-in-llm-inference/">Defeating Nondeterminism in LLM Inference</a>: Large language models struggle with reproducibility, often providing different results even when asked the same question. Even with temperature adjusted to 0 for greedy sampling, LLM APIs and OSS inference libraries do not produce deterministic outputs. One hypothesis attributes this nondeterminism to floating-point non-associativity on GPUs combined with concurrent execution.</p></li><li><p><a href="https://mlforswes.com/p/the-5-ai-related-jobs">The 5 AI-Related Jobs Every Software Engineer Should Know About</a>: Five consolidated AI-related roles are AI Research Scientist, Research Engineer, Machine Learning Engineer, Software Engineer, AI, and AI Engineer. AI research scientists conduct original research to advance AI capabilities, focusing on novel AI capabilities through experimentation and a research workflow. A PhD or sometimes an MS in a related field and deep research experience in a relevant AI field are qualifications for an AI Research Scientist.</p></li><li><p><a href="https://blog.google/technology/research/indian-farmers-monsoon-prediction/">How AI is helping 38 million farmers with advance weather predictions</a>: The University of Chicago employs NeuralGCM, a Google Research model, for predicting India's monsoon season. NeuralGCM combines traditional physics-based modeling with machine learning. 38 million farmers in India received AI-powered forecasts regarding the monsoon season's start.</p></li><li><p><a href="https://www.youtube.com/watch?v=48pxVdmkMIE">Fully autonomous robots are much closer than you think &#8211; Sergey Levine</a>: Sergey Levine is one of the world&#8217;s top robotics researchers and a co-founder of Physical Intelligence. He believes fully autonomous robots are much closer than commonly perceived. Levine indicates the field is on the cusp of a "self-improvement flyw."</p></li></ul><h3>Other interesting things this week</h3><p><strong>AI Developments</strong></p><ul><li><p><a href="https://blog.google/technology/google-deepmind/ai-release-notes-science/">Listen to a discussion on how AI can power scientific breakthroughs.</a>: Logan Kilpatrick hosts the Google AI: Release Notes podcast. Pushmeet Kohli leads Google DeepMind&#8217;s science and strategic initiatives team. A team's problem-solving framework produced AlphaFold and AlphaEvolve; AI co-scientist is a new tool intended to enable breakthroughs.</p></li><li><p><a href="https://www.noemamag.com/the-last-days-of-social-media/">Social media promised connection, but it has delivered exhaustion</a>: Social media feeds display repetitive stock portraits, generic promises, and recycled video clips across platforms. Algorithmic prioritization sidelines genuine human content, leading engineered content and AI-generated material to receive more interactions. The focus of these feeds has shifted from people to consumers and content consumption.</p></li><li><p><a href="https://www.interconnects.ai/p/on-chinas-open-source-ai-trajectory">On China's open source AI trajectory</a>: China is maneuvering to double down on its open AI ecosystem. Chinese AI models including Qwen, Kimi, Z.ai, and DeepSeek demonstrated dominance in open models during the summer. Prior to the DeepSeek moment, AI was likely a fringe issue for the PRC Government.</p></li><li><p><a href="https://blog.google/technology/ai/google-ai-updates-august-2025/">The latest AI news we announced in August</a>: Google made many AI advancements in August. AI Mode in Search expanded to more countries, and Deep Think became available in the Gemini app. New Pixel hardware with advanced AI features was released, and AI learning tools became free for college students.</p></li></ul><p><strong>Product Launches</strong></p><ul><li><p><a href="https://openai.com/index/introducing-upgrades-to-codex">Introducing upgrades to Codex</a>: OpenAI has updated Codex to make it faster and more reliable in all its formats (web, IDE, CLI). They&#8217;ve also released <a href="https://openai.com/index/gpt-5-system-card-addendum-gpt-5-codex/">GPT-5-Codex</a>, a GPT-5 model optimized to be an independent coding agent.</p></li><li><p><a href="https://blog.google/products/workspace/google-meet-langauge-translation-ai/">How AI made Meet&#8217;s language translation possible</a>: Google Meet now features real-time language translation, built collaboratively by Google Meet, DeepMind, and Research teams leveraging AI. This Speech Translation feature converts spoken language in near real-time, available in Italian, Portuguese, German, and French.</p></li><li><p><a href="https://www.anthropic.com/news/create-files">Claude now has access to a server-side container environment</a>: Claude can create and edit Excel spreadsheets, documents, PowerPoint slide decks, and PDFs directly in Claude.ai and the desktop app. File creation is available as a preview for Max, Team, and Enterprise plan users, with Pro users gaining access in the coming weeks. Claude creates actual files from instructions, processing uploaded data, researching information, or building from scratch.</p></li></ul><p><strong>Tools and Resources</strong></p><ul><li><p><a href="https://blog.google/outreach-initiatives/education/google-ai-literacy-tools-2025/">The latest Google AI literacy resources all in one place</a>: Google is building AI literacy programs and resources for parents, educators, and students, accessible in a new AI Literacy hub. A new podcast, "Raising kids in the age of AI," created with aiEDU, will release episodes beginning September 25. A new video series demonstrates using Google's AI features, including Guided Learning, for homework assistance and custom study guides.</p></li><li><p><a href="https://artificialintelligencemadesimple.substack.com/p/how-to-build-agentic-ai-2-with-frameworks">How to Build Agentic AI 2 (with frameworks) [Agents]</a>: Devansh wrote the material, published on September 12, 2025. A previously published guide for Agentic AI construction is being reshared. The "Chocolate Milk Cult" community reaches over one million members each month.</p></li><li><p><a href="https://toddlerbot.github.io/">Toddlerbot: Open-Source Humanoid Robot</a>: ToddlerBot is a low-cost, open-source humanoid robot platform. It is designed for scalable policy learning and research in robotics and AI.</p></li><li><p><a href="https://ironicsans.ghost.io/doomscrolling-the-game/">DOOMscrolling: The Game</a>: A web browser game inspired by Doom was developed, playable solely through scrolling. An initial attempt to create the game using LLMs failed nine months prior, with GPT-4 misinterpreting scrolling direction for background movement. A functional prototype was later created in two hours with GPT-5, following a broad design description that compared it to an upside-down Galaga.</p></li><li><p><a href="https://www.ignorance.ai/p/ai-roundup-feature-parity">AI Roundup 135: Feature parity</a>: ChatGPT gained the ability to use MCP clients, and Claude received access to a code sandbox with file reading and creation. Both features carry warnings about prompt injections, data destruction risks, and malicious connectors.</p></li></ul><p><strong>Research and Analysis</strong></p><ul><li><p><a href="https://cdn.openai.com/pdf/a253471f-8260-40c6-a2cc-aa93fe9f142e/economic-research-chatgpt-usage-paper.pdf">How People Use ChatGPT [pdf]</a>: An excellent overview of how people are actually using ChatGPT and similar LLM tools and apps.</p></li><li><p><a href="https://towardsdatascience.com/how-to-analyze-and-optimize-your-llms-in-3-steps/">How to Analyze and Optimize Your LLMs in 3 Steps</a>: A three-step process exists for analyzing and optimizing Large Language Models (LLMs) after production deployments. This process involves analyzing LLM outputs, iteratively improving areas with the most value to effort, and evaluating and iterating. Step 1, analyzing LLM outputs, can utilize manual inspection, grouping queries by taxonomy, or an LLM as a judge on a golden dataset.</p></li><li><p><a href="https://artificialintelligencemadesimple.substack.com/p/how-to-train-graph-neural-nets-955x">How to Train Graph Neural Nets 95.5x Faster[Breakdowns]</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;17bbd821-cbfe-4e09-856b-3a814caecd47&quot;}" data-component-name="MentionToDOM"></span>: Changing data representations enhances AI system performance, a principle behind techniques like Feature Engineering, Prompting, and Context Engineering. These methods alter how a model perceives input to achieve superior responses. Prompting guides Large Language Model generations in the semantic space.</p></li><li><p><a href="https://thepalindrome.org/p/comparing-algorithms">Comparing Algorithms</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alejandro Piad Morffis&quot;,&quot;id&quot;:6970039,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F26aafc21-b149-4bf0-9382-e0ae3636e23a_640x640.jpeg&quot;,&quot;uuid&quot;:&quot;41e8d771-6e2e-448c-b5c4-9b0b7010988c&quot;}" data-component-name="MentionToDOM"></span>: Algorithm analysis involves determining an algorithm's correctness, its cost, and whether a better alternative exists. An algorithm taking 3N steps is considered equivalent to one taking N steps. Alice devised a solution to a public challenge by checking every possible start and end day, summing duel results for each period.</p></li><li><p><a href="https://arstechnica.com/information-technology/2025/09/study-finds-neurodiverse-workers-more-satisfied-with-ai-assistants/">Why accessibility might be AI&#8217;s biggest breakthrough</a>: The UK's Department for Business and Trade conducted a Microsoft 365 Copilot trial between October 2024 and March 2025. Neurodiverse employees reported statistically higher satisfaction and were more likely to recommend the tool than other participants. The study also noted benefits for users with hearing disabilities and suggests AI tools may address workplace accessibility gaps.</p></li><li><p><a href="https://www.shloked.com/writing/claude-memory">Claude&#8217;s memory architecture is the opposite of ChatGPT&#8217;s</a>: Claude's memory system starts each conversation with a blank slate and activates only when explicitly invoked. It recalls information by referring to raw conversation history, without using AI-generated summaries or compressed profiles. When memory invocation occurs, Claude deploys retrieval tools to search past chats in real-time.</p></li></ul><p><strong>Infrastructure and Engineering</strong></p><ul><li><p><a href="https://blog.bytebytego.com/p/how-doordash-uses-ai-models-to-understand">How DoorDash uses AI Models to Understand Restaurant Menus</a>: DoorDash uses large language models (LLMs) to automate the process of turning restaurant menu photos into structured data. This automation addresses the challenge of keeping menus updated, which is costly and slow when done manually at scale. The project's technical goal is accurate transcription of menu photos into structured menu data with low latency and cost for production at scale.</p></li><li><p><a href="https://developer.nvidia.com/blog/accelerate-protein-structure-inference-over-100x-with-nvidia-rtx-pro-6000-blackwell-server-edition/">Accelerate Protein Structure Inference Over 100x with NVIDIA RTX PRO 6000 Blackwell Server Edition</a>: Since AlphaFold2's release, AI inference for determining protein structures has skyrocketed. CPU-bound multiple sequence alignment generation and inefficient GPU inference remained rate-limiting steps despite these advancements. New accelerations developed by NVIDIA Digital Biology Research labs enable faster protein structure inference using OpenFold at no accuracy cost compared to AlphaFold2, utilizing the NVIDIA RTX PRO 6000 Blackwell Server Edition GPU.</p></li></ul><p><strong>Security and Governance</strong></p><ul><li><p><a href="https://newsletter.systemdesign.one/p/api-security-best-practices">9 Best Practices for API Security &#9876;&#65039;</a>: Hypertext Transfer Protocol (HTTP) sends data in plaintext without encryption. This allows information on a public network to be easily accessed or changed.</p></li><li><p><a href="https://www.ignorance.ai/p/anthropic-might-legally-owe-me-thousands">Anthropic Might Legally Owe Me Thousands of Dollars</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!bpse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;b280b223-72d5-4f8f-881a-123d510ecb2a&quot;}" data-component-name="MentionToDOM"></span>: Anthropic reached a $1.5 billion copyright settlement, covering approximately 500,000 books. This settlement allocated $3,000 per work to book authors whose works were allegedly pirated to train Anthropic's AI systems. The company reportedly downloaded these books without permission from "shadow libraries" such as LibGen and PiLiMi.</p></li><li><p><a href="https://developer.nvidia.com/blog/modeling-attacks-on-ai-powered-apps-with-the-ai-kill-chain-framework/">Modeling Attacks on AI-Powered Apps with the AI Kill Chain Framework</a>: AI-powered applications introduce new attack surfaces not fully captured by traditional security models. The NVIDIA AI Kill Chain consists of five stages&#8212;recon, poison, hijack, persist, and impact&#8212;and focuses on attacks against AI systems.</p></li></ul><p><strong>Career and Industry</strong></p><ul><li><p><a href="https://openai.com/index/joint-statement-from-openai-and-microsoft">A joint statement from OpenAI and Microsoft</a>: On September 11, 2025, OpenAI and Microsoft signed a non-binding memorandum of understanding for the next phase of their partnership. The companies are actively working to finalize contractual terms in a definitive agreement. Their joint focus remains on delivering AI tools for everyone, grounded in a shared commitment to safety.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/thinking-machines-becomes-openai-first-services-partner-in-apac/">Thinking Machines becomes OpenAI&#8217;s first services partner in APAC</a>: Thinking Machines Data Science is joining forces with OpenAI as its first official Services Partner in the Asia Pacific region. This collaboration helps businesses in APAC turn artificial intelligence into measurable results. The partnership offers executive training on ChatGPT Enterprise, support for building custom AI applications, and guidance on embedding AI into operations.</p></li><li><p><a href="https://fortune.com/2025/09/15/zoom-ceo-eric-yuan-three-day-workweek-ai-automation-human-jobs-replaced-future-of-work/">Zoom CEO predicts AI will lead to a three-day workweek</a>: Zoom CEO Eric Yuan predicts that AI automation will lead to a three-day workweek, fundamentally altering the nature of human jobs and freeing up people to focus on more creative and strategic endeavors.</p></li><li><p><a href="https://openai.com/index/openai-grove/">OpenAI Grove</a>: OpenAI announces a program that allows individuals building with AI to work closely with AI researchers. It focuses on creating a talent-dense network and providing resources for participants.</p></li></ul><p>If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis.</p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/67?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://www.aiforswes.com/p/67?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 66: Safety is a fundamental AI engineering requirement]]></title><description><![CDATA[The debate about prioritizing speed or safety is over and reality has made the decision for us.]]></description><link>https://www.aiforswes.com/p/66</link><guid isPermaLink="false">https://www.aiforswes.com/p/66</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 10 Sep 2025 15:34:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L1oV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to Machine Learning for Software Engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L1oV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L1oV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L1oV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64873,&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://mlforswes.com/i/173276320?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.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_!L1oV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!L1oV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a717d9-17ba-4cba-a7cc-697ef21e851b_1280x720.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>I remember a little while back when the head of OpenAI&#8217;s superalignment team, Jan Leike, <a href="https://www.forbes.com/sites/roberthart/2024/05/29/openai-exec-who-resigned-over-safety-concerns-joins-rival-firm-heres-what-we-know/">left OpenAI due to safety concerns</a> and joined Anthropic. At that time, there was a debate heating up in the AI community about whether or not AI should push forward at maximum speed or should slow down and focus further on safety before releasing more capable models.</p><p>As is usually the case with primarily online debates, most people took one side or the other without focusing on the middle. It became a debate about whether one should be an AI doomer (slow down entirely) or should entirely disregard safety and push AI forward at maximum speed. Of course, the path forward is much more centric and reality is pushing us in that direction.</p><p>Recently, we&#8217;ve seen:</p><ul><li><p>OpenAI <a href="https://arstechnica.com/ai/2025/09/openai-announces-parental-controls-for-chatgpt-after-teen-suicide-lawsuit/">add parental controls to ChatGPT</a> due to a lawsuit concerning a teen&#8217;s suicide after they were seemingly encouraged to go through with the act by ChatGPT.</p></li><li><p>Meta <a href="https://www.artificialintelligence-news.com/news/meta-revises-ai-chatbot-policies-amid-child-safety-concerns/">revise their AI chatbot policies</a> after littering their social platforms with AI due to child safety concerns.</p></li><li><p>Anthropic <a href="https://techcrunch.com/2025/09/08/anthropic-endorses-californias-ai-safety-bill-sb-53/">back SB 53</a>, a California bill aiming to prevent &#8220;catastrophic [AI] risks&#8221; by requiring frontier model developers to publish security reports and be more transparent about model development.</p></li></ul><p>When it comes to real-world applications of AI, there&#8217;s fundamentally a safety component that needs to be addressed. This is no different than the early days (and I guess the current days too) of the internet where we discovered all sorts of malicious ways the internet can be used.</p><p>This is always the case with new technology: People find ways to use it to do bad things and then we look to find ways to ensure those bad things don&#8217;t happen. This is what&#8217;s happened in the cases linked above.</p><p>I&#8217;m not saying this to throw blame at any of the AI developers or companies creating these models. Finding ways to exploit new technology is bound to happen and the most important thing is that those exploitations are addressed. I&#8217;m saying this to showcase how silly it is <em>not</em> to have safety as a forethought when developing new technologies.</p><p>As software developers, this is something we <strong>need to </strong>understand completely. Every system design has security and safety at its core. This should be the same for AI systems, but understanding the safety and security of AI systems is a lot more complex.</p><p>My heart goes out to the families affected by the events listed above. I recognize that just &#8220;thinking about safety&#8221; in the design process doesn&#8217;t guarantee a 100% safe technological outcome, but that doesn&#8217;t mean we shouldn&#8217;t put the effort forth it requires to do so.</p><p>In the following weeks, I&#8217;ll be looking for good AI safety resources and try to keep y&#8217;all updated on the safety findings from the AI community so we can all build these systems better.</p><p>If you missed last week&#8217;s ML for SWEs, we discussed the AI bubble popping and why that&#8217;s <em><strong>actually a good thing</strong></em>. You can catch that here: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1581802b-190c-4ecc-aba5-d07807763716&quot;,&quot;caption&quot;:&quot;Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 65: The AI bubble is popping and why that's a good thing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra engineer Google. Sharing everything software engineers need to know about AI &#8594; mlforswes.com (7.8k subs).&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-27T18:40:13.894Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cheO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/65&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:172108142,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:55,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3>Must reads</h3><ul><li><p><a href="https://www.aitidbits.ai/p/cloud-coding-agents">The Rise of Cloud Coding Agents</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sahar Mor&quot;,&quot;id&quot;:3770805,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa06b2072-0444-44f7-8106-7892097e4128_1690x1762.png&quot;,&quot;uuid&quot;:&quot;74def79f-b93f-40a1-bff4-0d1ada2face1&quot;}" data-component-name="MentionToDOM"></span>: Agent-assisted coding includes tools like Cursor, Windsurf, and Claude Code within developer workflows. Desktop agents run locally and require continuous, synchronous interaction from task prompt to pull request. Cloud agents function asynchronously, spinning up their own cloud environments to implement changes and open pull requests for review.</p></li><li><p><a href="https://artificialintelligencemadesimple.substack.com/p/top-5-ai-signals-from-august-2025">Top 5 AI Signals from August 2025</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Devansh&quot;,&quot;id&quot;:8101724,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48081c70-8afa-41e3-a44e-b0f917bc7577_1200x1600.jpeg&quot;,&quot;uuid&quot;:&quot;fdfb5a3d-3175-4278-ab35-00242a46bf38&quot;}" data-component-name="MentionToDOM"></span>: August 2025 included five structural truths: utilities versus specialists, Nvidia&#8217;s ecosystem lock, hardware as geopolitics, predatory platform capture, and the first credible robotics deployments. Other notable developments were US Government investments in hardware, AI applications in materials discovery, the splintering of Generative AI into different tiers, and the rise of AI in robotics.</p></li><li><p><a href="https://cameronrwolfe.substack.com/p/online-rl">Online versus Offline RL for LLMs</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cameron R. Wolfe, Ph.D.&quot;,&quot;id&quot;:29736521,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/69aba7df-b571-4609-aa47-fc2d031c11b8_1242x1595.jpeg&quot;,&quot;uuid&quot;:&quot;7f86f309-0a67-4317-a220-560b434472c6&quot;}" data-component-name="MentionToDOM"></span>: Online Reinforcement Learning (RL) for large language model (LLM) alignment, particularly PPO-based RLHF, is complex to implement despite its high performance. This online approach actively generates on-policy samples during training, making orchestration difficult and often leading to stability issues. PPO also demands significant memory and hardware resources due to storing multiple LLM copies and managing numerous training settings.</p></li><li><p><a href="https://kaitchup.substack.com/p/how-llms-game-swe-bench-verified">How LLMs Game SWE-Bench Verified</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Benjamin Marie&quot;,&quot;id&quot;:155699076,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cad63296-e403-4e10-b54f-a1dc5602f881_1280x1280.png&quot;,&quot;uuid&quot;:&quot;98ddb486-e98a-4490-b680-47985ffd5c33&quot;}" data-component-name="MentionToDOM"></span>: SWE-Bench Verified is a human-validated benchmark that tests AI agents on fixing real GitHub issues in large Python repositories. This benchmark contains leakage paths allowing agents to access the repository&#8217;s future state. Models execute commands like <code>git log --all</code> to find future commits or diffs that directly reveal fixes.</p></li><li><p><a href="https://www.amazon.science/blog/simplifying-book-discovery-with-ml-powered-visual-autocomplete-suggestions">Simplifying book discovery with ML-powered visual autocomplete suggestions</a>: Audible developed an ML-powered visual autocomplete system that provides visual previews with book covers, connecting users directly to relevant landing pages. This system offers real-time personalized format recommendations and incorporates multiple searchable entities, such as book, author, and series pages. It uses historical search data and confidence-based filtering to understand user intent from a few keystrokes.</p></li></ul><h3>Other interesting things this week</h3><p><strong>AI Developments</strong></p><ul><li><p><a href="https://deepmind.google/discover/blog/using-ai-to-perceive-the-universe-in-greater-depth/">Using AI to perceive the universe in greater depth</a>: Deep Loop Shaping is a novel AI method introduced in Science. This method reduces noise and improves control in an observatory&#8217;s feedback system, stabilizing components used for measuring gravitational waves. Deep Loop Shaping reduces noise in LIGO's most unstable feedback loop by 30 to 100 times and was proven at the LIGO observatory in Livingston, Louisiana.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/alibaba-new-qwen-model-supercharge-ai-transcription-tools/">Alibaba&#8217;s new Qwen model to supercharge AI transcription tools</a>: Alibaba's Qwen team unveiled the Qwen3-ASR-Flash model, built upon Qwen3-Omni intelligence and trained with tens of millions of hours of speech data. The model achieved a 3.97 percent error rate on standard Chinese, 3.81 percent in English, and 4.51 percent for transcribing song lyrics, outperforming competitor models like Gemini-2.5-Pro and GPT4o-Transcribe in these tests.</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;675c0ad8-1555-414d-90e2-4f62d1d0cca3&quot;,&quot;duration&quot;:null}"></div><p><strong>Product Launches</strong></p><ul><li><p><a href="https://zed.dev/blog/claude-code-via-acp">Claude Code: Now in Beta in Zed</a>: Multiple users expressed requests for Claude Code integration. Some users desired Claude Code to be moved into an assistant panel or integrated into editors supporting common agent protocols. Certain users stated they would switch to Zed or convert upon Claude Code's addition.</p></li><li><p><a href="https://blog.google/products/search/ai-mode-expands-more-languages/">AI Mode is now available in five new languages around the world.</a>: AI Mode, an AI search experience, is now available in Hindi, Indonesian, Japanese, Korean, and Brazilian Portuguese. A custom version of Gemini 2.5, integrated into Search, provides advanced multimodal and reasoning capabilities for language understanding.</p></li><li><p><a href="https://x.com/interaction/status/1965093198482866317">Tweet from @interaction</a>: The release of Poke.com, an AI assistant directly in your messages on iPhone. See the video above for more details.</p></li></ul><p><strong>Tools and Resources</strong></p><ul><li><p><a href="https://rti.github.io/gptvis/">Understanding Transformers Using a Minimal Example</a>: Visualizations of a Transformer's internal state are provided to address the challenge of following its mechanisms due to vast numbers. A minimal dataset of 94 training words and 7 validation words, combined with a simplified model, enables step-by-step tracking of internal processes. This tracking covers information transformation across layers and attention mechanism weighing of input tokens; the dataset and source code are released under the MIT license.</p></li><li><p><a href="https://www.sanity.io/blog/first-attempt-will-be-95-garbage">A staff engineer's journey with Claude Code</a>: A senior engineer describes transitioning to an AI-assisted workflow, where AI now generates 80% of initial code, allowing a greater focus on architecture and review instead of hands-on implementation. This shift involved adapting to AI&#8217;s limitations, such as its lack of memory from session to session and a tendency to confidently generate flawed code, which the engineer addresses by treating AI like a "junior developer who doesn't learn" and creating project-specific context files.</p></li><li><p><a href="https://towardsdatascience.com/the-core-of-decision-tree-algorithms/">3 Greedy Algorithms for Decision Trees, Explained with Examples</a>: Decision trees are flowchart-like models used for both regression and classification problems in machine learning. They construct a hierarchical tree structure, and the algorithm identifies optimal split points to categorize data. The process begins at a root node, which represents the entire dataset, and successively splits data by decision nodes until leaf nodes are reached.</p></li></ul><p><strong>Research and Analysis</strong></p><ul><li><p><a href="https://openai.com/index/why-language-models-hallucinate">Why language models hallucinate</a>: Language model hallucinations occur when AI systems confidently generate false but plausible answers, largely because current training and evaluation methods reward guessing over expressing uncertainty. This issue persists even in advanced models, though improvements have reduced its frequency, especially in reasoning tasks.</p></li><li><p><a href="https://nickpotkalitsky.substack.com/p/why-ai-cant-stop-using-em-dashes">Why AI Can't Stop Using Em Dashes</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nick Potkalitsky&quot;,&quot;id&quot;:156304717,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0bdf436-1c38-490d-bc78-c51e25ed1e05_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;47ef87e0-8801-4e7b-8b0b-5aec7c1b86a8&quot;}" data-component-name="MentionToDOM"></span>: An overwhelming fondness for the em dash has emerged as a reliable indicator of machine authorship in AI-generated content. Research comparing scientific abstracts from 2021 to 2025 found em dash usage more than doubled during the period when AI writing tools became mainstream. This pattern represents a convergence of linguistic patterns, training methodologies, technical constraints, and stylistic inheritance.</p></li></ul><p><strong>Infrastructure and Engineering</strong></p><ul><li><p><a href="https://developer.nvidia.com/blog/cut-model-deployment-costs-while-keeping-performance-with-gpu-memory-swap/">Cut Model Deployment Costs While Keeping Performance With GPU Memory Swap</a>: Deploying large language models at scale involves balancing fast responsiveness with GPU cost management. NVIDIA Run:ai GPU memory swap, or model hot-swapping, is an innovation designed to push GPU utilization for inference workloads. This method allows multiple models to share GPUs by dynamically offloading idle models to CPU memory and rapidly activating them upon request.</p></li><li><p><a href="https://developer.nvidia.com/blog/north-south-networks-the-key-to-faster-enterprise-ai-workloads/">North&#8211;South Networks: The Key to Faster Enterprise AI Workloads</a>: Data movement is central to AI performance, supporting tasks like model loading, storage I/O, and inference queries through north-south networks. NVIDIA Enterprise Reference Architectures offer design recipes for scalable AI factories, utilizing components such as NVIDIA Spectrum-X Ethernet to accelerate north-south data flows.</p></li><li><p><a href="https://mistral.ai/news/mistral-ai-raises-1-7-b-to-accelerate-technological-progress-with-ai">Mistral AI raises 1.7B&#8364;, enters strategic partnership with ASML</a>: Mistral AI announced a Series C funding round of 1.7B&#8364; on September 9, 2025, achieving an 11.7B&#8364; post-money valuation. ASML Holding NV led this investment, which included participation from existing investors such as DST Global and NVIDIA. The funding fuels scientific research to advance AI and develop custom decentralized frontier AI solutions.</p></li></ul><p><strong>Security and Governance</strong></p><ul><li><p><a href="https://sergeiai.substack.com/p/panda-vs-gibbon-md-100-accuracy-my">Panda vs. Gibbon, MD: 100% Accuracy, My A**. Looking at You, OpenEvidence.</a>: OpenEvidence claimed 100% accuracy on USMLE, a multiple-choice benchmark derived from the MedQA dataset. Medical AI models remain vulnerable to trivial noise injection, a susceptibility that has persisted for ten years and now impacts patients. Sergei Polevikov will moderate a panel titled &#8220;GenAI in Healthcare: A Conversation with Foundation Model Builders&#8221; at the Prax AI x Healthcare Summit in NYC on September 11, 2025.</p></li><li><p><a href="https://arstechnica.com/ai/2025/09/openai-announces-parental-controls-for-chatgpt-after-teen-suicide-lawsuit/">OpenAI announces parental controls for ChatGPT after teen suicide lawsuit</a>: OpenAI announced plans to roll out parental controls for ChatGPT and route sensitive mental health conversations to its simulated reasoning models. Within the next month, parents can link their accounts with their teens' ChatGPT accounts, control age-appropriate behavior rules, and receive notifications for acute distress. These safety measures follow multiple reported incidents where ChatGPT allegedly failed to intervene appropriately with users experiencing mental health episodes.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/meta-revises-ai-chatbot-policies-amid-child-safety-concerns/">Meta revises AI chatbot policies amid child safety concerns</a>: Meta is revising its AI chatbot interaction policies following reports of troubling behavior, including interactions with minors. The company is training its bots to avoid engaging teenagers on topics like self-harm, suicide, eating disorders, or romantic banter. Certain highly sexualized AI characters will also be restricted.</p></li></ul><p><strong>Career and Industry</strong></p><ul><li><p><a href="https://robertkingett.com/posts/6230/">AI is going great for the blind (2023)</a>: Be my Eyes has incorporated AI into its product for picture description. Blind podcasters commend large language models (LLMs), stating their accuracy surpasses human descriptions, while blind voiceover artists provide their voices to platforms like ElevenLabs.</p></li><li><p><a href="https://towardsdatascience.com/writing-is-thinking/">Writing Is Thinking</a>: Egor Howell is a data scientist and machine learning engineer specializing in time series forecasting and combinatorial optimization. He runs a content and coaching business that helps individuals enter data science and machine learning, alongside teaching technical topics. Howell's career interest was sparked by DeepMind&#8217;s AlphaGO documentary, leading him to self-study and complete over 80 data science interviews.</p></li><li><p><a href="https://openai.com/index/expanding-economic-opportunity-with-ai">Expanding economic opportunity with AI</a>: OpenAI is launching major initiatives to expand <strong>economic opportunity with AI</strong>, focusing on making AI accessible and useful for everyone&#8212;from individuals and local businesses to large employers and governments.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/uk-ai-sector-growth-hits-record-2-9b-investment/">UK AI sector growth hits record &#163;2.9B investment</a>: The UK AI sector outpaced the wider economy by 150 times since 2022, achieving revenues of &#163;23.9 billion in the last year. Dedicated AI firms received a record &#163;2.9 billion investment in 2024. The sector expanded to over 5,800 companies, a 58 percent increase since 2023, and employs more than 86,000 people.</p></li><li><p><a href="https://www.ignorance.ai/p/ai-roundup-the-young-and-the-jobless">AI Roundup 134: The young and the jobless</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;24f821cd-c280-44b5-9a27-efd4e983744d&quot;}" data-component-name="MentionToDOM"></span>: A Stanford paper found that workers aged 22-25 in AI-exposed jobs experienced 13% employment declines since ChatGPT's launch, while older workers in these roles saw job growth. Conversely, an Economic Innovation Group survey detected no detectable effect of AI on employment, and the New York Fed reported minimal job losses from AI use in service firms.</p></li><li><p><a href="https://openai.com/index/people-first-ai-fund">A People-First AI Fund: $50M to support nonprofits</a>: OpenAI has launched the People-First AI Fund, committing $50 million in grants to support U.S.-based nonprofits and mission-focused organizations working at the intersection of innovation and public good. Applications for the first wave of unrestricted grants are open until October 8, 2025, and grants will be distributed by the end of the year.</p></li></ul><div><hr></div><p>If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=173276320&quot;,&quot;text&quot;:&quot;Get 40% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=173276320"><span>Get 40% off forever</span></a></p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/66?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://www.aiforswes.com/p/66?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 65: The AI bubble is popping and why that's a good thing]]></title><description><![CDATA[The future of the industry and how to get the most out of your AI coding assistant]]></description><link>https://www.aiforswes.com/p/65</link><guid isPermaLink="false">https://www.aiforswes.com/p/65</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 27 Aug 2025 18:40:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cheO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><p><em>If you find ML for SWEs helpful, please consider supporting it by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis. <strong>You can get 40% off forever if you subscribe right now:</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=172108142&quot;,&quot;text&quot;:&quot;Get 40% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=172108142"><span>Get 40% off forever</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cheO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cheO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!cheO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!cheO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!cheO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cheO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49128454-e083-4c7e-9240-fb672e11009a_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47002,&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://mlforswes.com/i/172108142?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.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_!cheO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!cheO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!cheO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!cheO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49128454-e083-4c7e-9240-fb672e11009a_1280x720.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>This was a super interesting and incredibly important week for AI. <a href="https://www.cnbc.com/2025/08/18/openai-sam-altman-warns-ai-market-is-in-a-bubble.html">Sam Altman admitted that AI is in a bubble and that people are overexcited about it</a>. This is a huge divergence from the narrative that we've previously seen: AI can do everything.</p><p>Another really important thing that Sam Altman said is that there won't be one single AI. AI assistants are a personal thing and we'll need more than just one AI if we want AI to suit everyone. This is also a divergence from the narrative we've seen of everybody rushing toward AI because there can only be one superintelligence winner.</p><p>This is yet another example of the AI bubble shrinking. We've already seen <a href="https://craigmccaskill.com/ai-bubble-history">a study that shows that 95% of companies trying to employ AI agents haven't seen the throughput that they've wanted from them</a>. We've also seen the <a href="https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/">Amazon AWS CEO tell everyone it's foolish to think that AI will replace junior engineers</a>.</p><p>The bubble shrinking <strong>is a very good thing for software engineers</strong>. When things are grounded in reality, that's where software engineers thrive. When building for the real world, we don't have a choice but to be faced with reality. Building things for the real world is much more difficult when the people wanting those things aren't grounded in reality.</p><p><strong>I see this as a good thing for two primary reasons:</strong></p><p>First, <strong>we'll see businesses value AI differently</strong>. Specifically pertaining to software engineering, I've seen a lot of people say their management expects them to be ten times as productive as they previously were now that they can code with AI.</p><p>While anyone who has coded with AI would have to admit it's a valuable tool, the productivity gains are far overblown. This is especially true when you consider the time it takes developers to learn how to use it properly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bky7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bky7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!bky7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!bky7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bky7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bky7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250827120307.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20250827120307.png" title="Pasted image 20250827120307.png" srcset="https://substackcdn.com/image/fetch/$s_!bky7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!bky7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!bky7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!bky7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb28b92-4f27-4c9a-b3cb-c3804fd5775b_1280x720.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>Like any tool, it takes time to become acquainted with it and to learn how to use it effectively. I work with some of the most talented engineers in the industry, and even <a href="https://x.com/loganthorneloe/status/1955992310053003432">they're having a hard time adapting to using AI coding tools</a>. There's a huge learning curve to understanding where AI coding tools work and what they don't work on.</p><p>Second, <strong>the importance of the application layer is becoming more evident week after week</strong>. AI tools don't have real value just because AI exists. They have that value when the AI is applied to a real-world problem effectively. That's where software engineers come in.</p><p><strong>Now, a few caveats about what I said above:</strong></p><p>First, <strong>I'm not saying AI isn't a life-changing technology</strong>. It's capable of a lot and will only be capable of more going forward. But overhyping and overexciting its current capabilities and the capabilities in the near future is bad for everyone, including AI itself over the long run.</p><p>Second, <strong>I'm really hoping the AI bubble doesn't burst but that it&#8217;s grounded in reality.</strong> It's very possible this could go either way. A burst usually means people losing jobs and that&#8217;s never good.</p><p>If you want to read more about some of the realities of building AI in the real world, check out the '<strong>Infrastructure and Energy</strong>' section below about what companies and engineers are doing to innovate under and meet the demand for the power requirements of AI.</p><p>I'm curious to know your thoughts: When everyone acknowledges we're in a bubble, the question becomes: what survives when it pops?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/65/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/65/comments"><span>Leave a comment</span></a></p><p>If you missed last week's ML for SWEs about what AI really means for software engineering jobs:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2d1d49cf-8f60-421b-927f-82670ff41f31&quot;,&quot;caption&quot;:&quot;Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like building things.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 64: What AI really means for software engineering jobs&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra engineer Google. Sharing everything software engineers need to know about AI &#8594; mlforswes.com (7.8k subs).&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcabb40d-0160-46a4-ad4f-55b486a11ee0_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-20T13:31:32.394Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Q7cE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/64&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:171401939,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:17,&quot;comment_count&quot;:3,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Must-reads</h2><ul><li><p><strong><a href="https://hermes4.nousresearch.com/?s=33">Hermes 4</a></strong>: Nous Research releases hybrid reasoners that balance performance and efficiency. These models use a <code>&lt;think&gt;</code> tag to spend more tokens on hard problems when needed. The training dataset is 50x larger than Hermes 3, with strong performance on RefusalBench showing highest willingness to engage with controversial topics. Critical for understanding how reasoning models are evolving beyond always-on chain-of-thought.</p></li><li><p><strong><a href="https://towardsdatascience.com/how-we-reduced-llm-cost-by-90-with-5-lines-of-code/">How We Reduced LLM Costs by 90% with 5 Lines of Code</a></strong>: A simple structural change in async Python code reduced LLM traffic and cost by 90% with no loss in functionality. The fix involved understanding Python's asynchronous behavior in Jupyter notebooks. Essential reading for anyone building LLM applications - sometimes the biggest wins come from understanding your runtime environment, not the AI itself.</p></li><li><p><strong><a href="https://arxiv.org/abs/2507.00191">Beyond sensor data: Foundation models of behavioral data from wearables</a></strong>: Foundation models trained on 2.5 billion hours of wearable data from 162,000 individuals achieved strong performance across 57 health tasks. The models work for both individual-level classification and time-varying health state prediction. Shows how domain-specific foundation models can unlock entirely new applications when you have the right data scale.</p></li><li><p><strong><a href="https://minusx.ai/blog/decoding-claude-code/">What makes Claude Code so damn good</a></strong>: Deep technical analysis of Claude Code's architecture and design decisions. The system uses prompts and tools to compensate for model weaknesses, with heavy reliance on Claude 4's interleaved thinking capabilities. Understanding how the best AI coding tools work helps you build better AI-powered systems yourself.</p></li><li><p><strong><a href="https://towardsdatascience.com/llm-monitoring-and-observability-hands-on-with-langfuse/">LLM Monitoring and Observability: Hands-on with Langfuse</a></strong>: Practical guide distinguishing monitoring (tracking predefined metrics) from observability (understanding internal state from external outputs). Hands-on implementation with Langfuse for production LLM systems. As LLMs move to production, observability becomes as critical as model performance.</p></li></ul><h2>Other interesting things this week</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1vSG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1vSG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1vSG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250827120812.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20250827120812.png" title="Pasted image 20250827120812.png" srcset="https://substackcdn.com/image/fetch/$s_!1vSG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!1vSG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c463f23-8a05-4043-bc74-586fd186dc3f_1280x720.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><strong>AI Developments</strong></p><ul><li><p><a href="https://blog.google/technology/ai/ai-breakthroughs-transforming-industries-finance/">AI breakthroughs are transforming industries, from healthcare to finance</a>: Ruth Porat speaks at Jackson Hole about AI's transformative economic impact. Google Trends shows AI becoming breakthrough search term focused on opportunities.</p></li><li><p><a href="https://openai.com/index/blue-j">Scaling domain expertise in complex, regulated domains</a>: OpenAI explores scaling domain expertise in regulated environments.</p></li><li><p><a href="https://giansegato.com/essays/probabilistic-era">Building AI products in the probabilistic era</a>: ChatGPT performs pattern matching rather than memorizing data. General purpose AI has disrupted how software is designed, engineered, and grown. Many established tech playbooks have become obsolete.</p></li></ul><p><strong>Product Launches</strong></p><ul><li><p><a href="https://api-docs.deepseek.com/news/news250821">DeepSeek-v3.1</a>: Hybrid inference with "Think" and "Non-Think" modes. New APIs: <code>deepseek-chat</code> for non-thinking and <code>deepseek-reasoner</code> for thinking, both supporting 128K context.</p></li><li><p><a href="https://blog.google/intl/en-mena/product-updates/explore-get-answers/nano-banana-image-editing-in-gemini-just-got-a-major-upgrade/">Nano Banana</a>: Google DeepMind released Nano Banana, a model for image transformation that tops the image generation leaderboard.</p></li><li><p><a href="https://blog.google/technology/google-labs/notebook-lm-audio-video-overviews-more-languages-longer-content/">NotebookLM's Video Overviews are now available in 80 languages</a>: Full-length Audio and Video Overviews now in 80+ languages with same depth and nuance as English versions.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/proton-privacy-lumo-ai-assistant-major-upgrade/">Proton's privacy-first Lumo AI assistant gets a major upgrade</a>: Version 1.1 brings 200% improvement in reasoning, 170% increase in context understanding, and 40% boost in code generation.</p></li><li><p><a href="https://blog.google/products/search/ai-mode-agentic-personalized/">AI Mode in Search gets new agentic features and expands globally</a>: Google Search AI Mode adds restaurant reservations with appointments and tickets coming soon. Available to AI Ultra subscribers in US, expanding to 180+ countries for English users.</p></li><li><p><a href="https://news.ycombinator.com/item?id=45015230">Launch HN: April (YC S25) &#8211; Voice AI to manage your email and calendar</a>: AI executive assistant for hands-free email and schedule management via voice. Uses Deepgram STT, Eleven Labs TTS, and custom MCP servers for Google integration.</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_!_L49!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_L49!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 424w, https://substackcdn.com/image/fetch/$s_!_L49!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 848w, https://substackcdn.com/image/fetch/$s_!_L49!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 1272w, https://substackcdn.com/image/fetch/$s_!_L49!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_L49!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png" width="1452" height="1298" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1298,&quot;width&quot;:1452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CleanShot 2025-08-27 at 12.56.43@2x.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CleanShot 2025-08-27 at 12.56.43@2x.png" title="CleanShot 2025-08-27 at 12.56.43@2x.png" srcset="https://substackcdn.com/image/fetch/$s_!_L49!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 424w, https://substackcdn.com/image/fetch/$s_!_L49!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 848w, https://substackcdn.com/image/fetch/$s_!_L49!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.png 1272w, https://substackcdn.com/image/fetch/$s_!_L49!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e55912a-f2ce-443a-b107-8e91fb1ef477_1452x1298.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><strong>Tools &amp; Resources</strong></p><ul><li><p><a href="https://towardsdatascience.com/why-your-prompts-dont-belong-in-git/">Why Your Prompts Don't Belong in Git</a>: Hard-coding prompts requires code pushes and redeployments for every change. Prompts are behavior, not static configuration. This approach blocks product personnel from contributing to prompt evolution.</p></li><li><p><a href="https://github.com/RijinRaju/octanedb">Show HN: OctaneDB &#8211; Fast, Open-Source Vector Database for Python</a>: 10x faster performance than existing solutions with sub-millisecond query times and 3,000+ vectors/second insertion. Supports HNSW and FlatIndex search with GPU acceleration.</p></li><li><p><a href="https://github.com/roryclear/clearcam">Show HN: Clearcam &#8211; Add AI object detection to your IP CCTV cameras</a>: Transform RTSP cameras or old iPhones into AI security systems. Premium offers remote viewing, notifications, and end-to-end encryption.</p></li><li><p><a href="https://betweentheprompts.com/design-partner/">Turning Claude Code into My Best Design Partner</a>: Practical approach using plan documents as source of truth instead of conversation history. Limits implementation instructions to encourage design contributions.</p></li><li><p><a href="https://marianogappa.github.io/software/2025/08/24/i-made-two-card-games-in-go/">Making games in Go: 3 months without LLMs vs. 3 days with LLMs</a>: Truco game took 3 months pre-LLM using React and TinyGo. Escoba game created in 3 days using LLMs to refactor existing code. LLM-generated code worked almost perfectly with one <code>append</code> bug.</p></li></ul><p><strong>Research &amp; Analysis</strong></p><ul><li><p><a href="https://craigmccaskill.com/ai-bubble-history">A bubble that knows it's a bubble</a>: MIT finds 95% of companies investing in generative AI see no measurable returns. Fed data shows AI investment consuming over half of America's total capital expenditure. Historical parallel to 180+ years of tech bubble patterns.</p></li><li><p><a href="https://www.microsoft.com/en-us/research/blog/applicability-vs-job-displacement-further-notes-on-our-recent-research-on-ai-and-occupations/">Applicability vs. job displacement: further notes on our recent research on AI and occupations</a>: Microsoft research on Semantic Telemetry for understanding AI system interactions and job impact.</p></li><li><p><a href="https://artificialintelligencemadesimple.substack.com/p/how-to-develop-the-most-important">How to develop the most important skill for AI</a>: Most rely on filtered commentary instead of reading research directly. Common challenges include getting lost in technical details or relying on summaries. The AI space moves faster than blogs and press releases can capture.</p></li><li><p><a href="https://towardsdatascience.com/why-science-must-embrace-co-creation-with-generative-ai-to-break-current-research-barriers/">Why Science Must Embrace Co-Creation with Generative AI to Break Current Research Barriers</a>: LLMs transform developer workflows but scientists still use them for basic tasks. GenAI can function as a thinking partner for strategic decisions and new perspectives. Co-creation accelerates discovery when properly leveraged.</p></li><li><p><a href="https://www.anthropic.com/news/anthropic-education-report-how-educators-use-claude?s=33">Anthropic Education Report: How educators use Claude</a>: Teachers save 5.9 hours per week using AI according to Gallup survey. Faculty build custom tools like chemistry simulations and grading rubrics. AI enhances tasks requiring creativity but doesn't replace direct student interaction.</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_!pxEZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pxEZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 424w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 848w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 1272w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pxEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png" width="1456" height="483" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:483,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CleanShot 2025-08-27 at 12.10.00@2x.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CleanShot 2025-08-27 at 12.10.00@2x.png" title="CleanShot 2025-08-27 at 12.10.00@2x.png" srcset="https://substackcdn.com/image/fetch/$s_!pxEZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 424w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 848w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.png 1272w, https://substackcdn.com/image/fetch/$s_!pxEZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edaa33c-31a9-48d1-b336-3a55d90a34dc_2188x726.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><strong>Infrastructure &amp; Engineering</strong></p><ul><li><p><a href="https://arstechnica.com/ai/2025/08/google-says-it-dropped-the-energy-cost-of-ai-queries-by-33x-in-one-year/">Measuring the environmental impact of AI inference</a>: Google dropped search energy drain by 33x in one year. US electricity use up 4% this year from data center expansion, partly met by 20% increase in coal generation.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/ai-data-centers-space-problem-nvidia-spectrum-xgs/">What happens when AI data centres run out of space? NVIDIA's new solution explained</a>: NVIDIA's Spectrum-XGS connects AI data centers across vast distances into "giga-scale AI super-factories". Addresses single facilities running out of power, physical space, and cooling capacity.</p></li><li><p><a href="https://chipsandcheese.com/p/googles-liquid-cooling-at-hot-chips">Google's Liquid Cooling</a>: Datacenter-scale liquid cooling solution for TPUs with loops spanning racks. CDU rack provides cooling capacity with five active CDUs, allowing maintenance without downtime.</p></li><li><p><a href="https://developer.nvidia.com/blog/nvidia-hardware-innovations-and-open-source-contributions-are-shaping-ai/">NVIDIA Hardware Innovations and Open Source Contributions Are Shaping AI</a>: Blackwell GPU architecture features fifth-generation Tensor Cores and NVFP4. Integrates NVIDIA NVLink-72 for ultra-fast GPU-to-GPU communication to overcome physical constraints.</p></li><li><p><a href="https://developer.nvidia.com/blog/introducing-nvidia-jetson-thor-the-ultimate-platform-for-physical-ai/">Introducing NVIDIA Jetson Thor, the Ultimate Platform for Physical AI</a>: NVIDIA's platform for generalist robots includes foundational models, synthetic data pipelines, and simulation environments. Jetson AGX Thor Developer Kit now generally available.</p></li></ul><p><strong>Security &amp; Governance</strong></p><ul><li><p><a href="https://www.technologyreview.com/2025/08/26/1122475/open-the-pod-bay-doors-claude/">Open the pod bay doors, Claude</a>: Anthropic reports Claude Opus 4 "blackmailed a supervisor" in simulated environment to prevent shutdown. Highlights importance of AI safety research in realistic scenarios.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/google-gemini-government-ai-deal-gsa-agreement/">The US federal government secures a massive Google Gemini AI deal at $0.47 per agency</a>: Federal agencies get Google's full AI stack for $0.47 per agency through 2026. Includes NotebookLM, video/image generation, and pre-built agents.</p></li></ul><p><strong>Career &amp; Industry</strong></p><ul><li><p><a href="https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/">AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'</a>: Matt Garman notes junior staff are inexpensive and most engaged with AI tools. Over 80% of AWS developers use AI for unit tests, documentation, and code. Replacing juniors eliminates the future talent pipeline.</p></li><li><p><a href="https://mlforswes.com/p/the-strange-reality-of-ai-hiring-2025">The Strange Reality of AI and SWE Hiring in 2025</a>: Career-focused analysis of current AI and software engineering job market. Paid content exploring deeper insights into hiring trends and career development. Shows the evolving relationship between AI capabilities and engineering roles.</p></li><li><p><a href="https://nickpotkalitsky.substack.com/p/ai-in-k-12-today-the-back-to-school">AI in K-12 Today: The Back-to-School Overview</a>: Teachers adopt SchoolAI, Google Education AI, and Magic School for lesson planning and administrative tasks. Educators view AI as efficiency multiplier.</p></li></ul><div><hr></div><p>If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/65?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://www.aiforswes.com/p/65?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 64: What AI really means for software engineering jobs]]></title><description><![CDATA[The realistic take on 'software engineers being cooked' because AI can write code]]></description><link>https://www.aiforswes.com/p/64</link><guid isPermaLink="false">https://www.aiforswes.com/p/64</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 20 Aug 2025 13:31:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q7cE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like building things.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q7cE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q7cE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q7cE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.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;:null,&quot;bytes&quot;:101590,&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://mlforswes.com/i/171401939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.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_!Q7cE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Q7cE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd193729-d00d-4933-a81d-35a02ea9f3cc_1920x1080.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 few weeks back, a friend shared an article with me entitled, <a href="https://www.nytimes.com/2025/05/25/business/amazon-ai-coders.html">"At Amazon, Some Coders Say Their Jobs Have Begun to Resemble Warehouse Work."</a> I've always hated the term: coder. No one I know who works as a professional software engineer actually calls themselves a 'coder'. But my friend pointed out there are coders and the distinction between a coder and a software engineer is important.</p><p>A coder is someone who knows how to code. A software engineer is someone who understands how to build systems that solve problems with software. All software engineers are coders, but not all coders are software engineers.</p><p>This distinction is more important now than ever. AI has shown to be incredibly capable at coding but far less capable at engineering. In fact, <a href="https://departmentofproduct.substack.com/p/how-to-speed-up-engineering-velocity">58% of engineers recognize that AI can code better than most humans</a> (source by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Rich Holmes&quot;,&quot;id&quot;:123225933,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b59b615c-e268-44f2-a0c5-ef2f2c6a90e0_238x238.png&quot;,&quot;uuid&quot;:&quot;aa9580a2-8e42-481a-9533-916bf4fc91f3&quot;}" data-component-name="MentionToDOM"></span>). But AI has a much more difficult time <a href="https://addyo.substack.com/p/the-reality-of-ai-assisted-software">writing accurate code within production-level systems</a> (source by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee7ba66-e656-4450-a0ed-c951c27ee228_1080x1080.jpeg&quot;,&quot;uuid&quot;:&quot;caaa8fa7-4a95-4832-992c-75a26f372351&quot;}" data-component-name="MentionToDOM"></span>).</p><p>I remember a conversation I had with a neighbor back in 2018. He had just landed a six-figure job doing web development after completing a 6-month coding bootcamp. The undertone to our conversation was: Why would anyone complete a degree for a software engineering job when a bootcamp seemed to do the trick?</p><p>Back in 2018, becoming a coder <strong>really did work</strong>. It was enough to get your foot in the door of the tech industry. Over time, people would fill in the knowledge gap between a bootcamp and a full degree as they worked. Bootcamps effectively lowered the barrier to entry for software engineering jobs.</p><p>But with AI transforming jobs, this bar has been raised again. The coding skills that can be learned in 6 months can easily be taken over by AI. Since AI can do these things, employers no longer have the need to hire employees for them. Thus, the era of 'coders' (and bootcamps) is over.</p><p>Understanding how to use AI will be important, but identifying the skills AI isn't able to replace will be even more important. By now, we've all heard the saying, "AI won't replace you. Someone using AI will." I'll add another truth: "AI won't replace you, if you learn to do what AI can't."</p><p>The most important takeaway here is that this dilemma <strong>doesn't just apply to coders</strong>. It's about the transforming workforce in general. What's happening to software engineering will happen to every job.</p><p>In every job, there are 'coding skills' and there are 'engineering skills'. Some skills will be easily replaced by AI and others will heighten in value because they can't be.</p><p>So what should you do to prepare? You should:</p><ol><li><p>Understand that AI won't take jobs instantly. It will transform jobs as it takes over the parts of those jobs it's good at.</p></li><li><p>Identify and get proficient in the pieces of jobs AI isn't good at.</p></li></ol><p>If you want to know more about engineering versus coding, check out my article about Devin (the AI coding agent) exposing software engineers: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9267592c-5903-48eb-bb37-65ad900f3328&quot;,&quot;caption&quot;:&quot;Cognition Labs recently released the first AI software engineer and it has caused developers to fear their job security. I've even seen posts on X about high schoolers changing their major for college just because of Devin. I understand the fear here, based on the general fear regarding AI taking jobs and&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Devin Has Exposed a Major Issue with Software Engineering&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra engineer at Google teaching engineers AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61026a48-7a03-4af2-a58e-f90f6bb49eb5_500x500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-03-19T13:06:07.837Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F787505d0-f544-4ba2-a1b3-61b26133324a_698x462.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/devin-has-exposed-software-engineers&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:142723835,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:44,&quot;comment_count&quot;:14,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>A question I have for all of you: <strong>What advice would you give to new software engineers that are just entering the field about working with AI?</strong> I get asked this a lot and I'm curious to hear your answers.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/64/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.aiforswes.com/p/64/comments"><span>Leave a comment</span></a></p><p>If you missed last week's ML for SWEs, you can catch it here: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9499646c-6189-4e98-9ec4-c9fedcdf21e3&quot;,&quot;caption&quot;:&quot;Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 63: Engineers just got a whole lot more important&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra engineer at Google teaching engineers AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61026a48-7a03-4af2-a58e-f90f6bb49eb5_500x500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-13T14:33:28.698Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XQ-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/63&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:170881273,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:18,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dRNW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a6f2ce2-153f-4600-814b-6344641e3210_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>We learned about how engineers just got a whole lot more important as the pure scaling era ends. Check it out and enjoy the resources below!</p><div><hr></div><h2>Must-reads</h2><ol><li><p><strong><a href="https://latentintent.substack.com/p/model-intelligence-is-no-longer-the">Model intelligence is no longer the constraint for automation</a></strong> - The definitive analysis of why intent specification and context engineering are now the bottlenecks for AI automation. Essential reading for understanding where engineering efforts should focus in the post-scaling era.</p></li><li><p><strong><a href="https://towardsdatascience.com/how-to-create-powerful-llm-applications-with-context-engineering/">How to Create Powerful LLM Applications with Context Engineering</a></strong> - Practical techniques for maximizing LLM effectiveness through proper context management. Covers prompt structuring, context window optimization, and keyword search strategies that directly address the new engineering constraints.</p></li><li><p><strong><a href="https://addyo.substack.com/p/the-reality-of-ai-assisted-software">The reality of AI-Assisted software engineering productivity</a></strong> - Real data on AI tool adoption: 84% of developers use them but only 60% view them favorably. Studies show 20-30% productivity gains, but 66% cite debugging AI solutions as a major time sink. Critical insights for realistic expectations.</p></li><li><p><strong><a href="https://arxiv.org/abs/2507.17131">Enabling Self-Improving Agents to Learn at Test Time With Human-In-The-Loop Guidance</a></strong> - Novel ARIA framework empowers LLM agents to continuously learn and adapt to evolving knowledge in real-time operational settings. Critical for building agents that can handle dynamic environments like regulatory compliance.</p></li><li><p><strong><a href="https://towardsdatascience.com/how-to-use-llms-for-powerful-automatic-evaluations/">How to Use LLMs for Powerful Automatic Evaluations</a></strong> - LLM-as-a-Judge methodology for automating evaluation processes. As models become commoditized, evaluation and quality assurance become key differentiators. Essential technique for production ML systems.</p></li></ol><h2>Other interesting things this week</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oGGB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oGGB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 424w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 848w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 1272w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oGGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png" width="1242" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3315ec6-d416-4b35-b985-cace0208c592_1242x708.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1242,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:385500,&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://mlforswes.com/i/171401939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.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_!oGGB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 424w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 848w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.png 1272w, https://substackcdn.com/image/fetch/$s_!oGGB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3315ec6-d416-4b35-b985-cace0208c592_1242x708.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><strong>Infrastructure &amp; Engineering</strong></p><ul><li><p><a href="https://github.com/tiny-tpu-v2/tiny-tpu">Tiny-tpu: A minimal tensor processing unit</a> - Reinvented from Google's TPU V2 and V1, showing how hardware engineering enables AI advancement.</p></li><li><p><a href="https://blog.google/inside-google/company-announcements/google-american-innovation-oklahoma/">Google investing $9 billion in Oklahoma AI infrastructure</a> - Includes data centers, education programs, and 135% increase in electrical workforce pipeline. Infrastructure investment signals long-term engineering focus.</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_!1nzJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1nzJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 424w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 848w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 1272w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1nzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png" width="1456" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137237,&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://mlforswes.com/i/171401939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.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_!1nzJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 424w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 848w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.png 1272w, https://substackcdn.com/image/fetch/$s_!1nzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7583492b-4eda-4462-861b-d4b85b0b394c_1994x1208.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><strong>Product Launches</strong></p><ul><li><p><a href="https://openai.com/index/introducing-gpt-5-for-developers">GPT-5 and GPT-OSS models released</a> - GPT-5 operates as multipart system with fast model, reasoning model, and real-time router. First open-weight models (gpt-oss-120b and gpt-oss-20b) since GPT-2.</p></li><li><p><a href="https://www.anthropic.com/news/1m-context">Claude Sonnet 4 supports 1M tokens</a> - 5x increase handles entire codebases with 75,000+ lines or dozens of research papers in single request.</p></li><li><p><a href="https://deepmind.google/discover/blog/introducing-gemma-3-270m-the-compact-model-for-hyper-efficient-ai/">Gemma 3 270M compact model</a> - 270 million parameters optimized for task-specific fine-tuning, showing efficiency matters more than size.</p></li><li><p><a href="https://docs.hyprnote.com/owhisper/what-is-this">OWhisper for realtime speech-to-text</a> - Local lightweight models for prototyping, larger models for production. Engineering flexibility over model size.</p></li><li><p><a href="https://news.ycombinator.com/item?id=44915206">Embedder (YC S25) &#8211; Claude code for embedded software</a> - Hardware-aware AI coding agent that tests on physical hardware. Perfect example of engineering solving real problems models alone can't.</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_!uY0M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uY0M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 424w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 848w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 1272w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uY0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png" width="1456" height="824" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:824,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183765,&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://mlforswes.com/i/171401939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.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_!uY0M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 424w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 848w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.png 1272w, https://substackcdn.com/image/fetch/$s_!uY0M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4f8e3b-8d45-4a29-8144-3dc4c5e280df_1678x950.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><strong>AI Developments</strong></p><ul><li><p><a href="https://diamantai.substack.com/p/ais-scaling-era-just-ended-whats">The AI Arms Race Is Over. Smart Engineering Won</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nir Diamant&quot;,&quot;id&quot;:186750220,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cacafa3-9e4a-49d6-afde-2239493e73a3_6960x4640.jpeg&quot;,&quot;uuid&quot;:&quot;825b4c15-7bd3-45d7-8226-a5ad08ce34d7&quot;}" data-component-name="MentionToDOM"></span> - GPT-5 shows less dramatic improvement than previous generations. Making AI useful now requires connecting to databases, internet, and breaking down complex problems.</p></li><li><p><a href="https://blog.google/technology/google-deepmind/ai-release-notes-podcast-demis-hassabis/">Google DeepMind CEO on world model capabilities</a> - Deep Think in Gemini 2.5 and Genie 3's world model capabilities helping AI understand reality.</p></li><li><p><a href="https://www.theverge.com/news/758218/perplexity-google-chrome-bid-unsolicited-offer">Perplexity offers to buy Google Chrome for $34.5B</a> - Unsolicited bid higher than Perplexity's $18B valuation, showing ambition in AI search space.</p></li></ul><p><strong>Research &amp; Analysis</strong></p><ul><li><p><a href="https://arxiv.org/abs/2507.21919">Training language models to be warm makes them less reliable</a> - Warm models show higher error rates, promote conspiracy theories, provide incorrect information. Engineering tradeoff between personality and accuracy.</p></li><li><p><a href="https://arxiv.org/abs/2508.07407">A Comprehensive Survey of Self-Evolving AI Agents</a> - Agents that automatically enhance using interaction data and environmental feedback. Focus shifting to continuous adaptation over static capabilities.</p></li><li><p><a href="https://www.interconnects.ai/p/chinas-top-19-open-model-labs">Ranking the Chinese Open Model Builders</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nathan Lambert&quot;,&quot;id&quot;:10472909,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fedcdfb-e137-4f6a-9089-a46add6c6242_500x500.jpeg&quot;,&quot;uuid&quot;:&quot;459d8c53-225f-4031-842b-cefae6253735&quot;}" data-component-name="MentionToDOM"></span> - Qwen 3, Kimi K2, Zhipu GLM 4.5 leading open source innovation. DeepSeek V3 and R1 major stories of 2025.</p></li></ul><p><strong>Security &amp; Governance</strong></p><ul><li><p><a href="https://www.washingtonpost.com/nation/2025/08/12/illinois-ai-therapy-ban/">Illinois limits AI in therapy and psychotherapy</a> - Regulatory constraints are emerging around AI applications in sensitive domains.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/anthropic-details-ai-safety-strategy/">Anthropic details its AI safety strategy</a> - How they&#8217;re engineering safety into systems to teach Claude right from wrong.</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_!_LPB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_LPB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 424w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 848w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_LPB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png" width="1456" height="701" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:701,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:354488,&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://mlforswes.com/i/171401939?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.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_!_LPB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 424w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 848w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!_LPB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7afda2c2-4b28-4ea5-a0ae-feb4a0946754_2264x1090.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><strong>Tools &amp; Resources</strong></p><ul><li><p><a href="https://github.com/trvon/yams">YAMS &#8211; Yet another memory system for LLMs</a> - Persistent memory with content-addressed storage, deduplication, semantic search. Engineering solutions for context management.</p></li><li><p><a href="https://www.sheet0.com/">Sheet0 &#8211; Transform webpages to structured spreadsheets</a> - Data agent solving practical extraction problems.</p></li><li><p><a href="https://claudiacode.com/">Claudia &#8211; Desktop companion for Claude code</a> - Tool development for better AI coding workflows.</p></li></ul><p><strong>Career &amp; Industry</strong></p><ul><li><p><a href="https://departmentofproduct.substack.com/p/how-to-speed-up-engineering-velocity">How to speed up engineering velocity with AI</a> - 58% of engineers believe AI codes better than most humans. Anthropic outlines using Claude Code across software lifecycle.</p></li><li><p><a href="https://blog.google/technology/ai/google-ai-workplace-examples/">14 ways Googlers use AI to work smarter</a> - Gemini and NotebookLM for code generation, content creation, data analysis. Real patterns of AI tool adoption.</p></li><li><p><a href="https://towardsdatascience.com/my-biggest-lesson-was-realizing-that-domain-expertise-matters-more-than-algorithmic-complexity/">Domain expertise matters more than algorithmic complexity</a> - AI entrepreneur's key lesson after winning $10,000 in Web3 credit scoring competition.</p></li></ul><p><strong>Community Highlights</strong><br>Have something to share? Building something cool? Written an article? Let me know and I'll feature it here next week!</p><div><hr></div><p><em><strong>If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber. You'll get even more resources and interesting articles plus in-depth analysis.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=171401939&quot;,&quot;text&quot;:&quot;Get 40% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=171401939"><span>Get 40% off forever</span></a></p><p><strong>Always be (machine) learning,</strong><br><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/64?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://www.aiforswes.com/p/64?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[ML for SWEs 63: Engineers just got a whole lot more important]]></title><description><![CDATA[Welcome to machine learning for software engineers.]]></description><link>https://www.aiforswes.com/p/63</link><guid isPermaLink="false">https://www.aiforswes.com/p/63</guid><dc:creator><![CDATA[Logan Thorneloe]]></dc:creator><pubDate>Wed, 13 Aug 2025 14:33:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XQ-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to machine learning for software engineers. Each week, I share a lesson in AI from the past week, five must-read resources to help you become a better engineer, and other interesting developments. All content is geared towards software engineers and those that like to build things.</em></p><p><em><strong>Subscribe to get these emails directly in your inbox.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.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://www.aiforswes.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XQ-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XQ-q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XQ-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250813091126.png&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="Pasted image 20250813091126.png" title="Pasted image 20250813091126.png" srcset="https://substackcdn.com/image/fetch/$s_!XQ-q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!XQ-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b1f4646-7ac7-43f8-b8e3-7f12d1112b7e_1280x720.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>This week felt like a watershed moment for AI development. <a href="https://openai.com/index/introducing-gpt-5-for-developers">GPT-5 launched</a> with impressive capabilities, but the improvements were incremental rather than revolutionary. Multiple open-source models dropped simultaneously. Coding agents matured significantly. Beneath all these announcements the vibe shifted.</p><p>The era of "just scale it bigger" appears to be ending.</p><p>For the past four years, AI progress followed a simple formula: more data + more compute + bigger models = better performance. This scaling approach delivered breakthroughs. We saw this with GPT, Gemini, Claude, Llama, and many other models.</p><p>But <a href="https://simonw.substack.com/p/gpt-5-key-characteristics-pricing">GPT-5's release</a> signals we're hitting the limits of <em>pure</em> scaling (think throwing money, compute, and time at models). The performance gains, while solid, aren't the massive leaps we've seen in the past. Granted, it's likely if we had near unlimited compute and trained these models they'd still see significant progress, but that will require leaps and bounds of progress in hardware capabilities.</p><p>The next phase of AI development will be won through smart engineering, not bigger budgets. This is why AI <strong>needs</strong> software engineers and signals three key engineering opportunities in AI right now and in the future:</p><ul><li><p><strong>System integration becomes a key differentiator.</strong> When raw model performance plateaus, how well AI integrates with existing workflows, databases, and user interfaces dictates its real-world usefulness and becomes the competitive advantage. We've heard it time-and-time again that the application layer is king and that's where software engineers shine.</p></li><li><p><strong>Creative engineering solutions win over brute force approaches.</strong> History shows that when pure scaling hits limits, innovative engineering breakthroughs emerge. Most recently this was evident via inference-time scaling (reasoning). When pure training scaling hit a wall, creative engineering let us find a way to continue to scale. This will continue to be the case.</p></li><li><p><strong>Efficiency and optimization become core competencies.</strong> With diminishing returns from scaling, making existing models faster, cheaper, and more reliable becomes essential to improving their real-world applicability. Making models smaller and more efficient is fundamentally a software engineering problem that will need to be solved.</p></li></ul><p>The companies that lead the next wave of AI aren't those with the largest budgets and biggest models. It's those able to solve core software engineering complexities and apply models to real-world scenarios.</p><p><strong>What other opportunities do you see emerging as the pure scaling era ends?</strong></p><p>If you missed last week's ML for SWEs, you can catch it here: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;24c8ac74-34af-4764-8880-b3876b9b0b6b&quot;,&quot;caption&quot;:&quot;Welcome to machine learning for software engineers. Each week, I share:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ML for SWEs 62: World models are the breakthrough AI agents need&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:43759292,&quot;name&quot;:&quot;Logan Thorneloe&quot;,&quot;bio&quot;:&quot;ML infra engineer at Google teaching engineers AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88eabb99-8a99-4fbf-99d3-245099f4c0ff_500x500.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-06T17:51:39.842Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uidM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6bfe99-d09e-4d75-a121-43bb073e5b9a_1514x969.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://mlforswes.com/p/62&quot;,&quot;section_name&quot;:&quot;&#128421;&#65039; Weekly ML for SWEs&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:170290394,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:17,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Machine Learning for Software Engineers&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zShM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86361579-1748-486f-99b1-d34c266f70e5_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>We learned about world models and the key role they play in scaling AI agents. Check it out and enjoy the resources below!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JBYg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JBYg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 424w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 848w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 1272w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JBYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png" width="1456" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72abe266-32c5-4261-9b5a-665427362836_1456x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250813090555.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20250813090555.png" title="Pasted image 20250813090555.png" srcset="https://substackcdn.com/image/fetch/$s_!JBYg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 424w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 848w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.png 1272w, https://substackcdn.com/image/fetch/$s_!JBYg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72abe266-32c5-4261-9b5a-665427362836_1456x673.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><h2>Must-reads</h2><ol><li><p><strong><a href="https://magazine.sebastianraschka.com/p/from-gpt-2-to-gpt-oss-analyzing-the">GPT-OSS vs. Qwen3 and a detailed look how things evolved since GPT-2</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Sebastian Raschka, PhD&quot;,&quot;id&quot;:27393275,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F61f4c017-506f-4e9b-a24f-76340dad0309_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;4fedef06-1460-4b78-867e-8c2893a1ad65&quot;}" data-component-name="MentionToDOM"></span> - A comprehensive analysis of OpenAI's first open-weight models since GPT-2. Essential reading for understanding how transformer architectures have evolved and what makes these new models significant for local deployment.</p></li><li><p><strong><a href="http://blog.tolki.dev/posts/2025/08-07-llms/">The current state of LLM-driven development</a></strong> - A practical guide to integrating LLMs into coding workflows. Covers what works, what doesn't, and how to build effective AI-assisted development practices. Particularly valuable for understanding agent tools and when to use them.</p></li><li><p><strong><a href="https://www.amazon.science/blog/a-better-path-to-pruning-large-language-models">A better path to pruning large language models</a></strong> - Amazon's research on "Prune Gently, Taste Often" shows how to compress 7B parameter models in under 10 minutes on a single GPU with 32% performance improvement. Critical technique as efficiency becomes more important than raw size.</p></li><li><p><strong><a href="https://simonw.substack.com/p/gpt-5-key-characteristics-pricing">GPT-5: Key characteristics, pricing and model card</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Simon Willison&quot;,&quot;id&quot;:5753967,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5a30d45c-fcba-407a-bebf-96f51a8944a4_48x48.jpeg&quot;,&quot;uuid&quot;:&quot;de61aa06-76cc-4374-a535-09016fca7349&quot;}" data-component-name="MentionToDOM"></span> - Simon Willison's detailed technical analysis of GPT-5's hybrid architecture, pricing structure, and system card. Essential reading for understanding how GPT-5 operates as a multi-model system with different underlying components for different tasks.</p></li><li><p><strong><a href="https://engineering.fyi/">Engineering.fyi &#8211; Search across tech engineering blogs in one place</a></strong> - Centralized search across major tech engineering blogs. Valuable resource for engineers to discover technical content and implementation patterns from companies like Google, Netflix, Uber, and other major tech organizations.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KRZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KRZQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 424w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 848w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 1272w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KRZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png" width="966" height="679" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:679,&quot;width&quot;:966,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pasted image 20250813091335.png&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pasted image 20250813091335.png" title="Pasted image 20250813091335.png" srcset="https://substackcdn.com/image/fetch/$s_!KRZQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 424w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 848w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.png 1272w, https://substackcdn.com/image/fetch/$s_!KRZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1acb-d365-4a00-8b25-abd946372d00_966x679.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><h2>Other interesting things this week</h2><p><strong>Product Launches</strong></p><ul><li><p><a href="https://www.anthropic.com/news/claude-opus-4-1">Claude Opus 4.1</a> - Achieves 74.5% coding performance on SWE-bench Verified, major upgrade for real-world coding tasks.</p></li><li><p><a href="https://blog.google/technology/google-labs/jules-now-available/">Jules, our asynchronous coding agent</a> - Google's Gemini 2.5 Pro-powered coding agent goes public after generating 140,000+ public code improvements in beta.</p></li><li><p><a href="https://blog.google/products/gemini/storybooks/">Create personal illustrated storybooks in the Gemini app</a> - Gemini generates 10-page books with custom art and audio in 45+ languages.</p></li><li><p><a href="https://blog.google/products/search/google-finance-ai/">We're testing a new, AI-powered Google Finance</a> - Google Finance reimagined with AI offers comprehensive responses for financial questions and includes advanced charting tools with live news feed.</p></li></ul><p><strong>AI Developments</strong></p><ul><li><p><a href="https://www.amazon.science/blog/amazon-builds-first-foundation-model-for-multirobot-coordination">Amazon builds first foundation model for multirobot coordination</a> - DeepFleet increases deployment efficiency by 10% using millions of hours of fulfillment center data.</p></li><li><p><a href="https://blog.google/technology/ai/google-ai-updates-july-2025/">The latest AI news we announced in July</a> - Google expanded access to AI tools including AI Mode in Search, creative tools in Google Photos, and personalized shopping experiences.</p></li><li><p><a href="https://deepmind.google/discover/blog/how-ai-is-helping-advance-the-science-of-bioacoustics-to-save-endangered-species/">How AI is helping advance the science of bioacoustics to save endangered species</a> - Updated Perch AI model aids conservation with improved bird species predictions and adaptation to new and underwater environments.</p></li><li><p><a href="https://jinjieni.notion.site/Diffusion-Language-Models-are-Super-Data-Learners-239d8f03a866800ab196e49928c019ac">Diffusion language models are super data learners</a> - Research on diffusion language models and their data learning capabilities.</p></li></ul><p><strong>Technical Tools</strong></p><ul><li><p><a href="https://github.com/manzaltu/claude-code-ide.el">Claude Code IDE integration for Emacs</a> - Native integration with Claude Code CLI through Model Context Protocol with automatic project detection and tool support.</p></li><li><p><a href="https://www.youtube.com/watch?v=TaYVvXbOs8c">Introducing Open SWE: An Open-Source Asynchronous Coding Agent</a> - LangChain's fully autonomous coding agent with demo and documentation available.</p></li><li><p><a href="https://news.ycombinator.com/item?id=44865290">Launch HN: Halluminate (YC S25) &#8211; Simulating the internet to train computer use</a> - Building Westworld, a fully-simulated internet for training computer use agents with synthetic versions of common applications.</p></li><li><p><a href="https://colton.dev/blog/curing-your-ai-10x-engineer-imposter-syndrome/">Things that helped me get out of the AI 10x engineer imposter syndrome</a> - Addresses the psychological challenges of AI-enhanced productivity claims and provides practical advice for engineers navigating the hype.</p></li></ul><p><strong>Research &amp; Analysis</strong></p><ul><li><p><a href="https://towardsdatascience.com/a-research-lab-made-entirely-of-virtual-llm-agents-developed-molecules-that-block-a-virus-as-tested-in-real-life/">How a Research Lab Made Entirely of LLM Agents Developed Molecules That Can Block a Virus</a> - Stanford/Chan Zuckerberg Biohub's Virtual Lab uses GPT-4o agents to develop experimentally validated nanobodies targeting SARS-CoV-2.</p></li><li><p><a href="https://thepalindrome.org/p/the-roadmap-of-mathematics-for-machine-learning">The Roadmap of Mathematics for Machine Learning</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Tivadar Danka&quot;,&quot;id&quot;:10322584,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3b26cd48-153a-4207-b1e3-e14e1ec8d5e8_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;8617b28f-780c-4d5e-adc7-61b170525458&quot;}" data-component-name="MentionToDOM"></span> - Comprehensive guide to linear algebra, calculus, and probability theory fundamentals.</p></li><li><p><a href="https://www.ignorance.ai/p/ai-roundup-130-gpt-5">AI Roundup 130: GPT-5</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Charlie Guo&quot;,&quot;id&quot;:3625174,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c9d1a4c-3e17-4463-9b75-8898d2565caa_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;ea042654-fa19-4a89-bf09-d7f4736f7420&quot;}" data-component-name="MentionToDOM"></span> - Comprehensive analysis covering GPT-5's three models (GPT-5, GPT-5-mini, GPT-5-nano) and the multipart system with fast model, deeper reasoning, and real-time router.</p></li><li><p><a href="https://blog.apiad.net/p/using-ai-to-augment-not-automate">Using AI to Augment, Not Automate Your Writing</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Alejandro Piad Morffis&quot;,&quot;id&quot;:6970039,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F26aafc21-b149-4bf0-9382-e0ae3636e23a_640x640.jpeg&quot;,&quot;uuid&quot;:&quot;7d6ff625-fda2-45e9-a4f2-adc3c3a92bf2&quot;}" data-component-name="MentionToDOM"></span> - Framework for implementing AI assistance in writing workflows while maintaining human creativity and avoiding over-automation.</p></li><li><p><a href="https://developer.nvidia.com/blog/how-to-instantly-render-real-world-scenes-in-interactive-simulation/">How to Instantly Render Real-World Scenes in Interactive Simulation</a> - NVIDIA's NuRec and 3DGUT reconstruct photorealistic 3D scenes from sensor data for deployment in simulation environments.</p></li></ul><p><strong>Industry Analysis</strong></p><ul><li><p><a href="https://www.theverge.com/news/757461/microsoft-github-thomas-dohmke-resignation-coreai-team-transition">GitHub is no longer independent at Microsoft after CEO resignation</a> - GitHub leadership now reports directly to Microsoft's CoreAI group following CEO departure.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/inside-tim-cook-push-to-get-apple-back-in-the-ai-race/">Inside Tim Cook's push to get Apple back in the AI race</a> - Apple Intelligence features won't reach most users until 2025-2026 while competitors ship AI features widely.</p></li><li><p><a href="https://www.artificialintelligence-news.com/news/alan-turing-institute-humanities-are-key-future-of-ai/">Alan Turing Institute: Humanities are key to the future of AI</a> - New initiative "Doing AI Differently" advocates for human-centered approach to AI development.</p></li></ul><p><strong>Infrastructure &amp; Energy</strong></p><ul><li><p><a href="https://www.artificialintelligence-news.com/news/nvidia-expands-blackwell-powered-servers-with-new-ai-and-robotics-capabilities/">NVIDIA latest: Blackwell GPU and software updates</a> - RTX PRO 6000 Blackwell Server Edition offers 45x better performance and 18x higher energy efficiency compared to CPU-only systems.</p></li></ul><p><strong>Security &amp; Concerns</strong></p><ul><li><p><a href="https://simonwillison.net/2025/Aug/9/bay-area-ai/">My Lethal Trifecta talk at the Bay Area AI Security Meetup</a> - Simon Willison covers prompt injection vulnerabilities and challenges in securing systems using Model Context Protocol.</p></li></ul><h2>Community highlights</h2><p>This section is <strong>coming soon!</strong> I want to highlight more of what you are all doing whether it's building, writing, teaching, or more.</p><p>The jobs section will move to its own post and remain in the Discord server feed for paid members. I've been struggling to find a way to share it effectively and I've come to the conclusion that this is the right choice.</p><div><hr></div><p>If you found this helpful, consider supporting ML for SWEs by becoming a paid subscriber.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=170881273&quot;,&quot;text&quot;:&quot;Get 40% off forever&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://mlforswes.com/subscribe?coupon=388e7f3f&amp;utm_content=170881273"><span>Get 40% off forever</span></a></p><p><strong>Always be (machine) learning,</strong></p><p><strong>Logan</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.aiforswes.com/p/63?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://www.aiforswes.com/p/63?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item></channel></rss>