<?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[Hybrid Hacker]]></title><description><![CDATA[Spot the best 5 articles to read in tech, for free, every week. Trusted by 45K+ engineers and managers!]]></description><link>https://hybridhacker.email</link><image><url>https://substackcdn.com/image/fetch/$s_!NL0Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba6d298-b17d-4ff8-995a-73a4f8e0fe92_1000x1000.png</url><title>Hybrid Hacker</title><link>https://hybridhacker.email</link></image><generator>Substack</generator><lastBuildDate>Sun, 05 Apr 2026 00:53:29 GMT</lastBuildDate><atom:link href="https://hybridhacker.email/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Luca Rossi]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[hybridhacker@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hybridhacker@substack.com]]></itunes:email><itunes:name><![CDATA[Luca Rossi]]></itunes:name></itunes:owner><itunes:author><![CDATA[Luca Rossi]]></itunes:author><googleplay:owner><![CDATA[hybridhacker@substack.com]]></googleplay:owner><googleplay:email><![CDATA[hybridhacker@substack.com]]></googleplay:email><googleplay:author><![CDATA[Luca Rossi]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 14 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-e20</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-e20</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 02 Apr 2026 13:13:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yg44!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/growing-your-sofware-factory">How to Grow your Software Factory</a></h4><h5>13 min &#8226; Luca Rossi</h5><p>This week I wrote a follow up from our popular <a href="https://refactoring.fm/p/the-era-of-the-software-factory">The Era of the Software Factory</a>, where I explored how to increase the <em>leverage</em> you get from AI, by creating, rules, modules, and making things compound. Co-authored with Rob Zuber, CTO at CircleCI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yg44!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yg44!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yg44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg" width="1456" height="521" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:521,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62487,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/192956246?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yg44!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Yg44!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2029c0c-3277-41bc-b24c-acb67c86c5ec_2008x718.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The leverage journey goes from writing full specs, to rules, to reusable modules.</figcaption></figure></div><div><hr></div><h4>&#129351; <a href="https://apenwarr.ca/log/20260316">Every Layer of Review Makes You 10x Slower</a></h4><h5>11 min &#8226; by Avery Pennarun</h5><p>Awesome piece that many many people I know need to read. Every layer of review makes your process exponentially slower &#8212; and AI can speed up the coding part, but it does nothing against the time spent <em>waiting</em> for others to do stuff. Reducing reviews is less about AI and more about building a culture of quality and trust. </p><div><hr></div><h4>&#129352; <a href="https://annievella.com/posts/the-middle-loop/">The Middle Loop</a></h4><h5>7 min &#8226; by Annie Vella</h5><p>AI is shifting engineering work from <em>creation</em> to <em>verification</em>: Annie calls it the <em>middle loop</em>, sitting between the inner loop (writing code) and the outer loop (CI/CD, deploy). A useful mental model for how the day-to-day of engineering is evolving.</p><div><hr></div><h4>&#129353; <a href="https://alexhwoods.com/dont-let-ai-write-for-you/">Don&#8217;t Let AI Write For You</a></h4><h5>2 min &#8226; by Alex Woods</h5><p>Writing is fundamentally about <em>structuring your thinking</em>. Producing text is simply a (nice) byproduct of it. So, using LLMs to write for you undermines both your credibility and your ability to reason deeply. Use them for research and brainstorming, but the final words should be yours.</p><div><hr></div><h4>4) <a href="https://larahogan.me/blog/ai-aha-team-meetings/">AI &#8220;Aha&#8221; Team Meetings</a></h4><h5>7 min &#8226; by Lara Hogan</h5><p>There&#8217;s a growing gap between engineers who are thriving with AI tools and those who feel left behind. Lara held many interviews to learn more about how teams work today. She proposes regular team meetings where people share their AI <em>aha moments</em>: tips, tricks, and even mistakes.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 13 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-8d2</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-8d2</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 26 Mar 2026 09:41:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cHOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/the-telephone-game-of-software">The Telephone Game of Software</a></h4><h5>13 min &#8226; by Luca Rossi</h5><p>This week I explored the steps that go from a feature simply being <em>intent </em>in a PM&#8217;s mind, to becoming actual code. Each of these steps can act as a lossy translation of the previous ones, and we need to prevent 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_!cHOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cHOp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 424w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 848w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 1272w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cHOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png" width="1456" height="496" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:496,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234857,&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://hybridhacker.email/i/192185392?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.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_!cHOp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 424w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 848w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.png 1272w, https://substackcdn.com/image/fetch/$s_!cHOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4002805b-ef1f-4827-b2c9-84c9bbe32a98_2382x812.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">Good platform work allows product work to be accurate, while keeping specs short</figcaption></figure></div><div><hr></div><h4>&#129351; <a href="https://martinfowler.com/bliki/ArchitectureDecisionRecord.html">Architecture Decision Record</a></h4><h5>8 min &#8226; by Martin Fowler</h5><p>Maintaining ADRs is a great practice, which only got more useful with AI. Martin&#8217;s piece is a great primer for them, also linking to useful tools.</p><div><hr></div><h4>&#129352; <a href="https://www.citriniresearch.com/p/2028gic">The 2028 Global Intelligence Crisis</a></h4><h5>25 min &#8226; by Citrini Research</h5><p>I finally caught up with this viral imaginary report from 2028, that was published last month. Very useful to read to reflect on the second and third order effects of AI. It was a good test for my own beliefs: which predictions do I find reasonable? Which dubious? </p><div><hr></div><h4>&#129353; <a href="https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/">Nobody Gets Promoted for Simplicity</a></h4><h5>8 min &#8226; by Matheus Lima</h5><p>Tale as old as time &#8212; we most often reward complexity as a display of brilliance, and ignore simplicity. Engineers who over-build get a compelling narrative, while the ones who ship the simplest (and thus the best!) thing get&#8230; nothing. </p><div><hr></div><h4>4) <a href="https://randsinrepose.com/archives/better-faster-and-even-more/">Better, Faster, and Even More</a></h4><h5>10 min &#8226; by Rands</h5><p>I am really enjoying Rands&#8217; blog lately. It has become a blend of classic Rands&#8217; management advice and occasional tales from his own AI experiments. This is one of the latter. I also love how practical he explains these &#8212; there are code snippets!</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 12 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-a61</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-a61</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 19 Mar 2026 08:02:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NL0Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba6d298-b17d-4ff8-995a-73a4f8e0fe92_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#129351; <a href="https://annievella.com/posts/finding-comfort-in-the-uncertainty/">Finding Comfort in the Uncertainty</a></h4><h5>8 min &#8226; by Annie Vella</h5><p>Annie joined <a href="https://www.thoughtworks.com/about-us/events/the-future-of-software-development">the future of software development retreat</a>, hosted by Martin Fowler and Thoughtworks, and reported back her thoughts, which I pretty much enjoyed. I love the eight themes she extracted and how she framed them.</p><div><hr></div><h4>&#129352; <a href="https://antirez.com/news/162">GNU and the AI Reimplementations</a></h4><h5>9 min &#8226; by antirez</h5><p>Antirez <em>implicitly</em> comments on the recent controversies about AI reimplementations (<a href="https://github.com/chardet/chardet/issues/327">1</a>, <a href="https://blog.cloudflare.com/vinext/">2</a>) by looking at examples from the past. I loved the historical perspective and also the new mental model he proposes: what matters now is <em>design</em>, <em>novelty</em>, and <em>craft</em>, not just the code itself.</p><div><hr></div><h4>&#129353; <a href="https://boz.com/articles/prioritize-relatively">Prioritize Relatively</a></h4><h5>2 min &#8226; by Boz</h5><p>Super short post in Boz&#8217;s signature style, about how you should not prioritize things in isolation &#8212; but only prioritize them <em>against each other</em>.</p><div><hr></div><h4>4) <a href="https://ogirardot.writizzy.com/p/good-software-knows-when-to-stop">Good Software Knows When to Stop</a></h4><h5>3 min &#8226; by Olivier Girardot</h5><p>Good software knows the purpose it serves and doesn&#8217;t try to do everything. The hardest product discipline is recognizing when what you want to build next doesn&#8217;t fit your product vision &#8212; and that it should be a <em>different</em> tool instead. </p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 11 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-a34</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-a34</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 12 Mar 2026 10:39:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c2ca!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker!</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/the-state-of-product-development">The State of Product Development 2026</a></h4><h5>16 min &#8226; by Luca Rossi</h5><p>This week we published our biggest research ever, in which we surveyed 340 teams on how they do product development, where the bottlenecks live, and where AI is (and is not) helping. Worth a read if you are interested in what teams actually do, without the hype!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c2ca!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c2ca!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 424w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 848w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c2ca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png" width="1456" height="955" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:955,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:950402,&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://hybridhacker.email/i/190711001?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.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_!c2ca!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 424w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 848w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!c2ca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96750196-f765-4238-9d27-5a6b5c897173_1546x1014.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><div><hr></div><h4>&#129351; <a href="https://simonwillison.net/guides/agentic-engineering-patterns/">Agentic Engineering Patterns</a></h4><h5>15 min &#8226; by Simon Willison</h5><p>This is not a single article, but rather a growing collection of practices and patterns for getting the best results out of coding agents. Simon is an absolute authority on the topic, and I am excited that he has started to gather these systematically.</p><div><hr></div><h4>&#129352; <a href="https://lethain.com/judgment-is-all-you-need/">Judgment and Creativity Are All You Need</a></h4><h5>5 min &#8226; by Will Larson</h5><p>Another great piece by Will Larson, where he argues that coding agents have largely solved the constraints of <em>time</em> and <em>attention</em>. The bottleneck has now shifted to <em>judgment</em>: knowing what to build and how to do it in a way that is scalable and maintainable.</p><div><hr></div><h4>&#129353; <a href="https://www.modular.com/blog/the-claude-c-compiler-what-it-reveals-about-the-future-of-software">The Claude C Compiler: What It Reveals About the Future of Software</a></h4><h5>12 min &#8226; by Chris Lattner</h5><p>Chris Lattner, the creator of LLVM, reviews the AI-built C compiler from Anthropic. His verdict is that it&#8217;s a genuine milestone, calling it &#8220;a competent textbook implementation&#8221;. Worth reading to understand what Chris thinks AI can and can&#8217;t do today.</p><div><hr></div><h4>4) <a href="https://newsletter.chainofthought.show/p/block-cut-4000-jobs-and-blamed-ai">Block Cut 4,000 Jobs and Blamed AI</a></h4><h5>25 min &#8226; by Conor Bronsdon</h5><p>Detailed write-up of the Block layoff story, including a lot of context about what possibly led to it, Jack Dorsey&#8217;s own track record, and benchmarks from other companies that are (and are not) going through similar paths. It&#8217;s a long read, 100% worth it!</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 10 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-abb</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-abb</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 05 Mar 2026 10:47:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/43df12c7-069f-49b5-bf11-84e903467f34_1800x1200.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/the-new-pyramid-of-software-engineering">The New Pyramid of Software Engineering</a></h4><h5>12 min &#8226; by Luca Rossi</h5><p>Most AI advice feels either too volatile or too tactical to me. This week I published a piece that zooms out and proposes a three-layer pyramid &#8212; <em>Developer Experience</em>, <em>AI</em>, and <em>Product Engineering</em> &#8212; where each layer only works if the one below is solid.  It also includes a self-assessment survey to rate your team on each layer.</p><div><hr></div><h4>&#129351; <a href="https://charity.wtf/2026/03/03/my-hypothetical-srecon26-keynote-xpost/">My (Hypothetical) SRECon26 Keynote</a></h4><h5>8 min &#8226; by Charity Majors</h5><p>One year after delivering the SRECon25 keynote, Charity reflects on how much her stance about AI has changed, going from <em>grudgingly</em> acknowledging it to fully embracing it. Superb post, extremely well written (as usual).</p><div><hr></div><h4>&#129352; <a href="https://boristane.com/blog/the-software-development-lifecycle-is-dead/">The Software Development Lifecycle Is Dead</a></h4><h5>11 min &#8226; by Boris Tane</h5><p>Provokative post about how AI has <em>compressed</em> the SDLC to the point of being unrecognizable. The new lifecycle is a tight loop: intent &#8594; build &#8594; observe &#8594; repeat. The new big skill is <em>context engineering</em>, and the new safety net is <em>observability</em>.</p><div><hr></div><h4>&#129353; <a href="https://www.theguardian.com/lifeandstyle/2026/feb/24/stranger-secret-how-to-talk-to-anyone-why-you-should">The Stranger Secret: How to Talk to Anyone</a></h4><h5>8 min &#8226; by The Guardian</h5><p>We&#8217;ve lost the habit of talking to strangers. Technology and social norms have shrunk everyday exchanges to near zero, and that&#8217;s a loss &#8212; for us and for society. This is a great reminder that small, unplanned conversations are one of the most enriching things we can do, and that the skill is worth actively maintaining.</p><div><hr></div><h4>4) <a href="https://simonwillison.net/guides/agentic-engineering-patterns/red-green-tdd/">Red/Green TDD &#8212; Agentic Engineering Patterns</a></h4><h5>2 min &#8226; by Simon Willison</h5><p>&#8220;Use red/green TDD&#8221; might be the highest-leverage four-word prompt you can give a coding agent. These are Simon&#8217;s words, and I confirm! Write tests first, confirm they fail, then let the agent iterate until they pass. It prevents the two biggest agent risks: code that doesn&#8217;t work, and code that&#8217;s unnecessary. Part of Simon&#8217;s excellent new <em>Agentic Engineering Patterns</em> guide.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 8 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-5bf</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-5bf</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 19 Feb 2026 06:30:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e38973b3-fb34-4f10-a2f1-3df7eb0c025d_1200x800.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/the-era-of-the-software-factory">The Era of The Software Factory</a></h4><h5>14 min &#8226; by Luca Rossi &amp; Rob Zuber</h5><p>This week I have published some reflections following the latest State of Software Delivery report, and how it feels that the whole dev process is shifting into a new era. This is a thought piece grounded in a lot of data, which is hard to ignore at this point. </p><div><hr></div><h4>&#129351; <a href="https://o16g.com/">Outcome Engineering &#8212; The o16g Manifesto</a></h4><h5>15 min &#8226; by Cory Ondrejka</h5><p>A manifesto for what comes <em>after</em> software engineering in the age of AI agents. I really liked the 16 principles and how they reframe our profession around <em>outcomes</em> instead of code. From killing the backlog, to verifying reality, to coordinating agents like a new kind of org. It all makes sense.</p><div><hr></div><h4>&#129352; <a href="https://theengineeringmanager.substack.com/p/one-list-to-rule-them-all">One List to Rule Them All</a></h4><h5>8 min &#8226; by James Stanier</h5><p>Another great piece by James. The power of a clear, short, and single list of priorities can&#8217;t be overstated. I also love the many examples included in the article. Recommended!</p><div><hr></div><h4>&#129353; <a href="https://www.benshoemaker.us/writing/in-defense-of-not-reading-the-code/">In Defense of Not Reading the Code</a></h4><h5>10 min &#8226; by Ben Shoemaker</h5><p>When AI writes the code, your focus should shift from reviewing the code line by line to investing in the <em>harness</em> &#8212; specs, test infra, observability. This is the type of controversial-but-grounded article we desperately need more of.</p><div><hr></div><h4>4) <a href="https://martinfowler.com/bliki/AgenticEmail.html">Agentic Email</a></h4><h5>4 min &#8226; by Martin Fowler</h5><p>A short reflection by Martin Fowler about giving LLMs access to your email. FWIW, with OpenClaw I do exactly what Martin suggests: read-only access + drafts for human review.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 7 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-bf6</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-bf6</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 12 Feb 2026 08:31:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hOM2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of <strong>Hybrid Hacker</strong>! &#128083;</p><p>Every week I share the <strong>top articles </strong>I have found and personally read on the internet. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4><strong>&#127744; </strong><a href="https://refactoring.fm/p/my-experience-with-openclaw">My Experience with OpenClaw</a></h4><h5>14 min &#8226; by Luca Rossi</h5><p>This week I published a full write-up of how I use OpenClaw at Refactoring and in my personal life. It&#8217;s been a transformational tool for me, and I believe a lot of critics are missing the point. In the article I cover it all: workflows, security, and some hot takes about the future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hOM2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hOM2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 424w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 848w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 1272w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hOM2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png" width="1456" height="644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:644,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:711518,&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://hybridhacker.email/i/187721900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.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_!hOM2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 424w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 848w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.png 1272w, https://substackcdn.com/image/fetch/$s_!hOM2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9446bfb9-798e-412f-9c4c-8fc38472b23c_3172x1404.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><div><hr></div><h4>&#129351; <a href="https://steve-yegge.medium.com/the-ai-vampire-eda6e4f07163">The AI Vampire</a></h4><h5>13 min &#8226; by Steve Yegge</h5><p>AI makes you wildly more productive, but where does all that extra value go? If the company captures it all, you just burn out faster. A lot of great thinking by Steve Yegge here. A sneaky risk of AI isn&#8217;t that it replaces you, it&#8217;s that it <em>drains</em> you while you keep shipping more.</p><div><hr></div><h4>&#129352; <a href="https://every.to/source-code/how-i-use-claude-code-to-ship-like-a-team-of-five-6f23f136-52ab-455f-a997-101c071613aa">How I Use Claude Code to Ship Like a Team of Five</a></h4><h5>9 min &#8226; by Kieran Klaassen</h5><p>This is one of the best and most practical explainers about how to use Claude Code that I have encountered. Kieran goes through his exact workflows, and even includes video explainers!</p><div><hr></div><h4>&#129353; <a href="https://martinfowler.com/articles/exploring-gen-ai/context-engineering-coding-agents.html">Context Engineering for Coding Agents</a></h4><h5>8 min &#8226; by Birgitta B&#246;ckeler (<a href="https://refactoring.fm/p/navigating-ai-development-workflows">I interviewed Birgitta here</a>)</h5><p>A thorough overview of how to configure what your coding agent <em>sees</em>: reusable prompts, context interfaces, MCP servers, slash commands. Build context gradually rather than dumping everything upfront, and iterate on what works. Birgitta is a top authority on this, and it shows.</p><div><hr></div><h4>4) <a href="https://randsinrepose.com/archives/three-bad-managers/">Three Bad Managers</a></h4><h5>10 min &#8226; by Rands</h5><p>Three archetypes of terrible managers (but good leaders!): <em>The Artist</em> who doesn&#8217;t value humans, <em>The Dictator</em> who dominates every conversation, and <em>The Knife</em> who is&#8230; well, just a mess. You&#8217;ve probably worked for at least one of these, the lessons are in what <em>not</em> to do.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 6 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week-5db</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week-5db</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 05 Feb 2026 09:44:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8ea9b0f2-1ee7-4161-99b7-f7011e68265a_2918x1918.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/cto-archetypes">CTO Archetypes</a></h4><h5>26 min &#8226; by Pat Kua</h5><p>This week I am honored to host an original article by Pat on Refactoring! He proposes a framework to reflect on CTOs&#8217; scope and responsibilities, based on 8 archetypes. It&#8217;s great for CTOs to understand where they fit best, for planning your career, and for improving alignment during hiring.</p><div><hr></div><h4>&#129351; <a href="https://antirez.com/news/159">Automatic Programming</a></h4><h5>2 min &#8226; by antirez</h5><p>Stop calling it <em>vibe coding</em>. When it&#8217;s engineers doing it, Antirez suggests the better (imo) term <em>automatic programming</em>. Automatic programming produces vastly different results depending on the human guiding the process with their intuition, design, and continuous steering. Vibe coding, instead, means generating software without being part of the process at all</p><div><hr></div><h4>&#129352; <a href="https://x.com/karpathy/status/2015883857489522876">Notes on Claude Coding</a></h4><h5>3 min &#8226; by Andrej Karpathy</h5><p>When Andrej Karpathy speaks, we listen. In just a few weeks, he went from 80% manual coding to 80% agent coding. Great note on how his workflow is changing and his thoughts about it.</p><div><hr></div><h4>&#129353; <a href="https://steipete.me/posts/2025/shipping-at-inference-speed">Shipping at Inference-Speed</a></h4><h5>13 min &#8226; by Peter Steinberger</h5><p>Peter is the guy behind the sensational <a href="https://openclaw.ai/">OpenClaw</a>. He wrote this blog post about a month ago, and he explained in detail how he writes code with AI. It&#8217;s a refreshing take where you won&#8217;t find complex orchestrations or multi-agent setups. Mostly common sense stuff by a single human developer.</p><div><hr></div><h4>4) <a href="https://addyosmani.com/blog/good-spec/">How to Write a Good Spec for AI Agents</a></h4><h5>27 min &#8226; by Addy Osmani</h5><p>This is a lengthy post where Addy provides a lot of detailed advice on how to work with agents. With respect to Peter&#8217;s piece, there is a lot less <em>chaos</em> and more guardrails &#8212; it&#8217;s a more structured approach that works better for consolidated teams.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I have read this week 🏆]]></title><description><![CDATA[Week 5 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-have-read-this-week</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-have-read-this-week</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 29 Jan 2026 10:02:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hS1q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#127744; <a href="https://refactoring.fm/p/the-listening-tour">The Listening Tour</a></h4><h5>10 min &#8226; by Luca Rossi</h5><p>Yep, that&#8217;s me! Many asked why I don&#8217;t include the new articles I write on <a href="https://refactoring.fm/">Refactoring</a> here, and yeah, I should probably do that! The listening tour is about how to find bottlenecks and friction, by interviewing your engineers and mapping problems to your dev process.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hS1q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hS1q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 424w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 848w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hS1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png" width="1456" height="638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:638,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:240105,&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://hybridhacker.email/i/186175884?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.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_!hS1q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 424w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 848w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.png 1272w, https://substackcdn.com/image/fetch/$s_!hS1q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb06776-b5e3-4b2c-9365-11d81c263f5b_4248x1860.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><div><hr></div><h4>&#129351; <a href="https://x.com/bcherny/status/2007179832300581177/?s=20&amp;rw_tt_thread=True">How I Use Claude Code</a></h4><h5>5 min &#8226; by Boris Cherny</h5><p>Boris Cherny is the creator of Claude Code, and in this thread on X he reveals how he uses it. Spoiler: the setup is pretty vanilla, which is refreshing. He also describes what the whole team shares and how they keep agents improving all the time. </p><div><hr></div><h4>&#129352; <a href="https://every.to/chain-of-thought/compound-engineering-how-every-codes-with-agents?__readwiseLocation=&amp;loggedin=true">Compound Engineering: How Every Codes With Agents</a></h4><h5>15 min &#8226; by Dan Shipper &amp; Kieran Klaassen</h5><p>Warning: this is a paid article, but I kept finding it linked everywhere so I subscribed to Every just to read it. In traditional engineering, every feature generally makes the next harder to build. The idea behind compound engineering is that you can reverse this: each feature should make the next easier, by means of a loop through which AI agents get better and better. This was very interesting and well-worth the sub.</p><div><hr></div><h4>&#129353; <a href="https://www.seangoedecke.com/how-i-estimate-work/">How I Estimate Work as a Staff Software Engineer</a></h4><h5>12 min &#8226; by Sean Goedecke</h5><p>It is not possible to accurately estimate software projects &#8212; but why? This is possibly the best article I have ever read about estimates. It talks about knowns, unknowns, and reversing the script.</p><div><hr></div><h4>4) <a href="https://www.leadinginproduct.com/p/continue-by-default?utm_source=brevo&amp;utm_campaign=Level%20Up%20-%20Issue%20337&amp;utm_medium=email">It&#8217;s better not to continue everything</a></h4><h5>4 min &#8226; by Benedikt Kantus</h5><p>Continuation is our default mode of operation, but what if we flipped it? Make <em>stopping</em> the default: every quarter or year, everything pauses automatically. Free yourself from the sunken cost fallacy and only invest in what makes sense <em>now</em>. Great read!</p><div><hr></div><h4>5) <a href="https://cerebusthefirst.substack.com/p/long-desperation-an-investment-thesis?r=75clcw">Long Desperation: An Investment Thesis</a></h4><h5>15 min &#8226; by Cerebus</h5><p>A significant portion of young people have become economically imprisoned: when housing prices have tripled against incomes, student debt has skyrocketed, and AI threatens career paths, traditional compound interest advice falls apart. Desperate people turn to <s>gambling</s> high-variance financial products looking for agency. The author suggests <em>investing</em> in platforms that help with that, but instead I found myself wondering how to reverse the trend. </p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[Week 4 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-11e</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-11e</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 22 Jan 2026 09:43:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EwUB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#129351; <a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">Welcome to Gas Town</a></h4><h5>33 min &#8226; by Steve Yegge</h5><p>This was the best&#8212;and wildest&#8212;reading of my week. Gas Town is like Kubernetes for AI coding agents, only with more chaos and Mad Max names. It&#8217;s an <em>extreme</em> take on what AI coding can be, which is useful to explore in any case: even if you are not ready for it (I am not!) it informs your intuition about what&#8217;s happening on the <em>frontier</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EwUB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EwUB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 424w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 848w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 1272w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EwUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp" width="1400" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/185395746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EwUB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 424w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 848w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 1272w, https://substackcdn.com/image/fetch/$s_!EwUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb59160d7-27f8-4cbb-914e-b64a075fcdb0_1400x764.webp 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">Illustration from Steve Yegge&#8217;s Gas Town</figcaption></figure></div><div><hr></div><h4>&#129352; <a href="https://antirez.com/news/158">Don't fall into the anti-AI hype</a></h4><h5>8 min &#8226; by Antirez</h5><p>This article is the best example of the idea that &#8220;<em>smart people can hold two opposite ideas in your head</em>&#8221;. Salvatore &#8220;Antirez&#8221; Sanfilippo, the creator of Redis (who I interviewed <a href="https://refactoring.fm/p/open-source-complexity-and-ai-coding">here</a>), is not a fan of AI and doesn&#8217;t want it to succeed, but he doesn&#8217;t let that interfere with his judgment as a software professional about what&#8217;s the best way to perform his job:</p><blockquote><p><em>it is now clear that for most projects, writing the code yourself is no longer sensible, if not to have fun.</em></p></blockquote><div><hr></div><h4>&#129353; <a href="https://takes.jamesomalley.co.uk/p/this-might-be-oversharing">This Might Be Oversharing</a></h4><h5>6 min &#8226; by James O&#8217;Malley</h5><p>A candid piece about how the author&#8217;s social life collapsed post-pandemic &#8212; and how he intentionally rebooted it. It gave me a lot to think about and provided great insights on building community. Might inspire you to organize dinners!</p><div><hr></div><h4>4) <a href="https://theengineeringmanager.substack.com/p/one-bottleneck-at-a-time">One Bottleneck at a Time</a></h4><h5>7 min &#8226; by James Stanier</h5><p>Great piece that builds on the famous <a href="https://www.goodreads.com/book/show/113934.The_Goal">The Goal</a>, by Eliyahu Goldratt. Systems have <em>one</em> constraint that matters most, and focusing elsewhere is a wasted effort. Find the bottleneck (PRs piling up? Slow deploys?), put your best people on it, fix it, then move on to the next one.</p><div><hr></div><h4>5) <a href="https://www.deepsouthventures.com/i-sell-onions-on-the-internet/">I Sell Onions on the Internet</a></h4><h5>12 min &#8226; by Peter Askew</h5><p>This is an old article, and pretty famous too. I stumbled upon it again after a long time, and it&#8217;s just a delightful story that comes from what seems like a different era of the internet, while instead it&#8217;s just five years ago. I enjoyed reading it again.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[Week 3 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-1c9</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-1c9</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 15 Jan 2026 09:26:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qewL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker! &#127775;</p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#129351; <a href="https://addyosmani.com/blog/21-lessons/">21 Lessons From 14 Years at Google</a></h4><h5>9 min &#8226; by Addy Osmani</h5><p>This is really a great article with a lot of non-trivial and counterintuitive lessons. It&#8217;s also well written and everything is explained in a crisp and memorable way.</p><div><hr></div><h4>&#129352; <a href="https://candost.blog/the-unbearable-joy-of-sitting-alone-in-a-cafe/">The Unbearable Joy of Sitting Alone in a Cafe</a></h4><h5>5 min &#8226; by Candost Dagdeviren</h5><p>A reflection on the power of <em>disconnection</em> and solitude. I find myself more and more drawn to these kinds of experiences (and articles). I&#8217;ll probably try to do the same myself &#8212; going to a caf&#233; without a phone!</p><div><hr></div><h4>&#129353; <a href="https://tidyfirst.substack.com/p/forest-and-desert">Forest and Desert</a></h4><h5>2 min &#8226; by Kent Beck &amp; Beth Andres-Beck</h5><p>This is not a new article, but I read it again last week to use it in a presentation. It&#8217;s a really  great analogy that explores a problem that rarely gets discussed: different teams live different realities, so there is a lot (good) advice that not only doesn&#8217;t work for some &#8212; it becomes harmful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qewL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qewL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qewL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qewL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qewL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qewL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg" width="430" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:430,&quot;bytes&quot;:1369240,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/184638673?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qewL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qewL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qewL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qewL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc52f7163-3a52-463c-a50a-7647ba98901b_2048x2048.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>The last two articles I include are interesting because they present opposite theses. &#128071;</p><h4>4) <a href="https://orib.dev/nofun.html">LLMs Are Not Fun</a> </h4><h5>2 min &#8226; by Ori Bernstein</h5><p>Ori explains how LLMs sucked the fun out of his job, because they took away 1) the joy of solving programming problems, and 2) the joy of management and coaching people, as you now spend more time &#8220;managing&#8221; LLMs than managing humans.</p><p>I see where Ori is coming from, but I think his feelings are based on a fallacy re: what his job is about. I wrote kind of a response to this piece in the latest Refactoring article:</p><ul><li><p><strong><a href="https://refactoring.fm/p/finding-yourself-in-the-ai-era">Finding Yourself in the AI Era</a></strong></p></li></ul><div><hr></div><h4>5) <a href="https://ma.ttias.be/web-development-is-fun-again/">Web Development Is Fun Again</a></h4><h5>3 min &#8226; by Mattias Geniar</h5><p>This is literally the opposite article than the one above. Mattias found renewed joy in programming with LLMs because they made it easier to make ideas come true, stripping away a lot of the stupid complexity brought in by the modern web.  </p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week! 🏆]]></title><description><![CDATA[Week 1 / 2026]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-d3e</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-d3e</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 01 Jan 2026 08:01:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y5ow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker, and <strong>happy new year</strong>! &#127775; </p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#129351; <a href="https://brianguthrie.com/p/the-move-faster-manifesto/">The Move Faster Manifesto</a></h4><h5>5 min &#8226; by Brian Guthrie</h5><p>Speed is all that matters in software. I am a speed <em>purist</em>, meaning that I believe you can optimize for speed and basically everything else falls into place. This is a great manifesto that explains <em>why</em> it is the case, and what we should mean when we say &#8220;speed&#8221;.</p><div><hr></div><h4>&#129352; <a href="https://obie.medium.com/what-happens-when-the-coding-becomes-the-least-interesting-part-of-the-work-ab10c213c660">Coding is the Least Interesting Part of the Work</a></h4><h5>8 min &#8226; by Obie Fernandez</h5><p>This is another article I wish I had written myself. For engineers, the most fun, interesting, and ultimately <em>real</em> work is what happens <em>before</em> you write code. Which is why you shouldn&#8217;t be worried if you are touching less code because of coding agents. Not only that: chances are, by spending more time on the <em>thinking</em> rather than the <em>typing</em>, AI can make you grow faster at your job.</p><div><hr></div><h4>&#129353; <a href="https://www.raptitude.com/2025/12/maybe-the-default-settings-are-too-high/">Maybe the Default Settings Are Too High</a></h4><h5>8 min &#8226; by David Cain</h5><p>A meditation on slowing down consumption &#8212; reading, eating, everything. Modern life pushes us to consume fast, which paradoxically diminishes rewards. Slowing down, conversely, enhances both comprehension and enjoyment. This is just the perfect read to start the new year.</p><div><hr></div><h4>4) <a href="https://checkeagle.com/checklists/njr/a-month-of-chat-oriented-programming/">A Month of Chat-Oriented Programming</a></h4><h5>15 min &#8226; by Nick Radcliffe</h5><p>An honest, no-BS account of pair programming with Claude Code for a full month. You will find that almost every week I post one of these in this digest, and I&#8217;ll keep doing that: things change fast, and it&#8217;s important to get fresh takes all the time. Here the author got stressed and furious at times, but also produced way more code than they would have alone.</p><div><hr></div><h4>5) <a href="https://tidyfirst.substack.com/p/why-does-development-slow">Why Does Development Slow?</a></h4><h5>5 min &#8226; by Kent Beck</h5><p>Software projects start fast, then slow to a crawl &#8212; and AI coding assistants make it worse. Kent argues it&#8217;s all about <em>options</em>: each new feature reduces future flexibility. The solution is alternating between adding features and restoring optionality through code cleanup.</p><p>Also made me think about how we defined <em>milestones</em> in <a href="https://refactoring.fm/p/how-to-plan-and-execute-projects">our guide about planning software</a>: create milestones that <strong>1)</strong> <strong>maximize progress</strong> and <strong>2)</strong> <strong>minimize design space reduction</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y5ow!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y5ow!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y5ow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg" width="1138" height="888" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:888,&quot;width&quot;:1138,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/182861005?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y5ow!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y5ow!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4be5d59-40ff-40ea-9d88-0fe4c543850a_1138x888.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week! 🏆]]></title><description><![CDATA[Week 52 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-f1c</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-f1c</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 25 Dec 2025 08:01:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6zRW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of Hybrid Hacker, and Merry Christmas! &#127876; </p><p>Every week I share the <strong>top articles I have found and personally read on the internet</strong>. I only share the stuff I believe it&#8217;s worth your time.</p><p><strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h4>&#129351; <a href="https://www.joanwestenberg.com/thin-desires-are-eating-your-life/">Thin Desires Are Eating Your Life</a></h4><h5>4 min &#8226; by JA Westenberg</h5><p>This time of the year always sparks some reflection, and I find myself drawn towards <em>philosophical </em>articles more than technical ones. I love the simple mental model presented here: a <em>thick desire</em> is one that changes you in the process of pursuing it; a <em>thin desire</em> is one that doesn&#8217;t. Time to focus on what matters!</p><div><hr></div><h4>&#129352; <a href="https://loggingsucks.com/">Logging Sucks</a></h4><h5>30 min &#8226; by Boris Tane</h5><p>Amazing primer about how to move from a <em>logging</em> to an <em>observability </em>mindset. The solution is <em>wide events</em>: single, rich objects that capture everything about a request. This is the article you will keep linking to your friends who ask about observability.</p><div><hr></div><h4>&#129353; <a href="https://www.linkedin.com/pulse/depopulation-trade-unruly-thesis-stefano-bernardi-rludf/">The Depopulation Trade</a></h4><h5>8 min &#8226; by Stefano Bernardi</h5><p>Stefano is a smart VC who put together a thorough thesis about what the future <em>may </em>look like. It&#8217;s a worthy read. In a nutshell, population collapse is happening <em>faster</em> than anyone predicted. With fewer people, we&#8217;ll need to either increase births, import workers, or reduce the need for workers altogether. Guess which option tech and AI are betting on &#8212; and what that means for the future of work.</p><div><hr></div><h4>4) <a href="https://kimmalonescott.medium.com/why-people-really-quit-and-how-great-managers-make-them-want-to-stay-d332dbf0d7b3">Why People Really Quit</a></h4><h5>3 min &#8226; by Kim Scott</h5><p>Kim Scott, author of <a href="https://www.goodreads.com/book/show/29939161-radical-candor">Radical Candor</a>, is back at it with a great piece that identifies two mgmt failure modes: micromanagement and absentee management. The sweet spot is being a <em>thought partner</em> &#8212; actively involved but empowering. The recap table is a gem and I am attaching it here &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6zRW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6zRW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 424w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 848w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 1272w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6zRW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp" width="999" height="958" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:958,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/182441932?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6zRW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 424w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 848w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.webp 1272w, https://substackcdn.com/image/fetch/$s_!6zRW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f85d861-4e76-4869-9adc-332fe94faad6_999x958.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><div><hr></div><h4>5) <a href="https://simonwillison.net/2025/Dec/22/claude-chrome-cloudflare/#atom-everything">Claude, Chrome, Cloudflare</a></h4><h5>2 min &#8226; by Simon Willison</h5><p>Real-world example of using the <a href="https://www.claude.com/chrome">brand new Claude browser extension</a> to navigate Cloudflare&#8217;s maze of a dashboard. Simon&#8217;s blog is the #1 resource to learn about AI &amp; coding these days, and this quick&#8212;but useful&#8212;post confirms it.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[Week 51 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-cd2</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-cd2</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 18 Dec 2025 11:00:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NL0Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba6d298-b17d-4ff8-995a-73a4f8e0fe92_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of <strong>Hybrid Hacker</strong>, in this new digest format! </p><p>Every week I share the <strong>top articles I have found</strong>. I only share stuff I have read (or tried if it&#8217;s a tool) and I believe it&#8217;s worth your time. <strong>100% signal, 0% slop</strong>.</p><p>I mainly read things from my <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">public daily digest</a></strong>,<strong> </strong>which curates an ever growing list of sources. Here is this week&#8217;s best stuff &#128071;</p><div><hr></div><h2>&#128083; Readings</h2><div><hr></div><h4>&#129351; <a href="https://lethain.com/company-ai-adoption/">Facilitating AI Adoption at Imprint</a></h4><h5>13 min &#8226; by <a href="https://lethain.com/">Will Larson</a></h5><p>This is a side-quest (to say the least) for every engineering leader right now. Will shares his working notes on how he is driving AI adoption at Imprint, with a lot of practical ideas and lessons learned.</p><div><hr></div><h4>&#129352; <a href="https://rfd.shared.oxide.computer/rfd/0576">Using LLMs at Oxide</a></h4><h5>8 min &#8226; by <a href="http://oxide.computer/">Oxide</a></h5><p>This is the best <em>manifesto</em> about team LLM adoption I have seen. It covers values, patterns, and anti-patterns, covering everything from first principles. Chances are you can take it and almost copy-paste it for your team. It&#8217;s also the perfect <em>complement </em>to Will&#8217;s article above.</p><div><hr></div><h4>&#129353; <a href="https://bjorg.bjornroche.com/management/engineering-management-artifacts/?utm_source=brevo&amp;utm_campaign=Level%20Up%20-%20Issue%20331&amp;utm_medium=email">Useful Engineering Management Artifacts</a></h4><h5>5 min &#8226; by <a href="https://bjorg.bjornroche.com/">Bjorn Roche</a></h5><p>A practical toolkit that also works as a checklist for everything you may need as an engineering manager. Career development plans, title ladders, team charters, roadmaps, and more &#8212; all the key docs that help you scale management without losing your mind.</p><div><hr></div><h4>4) <a href="https://brodzinski.com/2025/12/pay-for-resume-read.html">Would You Pay to Have Your Resume Read?</a></h4><h5>4 min &#8226; by <a href="https://brodzinski.com/">Pawel Brodzinski</a></h5><p>Great piece about how AI has broken tech hiring. It&#8217;s become a game of prompting one AI agent to pass through the filters of another AI agent. So, what if candidates paid a small fee to guarantee a human actually reads their resume?</p><div><hr></div><h4>5) <a href="https://avivbenyosef.com/deliberately-shaping-engineering-organizations/">Deliberately Shaping Engineering Orgs</a></h4><h5>3 min &#8226; by <a href="https://avivbenyosef.com">Aviv Ben-Yosef</a></h5><p>Great list of four <em>failure modes </em>that happen when you are not <em>intentionally</em> shaping your engineering org. A reminder that you need to carve out time to deliberately design your team&#8217;s future state.</p><div><hr></div><h2>&#128295; Tools</h2><div><hr></div><h4><a href="https://www.skippr.ai/finesse">Skippr Finesse</a></h4><p>A cool Chrome extension that gives product feedback about the website you are on! Simple, well-executed idea.</p><h4><a href="https://auraframes.com/ink">Aura Ink</a></h4><p>A color e-paper frame that looks just amazing. I am a sucker for digital stuff that <em>blends</em> into your home, and this is the epitome of that. Too bad it costs an arm and a leg &#128514; ($450)</p><h4><a href="https://beau.to/echo">Echo</a></h4><p>Promising tool (still in early access) that turns your inbox into a doc with the main actionable items. Maybe it&#8217;s because I tend to write docs this way myself (simple headings + bullet points) but I think there is a lot of potential in products that take something messy (e.g email) and use AI to turn it into a simple doc. It got me thinking about what other domains could get this treatment.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&amp;token=eyJ1c2VyX2lkIjo2ODM1OTg0LCJwb3N0X2lkIjoxODEyNDI3MjIsImlhdCI6MTc2NjA1NTEzMiwiZXhwIjoxNzY4NjQ3MTMyLCJpc3MiOiJwdWItMTMxOTU2MSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.g90F01Vd1Of46Z0mZ9J7yG8j38JFd8vtuZUU8M7Ewz8"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[Week #50 / 2025 &#8212; Edition #4]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 11 Dec 2025 08:01:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_eyW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Welcome to a new edition of <strong>Hybrid Hacker</strong>, in this new digest format! If you missed last week&#8217;s announcement, you can find it <a href="https://hybridhacker.email/p/the-future-of-hybrid-hacker">here</a>.</p><p>Here are this week&#8217;s top items &#128071;</p><div><hr></div><h1>&#128083; Readings</h1><div><hr></div><h4>&#129351; <a href="https://www.amazon.com/gp/product/B0G22PCVBG">Frictionless</a></h4><h5>Book &#8226; by Nicole Forsgren &amp; Abi Noda</h5><p>I just finished reading the new book by <a href="https://www.linkedin.com/in/nicolefv">Nicole Forsgren</a> (co-author of <em>Accelerate</em>) and <a href="https://www.linkedin.com/in/abinoda/">Abi Noda</a> (co-founder of DX) about removing barriers that slow engineering teams down. I loved it &#8212; feels like the perfect follow up to <a href="https://refactoring.fm/p/accelerate">Accelerate</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_!_eyW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_eyW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_eyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg" width="1280" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:343609,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://hybridhacker.email/i/181242722?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_eyW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_eyW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed3d4ccc-22c4-43b8-b7ac-6d382f9d865a_1280x724.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h4>&#129352; <a href="https://www.codusoperandi.com/posts/increasing-your-luck-surface-area">Increasing Your Luck Surface Area</a></h4><h5>2 min &#8226; by Jason Roberts</h5><p>I stumbled on this while reviewing <a href="https://refactoring.fm/p/lessons-learned-from-25-years-in">Umberto&#8217;s article</a> on <a href="https://refactoring.fm/">Refactoring</a>, and loved it. Your luck is not random, it&#8217;s a function of <em>doing</em> things + <em>telling</em> people about them. The more you <em>do</em>, and the more you <em>share</em>, the more serendipity finds you.</p><div><hr></div><h4>&#129353; <a href="https://theengineeringmanager.substack.com/p/invert-always-invert">Invert, Always Invert</a></h4><h5>10 min &#8226; by James Stanier</h5><p>Charlie Munger&#8217;s classic mental model applied to engineering leadership. Instead of asking &#8220;<em>how do I succeed</em>?&#8221;, ask &#8220;<em>how would I guarantee failure</em>?&#8221; Then avoid those things. Very practical article with a lot of examples<em>.</em></p><div><hr></div><h4>4) <a href="https://www.seangoedecke.com/bad-code-at-big-companies/">How Good Engineers Write Bad Code at Big Companies</a></h4><h5>8 min &#8226; by Sean Goedecke</h5><p>Great take that connects the dots between bad code, short tenure, and incentives that prize <em>shipping</em> rather than <em>maintaining</em>. That&#8217;s how you get great engineers to write bad code. It&#8217;s a systemic issue, not a talent one.</p><div><hr></div><h4>5) <a href="https://skamille.medium.com/revisiting-manager-readmes-b9a59167c226">Revisiting Manager READMEs</a></h4><h5>4 min &#8226; by Camille Fournier</h5><p>Years after her <a href="https://skamille.medium.com/i-hate-manager-readmes-20a0dd9a70d0">famous critique</a> of Manager READMEs, Camille revisits the topic. She argues that READMEs are not 100% bad, but you can easily do better by <em>decentralizing</em> the instructions into the respective processes and ceremonies. Make instructions less about <em>you </em>and more about what needs to be done.</p><div><hr></div><h1>&#128736;&#65039; Tools</h1><div><hr></div><h4><a href="https://www.fizzy.do/">Fizzy</a></h4><p>Couldn&#8217;t I leave out a new tool from 37signals? Nope. Fizzy is a very opinionated take on Kanban. In a nutshell, it&#8217;s about keeping momentum, keeping lists <em>fresh</em>, and avoiding long backlogs. It&#8217;s peak 37signals philosophy, but the design is extremely polarizing and will not appeal to everyone!</p><h4><a href="https://pglite.dev/">PGlite</a></h4><p>Full Postgres running in your browser via WASM. Just 3.7MB compressed. So cool! Useful for local-first apps, demos, or anywhere you need a real database without a server.</p><h4><a href="https://www.pylar.ai/">Pylar</a></h4><p>Sensible middleware to give AI agents safe access to your structured data sources &#8212; i.e. databases. You can create governed SQL views, build MCP tools, and deploy to popular agent builder. For teams (legitimately) worried about letting LLMs loose on their dbs.</p><div><hr></div><p>And that&#8217;s it for today! If you find this list useful, please <strong>share it with your friends</strong>!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?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://hybridhacker.email/p/the-top-things-i-found-this-week-9c3?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>You can also read the very same things I read every day via this <strong><a href="https://app.mailbrew.com/lucaronin/lucas-daily-brew-wa3o73OQUFjL">free daily digest</a></strong> &#128236;</p><p>See you next week!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[Week #49 / 2025]]></description><link>https://hybridhacker.email/p/the-top-things-i-found-this-week</link><guid isPermaLink="false">https://hybridhacker.email/p/the-top-things-i-found-this-week</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 04 Dec 2025 08:01:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NL0Q!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba6d298-b17d-4ff8-995a-73a4f8e0fe92_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to a new edition of Hybrid Hacker, in this new digest format! If you missed last week&#8217;s announcement, you can find it <a href="https://hybridhacker.email/p/the-future-of-hybrid-hacker">here</a>.</p><p>It&#8217;s still very experimental and every week I am trying new things. Here is what&#8217;s new today:</p><ul><li><p><strong>&#127942; There is a ranking </strong>&#8212; I ranked articles in rough order of how much I liked them, so if you don&#8217;t have a lot of time you can choose to read only <em>the best of the best.</em></p></li><li><p><strong>&#128227; There is a sponsor </strong>&#8212; I am including one sponsored tool among the ones on the weekly list, but only if I can genuinely recommend it! Today&#8217;s one is <a href="https://go.snyk.io/12-11-owasp-top-10-isc2.html?utm_source=newsletter&amp;utm_medium=so-sp&amp;utm_campaign=dm_im-refactoring_wbn_251211_owasp-top-10&amp;utm_term=refactoring&amp;utm_content=ad&amp;ref=plug.dev">Snyk</a>.</p></li></ul><p>Back to the list!</p><div><hr></div><h1>&#128083; Readings</h1><div><hr></div><h4>&#129351; <a href="https://randsinrepose.com/archives/become-the-consequence/">Become the Consequence</a></h4><h5>10 min &#8226; by Rands</h5><p>How to think about your role as a senior leader. You are not thinking in <em>tasks </em>anymore &#8212; you are thinking in <em>strategy</em>, sharing it repeatedly and enforcing the <em>consequences</em> of achieving / not achieving goals.</p><div><hr></div><h4>&#129352; <a href="https://icchasethi.medium.com/tying-engineering-metrics-to-business-metrics-f4df7651e026">Tying Engineering Metrics to Business Metrics</a></h4><h5>4 min &#8226; by Iccha Sethi</h5><p>How to tie <em>leading</em> engineering metrics like test coverage or PR size, to <em>lagging </em>business metrics like CAC or ARR. I consider myself a <em>connoisseur </em>of metrics articles and this is a really good one!</p><div><hr></div><h4>&#129353; <a href="https://www.humanlayer.dev/blog/writing-a-good-claude-md">Writing a good CLAUDE.md</a></h4><h5>9 min &#8226; by Kyle Mistele</h5><p>How to write an effective CLAUDE.md by thinking about <em>strategy</em> and first principles, rather than pure tactics. Loved many of the ideas, like the progressive disclosure, less is more, and the why/what/how.</p><div><hr></div><h4>4) <a href="https://calnewport.com/productivity-rain-dances/">Productivity Rain Dances</a></h4><h5>2 min &#8226; by Cal Newport</h5><p>There are <em>busy</em> activities that feel productive but don&#8217;t lead to real results. Productivity nerds like me are often guilty of focusing more on <em>inputs</em> (how I do stuff), rather than actual outputs (what results they bring). Great reminder and memorable mental model.</p><div><hr></div><h4>5) <a href="https://minimaxir.com/2025/11/nano-banana-prompts/">Detailed Nano Banana Prompting</a></h4><h5>24 min &#8226; by Max Woolf</h5><p>I think Nano Banana Pro didn&#8217;t get enough attention vs the wider Gemini 3 (and now Claude Opus 4.5) releases. For me it&#8217;s been an incredible step change in many of the things previous models struggled with, like text and diagrams. It can also be prompted with <em>a lot</em> of detail, and this is the best guide I have found about it.</p><div><hr></div><h1>&#128295; Tools</h1><div><hr></div><h4>1) <a href="https://go.snyk.io/12-11-owasp-top-10-isc2.html?utm_source=newsletter&amp;utm_medium=so-sp&amp;utm_campaign=dm_im-refactoring_wbn_251211_owasp-top-10&amp;utm_term=refactoring&amp;utm_content=ad&amp;ref=plug.dev">Snyk</a> (sponsor!)</h4><p>Snyk is an awesome platform to handle <em>all-things-security</em> for your engineering team, and I have used it a lot in the past. Next week they are also hosting a <a href="https://go.snyk.io/12-11-owasp-top-10-isc2.html?utm_source=newsletter&amp;utm_medium=so-sp&amp;utm_campaign=dm_im-refactoring_wbn_251211_owasp-top-10&amp;utm_term=refactoring&amp;utm_content=ad&amp;ref=plug.dev">live session</a> about the <a href="https://go.snyk.io/12-11-owasp-top-10-isc2.html?utm_source=newsletter&amp;utm_medium=so-sp&amp;utm_campaign=dm_im-refactoring_wbn_251211_owasp-top-10&amp;utm_term=refactoring&amp;utm_content=ad&amp;ref=plug.dev">new OWASP Top 10</a>,  to go through the new emerging threats, and practical measures you can adopt.</p><h4>2) <a href="https://hototools.com/">HOTO Tools</a></h4><p>Ok this is not software! Inspired by this <a href="https://www.youtube.com/watch?v=3GBPYRG9jM0">amazing video</a> (check out the whole channel, really), I went on to a quest to upgrade some of the DYI tools I have at home, and I just love these by HOTO. I have one of their screwdrivers and am planning to buy more stuff!</p><h4>3) <a href="https://agenta.ai/">Agenta.ai</a></h4><p>This looks very good: a full open-source suite to handle all-things-LLMOps, including prompts, evals, observability, and more.</p><h4>4) <a href="https://once-ui.com/">Once UI</a></h4><p>I am a sucker for design systems / frameworks, but I also have a high standards. Once clears them: it&#8217;s open source, comprehensive, and includes both code (Next.js) and design (Figma). </p><div><hr></div><p>And that&#8217;s it for today!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The future of Hybrid Hacker! 👓]]></title><description><![CDATA[Following up to last week's experiment]]></description><link>https://hybridhacker.email/p/the-future-of-hybrid-hacker</link><guid isPermaLink="false">https://hybridhacker.email/p/the-future-of-hybrid-hacker</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 27 Nov 2025 08:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!McIE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey, Luca here! </p><p>Last week (actually two weeks ago! I took one off &#128591;) I published a different email than usual, which instead of being an essay, was a short list of <strong>the best articles and tools I had found that week</strong>.</p><p>I did that because so many people ask me what to read these days, with AI and everything else going on.</p><p>So I made <a href="https://app.mailbrew.com/lucaronin/daily-brew-wa3o73OQUFjL">what I read public</a> via this Mailbrew digest that you can clone / subscribe to by yourself, and condensed the very best items in <a href="https://hybridhacker.email/p/what-i-read-this-week">that very email</a>.</p><p>Then I asked readers what they thought about it, and the result was&#8230; astounding! &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!McIE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!McIE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 424w, https://substackcdn.com/image/fetch/$s_!McIE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 848w, https://substackcdn.com/image/fetch/$s_!McIE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!McIE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!McIE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png" width="642" height="384.93543956043953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:873,&quot;width&quot;:1456,&quot;resizeWidth&quot;:642,&quot;bytes&quot;:298813,&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://hybridhacker.email/i/180027087?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.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_!McIE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 424w, https://substackcdn.com/image/fetch/$s_!McIE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 848w, https://substackcdn.com/image/fetch/$s_!McIE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!McIE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa319bca8-0b43-40c5-9db9-9b75b847f512_2338x1402.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">The poll from last week&#8217;s newsletter</figcaption></figure></div><p>So I got back to the drawing board, and thought deeper about how to turn this into a permanent, high-quality thing.</p><p>As most of you know, I am a full-time content creator, and other than Hybrid Hacker I also run another newsletter, <a href="https://refactoring.fm/">Refactoring</a>.</p><p>The way I think about my work is that of a <strong>curator</strong> <strong>of ideas</strong>. I read a lot of stuff, distill the best, come up with my own ideas, and combine them into long-form essays.</p><p>This work, which is largely individual and private, has also a <em>public</em> version attached, which is what makes me a <em>creator</em>, as opposed to just someone who likes to study things &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DTNg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DTNg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 424w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 848w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 1272w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DTNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png" width="1456" height="967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:207900,&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://hybridhacker.email/i/180027087?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.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_!DTNg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 424w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 848w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.png 1272w, https://substackcdn.com/image/fetch/$s_!DTNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F610fdb24-82ac-41ca-83bc-37ca66c05c9a_2404x1596.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>What&#8217;s interesting is that not <em>all</em> the things I do have such a public version. Namely, up until last week, both my reading list (sources) and the short list of things I have read and liked have always been 100% private.</p><p>So I realized that what I unintentionally did last week was attach a public version to these two remaining bits, in the form of the Mailbrew digest and the Hybrid Hacker newsletter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mlAC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mlAC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 424w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 848w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mlAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:271577,&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://hybridhacker.email/i/180027087?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.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_!mlAC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 424w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 848w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.png 1272w, https://substackcdn.com/image/fetch/$s_!mlAC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F410708c4-a75a-496f-ba55-03bb38766004_2394x1594.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>I really like this idea, because it fixes two problems at once:</p><ul><li><p>It creates more incentives for me to do things well &#8212; as now it&#8217;s literally all public.</p></li><li><p>It creates a clear separation between Hybrid Hacker and Refactoring, which have always had a lot of overlap otherwise.</p></li></ul><p>So I am going to keep this going for a while and see how it turns out!</p><p>You may have questions, so feel free to reply to this email and I will get back to you. The most common one might be: <strong>what if you are a paid subscriber of Hybrid Hacker</strong>? I want these weekly digests to be free for everyone, but since you subscribed (and paid for) long-form essays, I am happy to convert your HH subscription into a Refactoring one at no additional cost (Refactoring costs $15 instead of $10, so consider this a Black Friday deal!). <a href="https://refactoring.fm/">Refactoring</a>, if you are not familiar with it, covers the same topic, with the same style, and also has a podcast, community, and large library attached to it!</p><p>If you prefer to unsubscribe instead, just reach out and I will issue a prorated discount. But I really encourage you to stay and see what we are up to!</p><p>So, if you missed last week&#8217;s email, you may wonder what these digests look like, so here is the one for this week! &#128071;</p><div><hr></div><h1>&#128083; Weekly Readings</h1><div><hr></div><h4>1) <a href="https://www.thoughtworks.com/radar">Thoughtworks&#8217; Technology Radar</a></h4><h5>30 min &#8226; by Thoughtworks</h5><p>This bi-annual tech radar is simply a must-read every time it comes out. Get yourself a cup of your favorite hot beverage and go through at least the <em>Adopt</em> and <em>Trial </em>sections.</p><div><hr></div><h4>2) <a href="https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html">Understanding Spec-Driven Development</a></h4><h5>13 min &#8226; by Birgitta Bockeler (&#8599; <a href="https://refactoring.fm/p/navigating-ai-development-workflows">our interview with her</a>)</h5><p>SDD is one of the latest <em>buzzwords</em> in working with LLMs, and Birgitta did an awesome job at demystifying it from first principles, plus trying a bunch of tools for it. More resources:</p><h5>&#8599;  <a href="https://marmelab.com/blog/2025/11/12/spec-driven-development-waterfall-strikes-back.html">SDD: The Waterfall Strikes Back</a> &#8212; a counter-take</h5><h5>&#8599;  <a href="https://kiro.dev/">Kiro</a> &#8226; <a href="https://github.com/github/spec-kit">Spec-kit</a> &#8226; <a href="https://tessl.io/">Tessl</a> &#8212; the tools tried by Birgitta</h5><div><hr></div><h4>3) <a href="https://github.blog/ai-and-ml/github-copilot/how-to-write-a-great-agents-md-lessons-from-over-2500-repositories">How to Write a Great AGENTS.md</a></h4><h5>7 min &#8226; by Matt Nigh (Github)</h5><p>This article was super useful to me to get practical examples of <em>which</em> agents you should create, how to set their boundaries, and how to structure the agent files. </p><div><hr></div><h4>4) <a href="https://lethain.com/coding-at-work">Will Larson is back to coding at work after a decade away</a></h4><h5>5 min &#8226; by Will Larson (Imprint)</h5><p>Will is a legend and this is the best article I have read about how managers can get back to coding thanks to AI, and whether they should. It is a balanced take that includes opportunities, risks, and how to do it well. </p><div><hr></div><h4>5) <a href="https://usefulfictions.substack.com/p/maybe-youre-not-actually-trying">Maybe You Are Not Actually Trying</a></h4><h5>6 mins &#8226; by Cate Hall (Astera)</h5><p>Amazing article about agency. Sometimes we stop trying in one area of life because we got stuck once and never revisited. That <em>frozen</em> response can look like effort, but it isn&#8217;t so. It gave me a lot to think about.</p><div><hr></div><h1>&#128295; Weekly Tools</h1><div><hr></div><h4>1) <a href="https://aistudio.google.com/">Nano Banana Pro</a></h4><p>Mind-blowing new model by Google for image generation. It is especially great at diagrams and infographics, most often one-shotting them with perfect text &#8212; and in 4K!</p><h4>2) <a href="https://antigravity.google/">Google Antigravity</a></h4><p>Google was on fire this week and also released its very first IDE. It&#8217;s a fork of VS Code with a more agentic spin. I tried on a few projects and it feels different than Cursor, will probably write a longer take at some point. I appreciate it allows for multiple models, but I guess it&#8217;s still not 100% optimized because I keep hitting quota limits, apparently for concurrent requests.</p><h4>3) <a href="https://kiro.dev/">Kiro</a> / <a href="https://github.com/github/spec-kit">Spec-kit</a> / <a href="https://tessl.io/">Tessl</a></h4><p>After reading the SDD article above I went into a rabbit hole and tried a bunch of tools for it!</p><h4>4) <a href="https://github.com/karpathy/llm-council">LLM Council</a></h4><p>Nice open source project by Karpathy where your questions are sent to multiple LLMs and each model reviews and ranks the others&#8217; answers anonymously. Similar to <a href="https://www.youtube.com/watch?v=qw4fDU18RcU">Pewdiepie&#8217;s experiment</a>, which I also enjoyed a lot.</p><div><hr></div><p>And that&#8217;s it for today!</p><p>Sincerely &#128075;<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[The top things I found this week 🏆]]></title><description><![CDATA[A different edition than usual!]]></description><link>https://hybridhacker.email/p/what-i-read-this-week</link><guid isPermaLink="false">https://hybridhacker.email/p/what-i-read-this-week</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 13 Nov 2025 08:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F-2-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey, Luca here! </p><p>Today I am trying something different than usual, and rather than giving you an essay about some specific topic, I am going to list <strong>the best articles I have read this week</strong>, plus the most interesting tools I spotted.</p><p>Why?!?</p><p>Because so many people ask me what I am reading these days. Engineers are <em>hungrier</em> than ever for good reading, because of everything that it&#8217;s going on.</p><p>So I started by doing a simple thing: <strong>I made what I read public</strong>. I created this <a href="https://app.mailbrew.com/lucaronin/daily-brew-wa3o73OQUFjL">Mailbrew digest</a> that I receive every day, which includes a combination of community listings (Hacker News, Slashdot, Product Hunt), magazines, and amazing individual blogs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F-2-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F-2-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 424w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 848w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F-2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png" width="1456" height="962" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f121de84-8d39-43d2-927a-85a13922348b_1630x1077.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:962,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125399,&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://hybridhacker.email/i/178701335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.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_!F-2-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 424w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 848w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.png 1272w, https://substackcdn.com/image/fetch/$s_!F-2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff121de84-8d39-43d2-927a-85a13922348b_1630x1077.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">Everything I am <em>digesting</em> on a daily basis. I keep adding stuff to the list all the time.</figcaption></figure></div><p>Mailbrew it&#8217;s free and you can clone the digest or simply subscribe to it to read literally the same things I read every day &#128071;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.mailbrew.com/lucaronin/daily-brew-wa3o73OQUFjL&quot;,&quot;text&quot;:&quot;Read the same things I read&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.mailbrew.com/lucaronin/daily-brew-wa3o73OQUFjL"><span>Read the same things I read</span></a></p><p>But that&#8217;s not enough! I still read probably only 10% of what I receive in the digest, and, out of that, very few articles were actually worth my (and your) time.</p><p>So let&#8217;s go one step forward, and just list <strong>the best things I actually read</strong>, and why.</p><p>Also, mind you, the fact I read those <em>this week</em> doesn&#8217;t mean they went out this week (even if it&#8217;s often the case). I could have saved them for later and caught up after days, weeks, or even months!</p><p>But if you accommodate for some delay, the promise here is <strong>immaculate signal</strong> &#8212; only the very best comes through.</p><p>So here they are for this week:</p><div><hr></div><h1>&#128083; Weekly Readings</h1><div><hr></div><h4>1) <a href="https://boz.com/articles/positraction?&amp;aid=recjvufDZJdRtxQ0O&amp;_bhlid=24d87a090f4e9a30b5077506b000c4ea880a6b34">Positraction</a></h4><h5>2 min &#8226; by Boz (Meta)</h5><p>Boz managed to put into words why diversity matters, better than I ever could. An evergreen piece, in only 200 words.</p><h4>2) <a href="https://linear.app/now/the-profitable-startup">The Profitable Startup</a></h4><h5>4 min &#8226; by Karri Saarinen (Linear)</h5><p>Linear is spear-heading a culture shift in which even top-tier, VC-backed startups can focus on quality and profitability rather than growth at all costs. Awesome article with many timeless mental models.</p><h4>3) <a href="https://newsletter.posthog.com/p/collaboration-sucks">Collaboration sucks</a></h4><h5>4 min &#8226; by Charles Cook (PostHog)</h5><p>Refreshing and provocative piece on why solo work is often preferable to collaboration. This is one of the most important mental models to wrap our heads around, especially now in the age of AI and product engineering.</p><h4>4) <a href="https://nabeelqu.substack.com/p/reflections-on-palantir">Reflections on Palantir</a></h4><h5>24 min &#8226; by Nabeel Qureshi (Palantir)</h5><p>One of the best pieces I read the whole year. It covers so much ground: the case for working for morally ambiguous companies, forward-deployed engineering (which is hot right now), company culture, and more. </p><h4>5) <a href="https://tomrenner.com/posts/llm-inevitabilism/">The Sound of Inevitability</a></h4><h5>2 min &#8226; by Tom Renner</h5><p>Inevitabilism is the belief that certain developments are impossible to avoid. This is most often false, and we should fight for the future we want, rather than take others&#8217; futures for granted.</p><div><hr></div><p>I also have a short list of <strong>tools I found this week</strong> which I saved for later.</p><p>I can&#8217;t fully <em>endorse</em> them because I barely managed to try them, but that&#8217;s not the point: when something looks interesting, I save it in my<em> tool database</em> on Notion, and possibly fetch it in the future when needed.</p><p>Consider this a way to keep the pulse on new things that get released:</p><div><hr></div><h1>&#128295; Weekly Tools</h1><div><hr></div><h4>1) <a href="https://jam.dev/">Jam.dev</a></h4><p>Auto-captures all the info engineers need to reproduce a bug. Looks pretty neat!</p><h4>2) <a href="https://www.vibecodeapp.com/">Vibecode</a></h4><p>A mobile app to vibe-code other mobile apps! It builds everything in React Native + Expo, and you can test it live on your phone. Nice and well-made!</p><h4>3) <a href="https://fireyourqa.today">Fire your QA</a></h4><p>The name was enough to look into it &#128514; looks pretty clever but hard to figure out how well it will work on real-world scenarios.</p><h4>4) <a href="https://chatter-invest.com/">Chatter</a></h4><p>Search for stock tickers and fetch ideas from Reddit. This was way better made than I expected! It gives plenty of context about the stock and even displays the hit rate of the authors of posts. </p><h4>5) <a href="https://www.atcyrus.com/">Cyrus</a></h4><p>A Claude Code agent that attaches to Linear and works autonomously when you attach tasks to it. I got pitched Cyrus many times and only recently got to test it, and it&#8217;s really cool (see the video demo for more detail).</p><div><hr></div><p>And that&#8217;s it! How did you like this email? Since it&#8217;s a new format, I would love to get feedback from you &#128071;</p><div class="poll-embed" data-attrs="{&quot;id&quot;:404225}" data-component-name="PollToDOM"></div><div><hr></div><p>And that&#8217;s it for today!</p><p>Sincerely<br>Luca</p>]]></content:encoded></item><item><title><![CDATA[How to Write Design Docs ✏️]]></title><description><![CDATA[Why they are the most important tech docs, and tips and templates to create great ones.]]></description><link>https://hybridhacker.email/p/how-to-write-design-docs</link><guid isPermaLink="false">https://hybridhacker.email/p/how-to-write-design-docs</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 06 Nov 2025 08:00:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a69o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Writing docs belongs to that category of dev tasks that everybody knows they should do, but nobody wants to do anyway. </p><p>It&#8217;s an exclusive club with other illustrious members, such as writing tests, estimating tasks, or updating JIRA.</p><p>The natural restraint towards such tasks is often dismissed as <em>laziness.</em> But <strong>laziness carries meaning</strong>.</p><p>When devs don&#8217;t want to do something, what they are really saying is:</p><ul><li><p><strong>It&#8217;s a hassle</strong> &#8212; which means: high cost</p></li><li><p><strong>It&#8217;s not worth it</strong> &#8212; which means: low value.</p></li></ul><p>People have a small ROI calculator in their head, which is saying that the ROI is negative.</p><p>This version of laziness is useful and has driven important conversations in the past:</p><ul><li><p><strong>Tests</strong> &#8212; many teams today write less unit tests in favor of more integration tests. We went from the <a href="https://martinfowler.com/articles/practical-test-pyramid.html">testing pyramid</a> to the <a href="https://kentcdodds.com/blog/the-testing-trophy-and-testing-classifications">testing trophy</a>.</p></li><li><p><strong>Estimates</strong> &#8212; we spend less effort on estimates than in the past. T-shirt sizes and story points often replace man-days or hours, being both lighter and more manageable.</p></li></ul><p>The goal of this article is to have the same conversation on tech docs to make them 1) <em>less of a hassle</em>, and 2) <em>more worthwhile.</em></p><p>This is what we are going to cover:</p><ul><li><p>&#128214; <strong>Types of tech docs</strong> &#8212; the three main ones.</p></li><li><p>&#9999;&#65039; <strong>What are design docs</strong> &#8212; and why you should write them.</p></li><li><p>&#128203; <strong>Structure of a design doc</strong> &#8212; my own template based on three areas: <em>essentials</em>, <em>disclaimers</em>, and <em>reminders</em>.</p></li><li><p>&#10067; <strong>FAQs</strong> &#8212; maintaining docs, involving stakeholders, and deciding when docs are not needed at all.</p></li><li><p>&#128218; <strong>Resources</strong> <strong>and case studies</strong> &#8212; how design docs are managed at companies like Google, Plaid, and others.</p></li></ul><p>Let&#8217;s dive in &#128071;</p><div><hr></div><h2>&#128214; Types of tech docs</h2><p>This is the first source of confusion. Many times you hear people asking &#8220;<em>do we have the docs?</em>&#8221; &#8212; but what docs?</p><p>It is useful to organize them into three main types:</p><ol><li><p><strong>Functional spec</strong> &#8212; the product requirements. To communicate what should be achieved from the user perspective. It includes UI/UX specs.</p></li><li><p><strong>Design doc</strong> &#8212; the tech design and implementation strategy. To record decisions, communicate trade-offs, and converge on a solution.</p></li><li><p><strong>Tech spec</strong> &#8212; API specs, database schema, and the overall description of what&#8217;s live.</p></li></ol><p>In my experience, everybody understands the difference between the product and the tech stuff &#8212; that is, between the first type and the other two. It is easy because those are usually created by different people: PMs and designers on one side; engineers on the other side.</p><p>On the contrary, the difference between <em>design docs</em> and <em>tech specs</em> is tricky.</p><p>In my opinion, 80% of the time what you really need is a design doc rather than a tech spec. That is, <strong>you need to record your decisions rather than describe what&#8217;s live</strong>.</p><p>To understand this better, let&#8217;s cover what design docs are and why you should write them.</p><div><hr></div><h2>&#9999;&#65039; What are design docs</h2><p>A design doc illustrates the tech design and implementation strategy for a given initiative.</p><p>It is meant to be created <em>before</em> you start writing code, and to be shared with other stakeholders to converge on the solution.</p><p>You write it for several reasons:</p><ol><li><p>&#128173; <strong>Help your reasoning</strong> &#8212; writing is thinking. Going through the process of writing a formal document helps solidify your reasoning and come up with a better solution.</p></li><li><p>&#128296; <strong>Improve the design</strong> &#8212; find the best solution through the contribution of others. Like a code review, but for the design.</p></li><li><p>&#129309; <strong>Create consensus</strong> &#8212; align with stakeholders about what should be built, make sure important decisions are participated, and make people feel invested in them.</p></li><li><p>&#128211; <strong>Record the decision</strong> &#8212; for posterity and documentation. That includes the trade-offs you evaluated, alternative solutions you discarded, open questions, and more.</p></li></ol><p>In that respect, a design doc is useful throughout the whole lifecycle of a project.</p><ul><li><p><em>Before release</em> &#8212; it drives the process that makes people converge on a good solution.</p></li><li><p><em>After release</em> &#8212; it acts as a decision record, that is often more useful than pure tech specs.</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_!a69o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a69o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 424w, https://substackcdn.com/image/fetch/$s_!a69o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 848w, https://substackcdn.com/image/fetch/$s_!a69o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!a69o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a69o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png" width="1456" height="968" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/beda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:960408,&quot;alt&quot;:&quot;&quot;,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!a69o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 424w, https://substackcdn.com/image/fetch/$s_!a69o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 848w, https://substackcdn.com/image/fetch/$s_!a69o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.png 1272w, https://substackcdn.com/image/fetch/$s_!a69o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeda04f2-e18f-404c-a290-5656ebb09acb_2012x1338.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">Value brought by a design doc over its lifecycle</figcaption></figure></div><p>So, what goes into a design doc? &#128071;</p><div><hr></div><h2>&#128203; Structure of a design doc</h2>
      <p>
          <a href="https://hybridhacker.email/p/how-to-write-design-docs">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Thinking, Fast and Slow]]></title><description><![CDATA[A review + summary of the cornerstone work of Daniel Kahneman]]></description><link>https://hybridhacker.email/p/thinking-fast-and-slow</link><guid isPermaLink="false">https://hybridhacker.email/p/thinking-fast-and-slow</guid><dc:creator><![CDATA[Luca Rossi]]></dc:creator><pubDate>Thu, 30 Oct 2025 08:00:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vevq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ea0b648-4b51-4837-851f-2ad4e3eda679_1726x1346.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey there! Last year I read &#8220;<strong><a href="https://www.goodreads.com/book/show/11468377-thinking-fast-and-slow">Thinking, Fast and Slow</a></strong>&#8220; by Daniel Kahneman, in our community book club. </p><p>Back then I published my review on <a href="https://refactoring.fm/">Refactoring</a>, and I recently picked it up again because I believe many of the topics it covers have become especially relevant today, with all the AI craziness.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n3g7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n3g7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n3g7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:305714,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!n3g7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n3g7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d372104-703d-4808-86c9-2476da316b4a_1280x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Me and the (hefty!) book</figcaption></figure></div><p>Some context first: Kahneman was a psychologist and economist. In 2002 he was awarded the <strong>Nobel Prize</strong> in Economic Sciences for his work in applying psychological insights to economic theory, particularly in the area of judgment under uncertainty. He passed away last year &#8212; so reading and reviewing his work felt like a fitting tribute.</p><p>So, &#8220;Thinking, Fast and Slow&#8221; is not just another <strong>pop psychology book</strong>. It&#8217;s a world-renowned cornerstone work in understanding human decision-making and cognitive biases, backed by decades of rigorous research.</p><p>And it shows.</p><p>In fact, if you get the physical edition, the first thing you will probably notice is that this is a hefty book. It clocks in at nearly <strong>500 pages</strong>, with a 35-page appendix of notes and references. It&#8217;s the work of a lifetime: the lifetime of one of the most brilliant and prolific scientists of his generation.</p><p>&#8220;Thinking, Fast and Slow&#8221; is organized following a top-down approach: it starts with big ideas and gradually drills down into specifics. So, while it contains an inordinate amount of ideas, it never feels daunting or overwhelming, thanks to the clear structure, plenty of examples, and the easy writing style. We will follow its structure pretty much verbatim in this review.</p><p>Also, while it wasn&#8217;t written specifically for people in tech, I have found its insights to be profoundly relevant to our job.</p><p>As engineering leaders, we&#8217;re <strong>constantly making decisions</strong>: we estimate projects, assess risks, allocate resources, and navigate complex human dynamics. Most of these decisions are made under uncertainty, and Kahneman&#8217;s work shows just how <em>bad</em> we are at these. He explains, with scientific precision, why we make irrational decisions, even when we believe we&#8217;re being perfectly logical.</p><p>Ultimately, the book challenges us to <strong>think about thinking</strong>, by revealing invisible forces that shape our judgment. Understanding these forces helps us make better decisions, in work and life.</p><p>So let&#8217;s explore the key concepts from the book, and discuss how they apply to our work. Here&#8217;s our agenda for today:</p><ul><li><p>&#129504; <strong>Two Systems</strong> &#8212; understanding our dual thinking processes</p></li><li><p>&#127917; <strong>Biases and Heuristics</strong> &#8212; recognizing our mental shortcuts</p></li><li><p>&#128202; <strong>Prospect Theory</strong> &#8212; rethinking how we assess value and risk</p></li><li><p>&#129309; <strong>The Two Selves</strong> &#8212; balancing experience and memory in design</p></li></ul><p>Let&#8217;s dive in!</p><div><hr></div><h2>&#129504; A Tale of Two Systems</h2><p>Kahneman&#8217;s central thesis revolves around two modes of thought: System 1 and System 2. This concept is fundamental to understanding how we make decisions:</p><ul><li><p>1&#65039;&#8419; <strong>System 1</strong> &#8212; is fast, intuitive, and emotional. It operates automatically and quickly, with little or no effort and no sense of voluntary control.</p></li><li><p>2&#65039;&#8419; <strong>System 2</strong> &#8212; on the other hand, is slower, more deliberative, and more logical. It allocates attention to mental activities that demand it, including complex computations.</p></li></ul><p>What&#8217;s surprising &#8212; and somewhat unsettling &#8212; is how much we rely on System 1, even when we think we&#8217;re being logical and methodical. We often pride ourselves on our analytical abilities (especially in engineering &#129760;), but Kahneman shows that we&#8217;re far more inclined to make quick, intuitive judgments.</p><p>The main problem is that we don&#8217;t have a reliable way to figure out <em>when</em> to engage System 2 &#8212; the analytical side &#8212; vs. accepting the quick answer provided by System 1.</p><p>This is perfectly displayed in the famous bat and ball problem:</p><blockquote><p><em><strong>&#8220;A bat and ball cost $1.10. The bat costs one dollar more than the ball. How much does the ball cost?&#8221;</strong></em></p></blockquote><p>Most people answer 10 cents, which is System 1 stuff. The correct answer (5 cents) would require engaging System 2, but we usually accept the quick answer because it looks good.</p><p>This reminded me of chess. During lunch I often watch <a href="https://www.youtube.com/@GMHikaru">Hikaru</a> videos, where he often talks about the problem of knowing <em>when to spend your time</em>. Modern chess has shifted more and more towards shorter time controls (e.g. 10-minute games), which means players spend little time, on average, on every move. What&#8217;s interesting, especially in grandmaster games, is that players do not spend a similar amount of time on every move &#8212; they <em>blitz</em> most of them (i.e. few seconds) and spend long chunks of several minutes on a few crucial ones.</p><p>Blitz moves are System 1 &#8212; quick judgment and pattern-matching &#8212; while the long ones are when players engage their analytical brains.</p><p>Knowing <em>when</em> it is worth spending more time on a move &#8212; i.e. when to engage System 2 vs when to trust intuition &#8212; is a crucial quality that separates outstanding players from the good ones.</p><p>Ok, but chess is time-constrained: in real life, couldn&#8217;t we deliberately skew towards System 2 most of the time? No sir, because System 2 is 1) <strong>slow</strong>, and 2) <strong>extremely costly</strong>, while System 1 is basically free.</p><p>Using System 2 quickly leads to cognitive strain, so we can rely on it sparingly.</p><p>About this, Kahneman described an experiment where people were asked to solve math problems while simultaneously memorizing a 7-digit number. As their System 2 was busy with the memorization, they made impulsive (System 1) decisions on the math problems, leading to comical mistakes.</p><p>But what mistakes? Time to talk about biases &#128071;</p><div><hr></div><h2>&#127917; Biases and Heuristics</h2><p>In the second chapter, Kahneman explores a wide range of cognitive biases and heuristics. These shortcuts often serve us well, but they can also lead us astray, especially in complex scenarios.</p><p>The book provides a long list, and you may already know many of them. Here are the ones that resonated the most with my own experience:</p>
      <p>
          <a href="https://hybridhacker.email/p/thinking-fast-and-slow">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>