<?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[Build AI product sense by using AI agents for real work]]></title><description><![CDATA[Tal Raviv's newsletter]]></description><link>https://www.talraviv.co</link><image><url>https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png</url><title>Build AI product sense by using AI agents for real work</title><link>https://www.talraviv.co</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Apr 2026 06:44:53 GMT</lastBuildDate><atom:link href="https://www.talraviv.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tal Raviv]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[talsraviv@gmail.com]]></webMaster><itunes:owner><itunes:email><![CDATA[talsraviv@gmail.com]]></itunes:email><itunes:name><![CDATA[Tal Raviv]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tal Raviv]]></itunes:author><googleplay:owner><![CDATA[talsraviv@gmail.com]]></googleplay:owner><googleplay:email><![CDATA[talsraviv@gmail.com]]></googleplay:email><googleplay:author><![CDATA[Tal Raviv]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Claude is a better PM than me]]></title><description><![CDATA[I'm giving away my Legos.]]></description><link>https://www.talraviv.co/p/claude-is-a-better-pm-than-me</link><guid isPermaLink="false">https://www.talraviv.co/p/claude-is-a-better-pm-than-me</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Tue, 17 Mar 2026 13:34:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b8E-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent Sunday morning building with Claude Code, and it did &#8220;the PM thinking&#8221; better and faster than I would have. </p><p>I procrastinated fixing Familiar&#8217;s onboarding way too long. So many insights built up from watching people, and I didn&#8217;t know where to start, so I wanted Opus 4.6&#8217;s help. I brain dumped a really messy doc: the kind I would never give to a human teammate, but that an enthusiastic, unfocused CEO might slack me on a Saturday night (we&#8217;ll come back to this analogy).</p><p>You&#8217;ve heard the next part a million times: Opus did a fantastic job blah blah blah, and it even created the issues in Linear, prioritized, with tight descriptions, organized by neat milestones. Agentic agentic insane insane.</p><p>But enough about AI, let&#8217;s talk about me. </p><p>I got to be a cross between a caffeinated product designer and a salesperson with &#8220;tons of ideas for the product.&#8221; That was WAY more fun than PMing! Meanwhile, AI structured my thoughts, reminded me of the strategy, cut scope, and broke things into concrete phases. (I intervened a little bit, but I&#8217;m genuinely unsure if that was just to make myself feel good. Also it&#8217;s March 2026, and this is the worst it&#8217;ll ever be.)</p><p>What&#8217;s my added value? Not much. I just happen to have access to context that it doesn&#8217;t. I&#8217;m a gatekeeper, and that won&#8217;t last. </p><p>You know what that reminds me of? The best product teams I&#8217;ve been a part of. This is how I&#8217;ve felt about the A-players and coveted double-triple-threats I&#8217;ve worked with. They&#8217;re super talented, they could totally do my job, <em>and I&#8217;d love to make myself obsolete</em>. Long before AI, the best version of my job was to sit next to experts and builders, connect them to as much context as possible (customer and company) and get out of the way. </p><p>When it comes to mega-talented humans, their focus and bandwidth is limited, and work takes time. It makes more sense to have someone like me stick around to take the <a href="https://www.lennysnewsletter.com/i/44030982/pitfall-5-the-busted-umbrella">shitty organizational stuff</a> off their plate. But that&#8217;s like, it. </p><p>So, AI is reviving my all-time favorite feeling at work: </p><ol><li><p>Whoa, this can take my job.</p></li><li><p>Woo!!</p></li><li><p>How can I <a href="https://youtu.be/wFhurV1l6Jk?si=ciMLAzRV2iQVu6nC&amp;t=1764">make myself obsolete</a> even <a href="https://www.lennysnewsletter.com/i/151079492/4-cultivate-a-team-that-operates-without-you">faster</a>?</p></li></ol><h2>I&#8217;m giving away my Legos&#8230; to AI</h2><p><a href="https://x.com/tyler__palmer">Tyler Palmer</a>, Patreon&#8217;s first employee and SVP of operations for 10 years, once told me that Patreon felt like a new company every 6 months. I&#8217;d say that describes our entire industry now. </p><p><strong>Instead of a chaotic, hypergrowth company, we&#8217;re all in a chaotic, hypergrowth industry.</strong> I need you with me on this, because it&#8217;s the premise for everything else I&#8217;m going to say.</p><p>In 2015, Molly Graham wrote an article for First Round Review about the &#8220;ambiguity, chaos and stress that comes with doubling or tripling your team every six months.&#8221; It&#8217;s called <a href="https://review.firstround.com/give-away-your-legos-and-other-commandments-for-scaling-startups/">&#8220;Give Away Your Legos&#8221;</a> and if you work in startups you&#8217;ve already read it.</p><p>Read this and tell me she&#8217;s not talking about AI, too: </p><blockquote><p>&#8220;As you add people, you go through this roller coaster of, &#8216;Wait, is that new person taking my job? What if they don&#8217;t do it the right way? What if they&#8217;re better than me at it? What do I do now?&#8217;&#8221; says Graham. &#8220;These are some strong emotions, and even if they&#8217;re predictable, they can be unnerving.&#8221;</p></blockquote><p>And how about this:</p><blockquote><p>&#8220;There&#8217;s a lot of natural anxiety and insecurity that the new person won&#8217;t build your Lego tower in the right way, or that they&#8217;ll get to take all the fun or important Legos, or that if they take over the part of the Lego tower you were building, then there won&#8217;t be any Legos left for you. But at a scaling company, giving away responsibility &#8212; giving away the part of the Lego tower you started building &#8212; is the only way to move on to building bigger and better things.&#8221;</p></blockquote><p>Molly wrote this 11 years ago. Is this not the best advice anyone&#8217;s given about being a knowledge worker in 2026?</p><h2>If Claude is the PM, what are my new Legos?</h2><p>As Claude PMed me, I felt my role elevate. I could be the people whose chaos my job was to turn into order.</p><p>I could [try to] be that inarticulate, absent-minded, yet visionary founder. I could be the customer-facing person who&#8217;s full of visceral insights. I could be a designer immersed in inspiration, imagination, and creating 1-year vision flows, detached from bug reports, tech debt, and sprint planning. </p><p>Could I just spend all my day outside the building + sitting in product reviews? </p><p>Claude could handle strategy, opportunity assessments, roadmap prioritization, scoping, phasing, de-risking, measurement strategy, managing stakeholders, rollouts&#8230; </p><p>There&#8217;s an emotion coming up for me right now, but Molly called it 11 years ago:</p><blockquote><p>&#8220;A week ago, someone might have told you they hate their Legos and want to get rid of them. But as soon as you hire someone else, they suddenly want to hang on to all of them.&#8221;</p></blockquote><p>What if judgment, product sense, order of operations and scoping are actually low-level mental operations? The kind that Microsoft Excel abstracted away for hard skills that used to be societally admirable, and today are considered menial.</p><p>Back to Molly:</p><blockquote><p>&#8220;That&#8217;s one of the other counterintuitive things: Adding people doesn&#8217;t mean there&#8217;s less work for the people that are already there. It means that the entire company can do more&#8230; </p><p>People think, &#8216;Oh, that person joined! Now I can finally work a little less.&#8217; But that&#8217;s almost never what happens,&#8221; Graham says. &#8220;Adding people is the opportunity to find a new job (or the new version of your old job).&#8221;</p></blockquote><p>I love this. AI taking over PM work doesn&#8217;t mean &#8220;people-who-previously-wore-PM-hats&#8221; have less to do. It means we can do more&#8212;if we&#8217;re willing to do a different job.</p><p>So, maybe my Legos now are to set up AI for success. <strong>The next incarnation of my job is to do for AI what great executives do for their product builders:</strong> </p><ul><li><p>Provide missing context </p></li><li><p>&#8230;and build systems so it can get that context without me</p></li><li><p>Give clarity on strategy, target customer, constraints</p></li><li><p>Own hard, fateful decisions</p></li><li><p>Keep things focused, and with healthy room for chaos </p></li><li><p>Know when to micromanage and when to empower</p></li><li><p>Separate signal from noise</p></li><li><p>Bring values, conviction, mission, and optimism</p></li></ul><p><strong>And no, that&#8217;s not PMs pushing features to production.</strong> It&#8217;s unimaginative to take senior PMs and turn them into junior engineers. Why give away your Legos to simply take somebody else&#8217;s?</p><p>Remember when Mixpanel and Amplitude got widely adopted in the 2010s? Remember what happened to the role of product data analyst? Yes, companies hired fewer analysts, and later. But each one of them had way more interesting work, could support more teams, and engage at a way more strategic level. Self-serve analytics tools elevated the analyst role. </p><p>The tools also changed hiring. Because each analyst role was so high leverage (and high opportunity cost), only the most strategic-minded, technically skilled data analysts were worth hiring. Better tools raised the bar for excellence.</p><p>That&#8217;s where today&#8217;s product managers are heading. Each &#8220;former PM&#8221; is going to be so high leverage that the opportunity cost of a wrong hire is even bigger and bigger. But wasn&#8217;t that always the trend?</p><p>I think that&#8217;s great news. With so much opportunity, if we have enough excellent people, they can all get hired, because they&#8217;re just worth it. Remember: great companies want to be able to do more with more, not the same with less. </p><h2>What do I do right now? (IC PM edition)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b8E-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b8E-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 424w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 848w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b8E-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png" width="627" height="526.4809523809524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1260,&quot;resizeWidth&quot;:627,&quot;bytes&quot;:2089964,&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;:&quot;https://www.talraviv.co/i/191130930?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!b8E-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 424w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 848w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.png 1272w, https://substackcdn.com/image/fetch/$s_!b8E-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8b038a-2663-4249-ac79-91a916ea2394_1260x1058.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">I first encountered this phrase in 2013 on a plywood sign in Mexico, and haven&#8217;t gotten it out of my head since.</figcaption></figure></div><p>Intuitively, our brains are asking &#8220;How do I hold on to my job?&#8221; The more effective phrasing is &#8220;how can I be as valuable as possible.&#8221;</p><ol><li><p>Stay in the weeds and attuned to your customers, team, and company - the way a good founder or executive might</p></li><li><p>Stay hands-on with AI tools (just use it, it might suck or might be awesome, just keep using it regularly so you can notice that)</p></li><li><p>Notice little pockets of opportunity where you can set it up for success</p></li><li><p>Help your entire team with this</p></li><li><p>Help your entire org with this</p></li></ol><p>Just like when leading excellent teammates, recognize opportunities to be valuable. And when those moments come, give away your Legos.</p><h2>What do I do right now? (Leadership edition)</h2><ol><li><p>Do the above, publicly, as a personal example.</p></li><li><p>Give your reports room to do the above. </p></li><li><p>Be flexible on role expectations, and value the people doing things differently</p></li></ol><p>Aside from that, I&#8217;ll hand the mic to Molly:</p><blockquote><p>&#8220;Honestly, the best thing you can do is normalize what people are experiencing. As a leader, you want to head it off at the pass and proactively say, &#8216;Hey, this is what you can expect to feel during this time of growth. It&#8217;s pretty universal. Other people are going through the same thing. I&#8217;ve been through it too. There&#8217;s no need to be scared.&#8217;&#8221;</p></blockquote><p>And then you can accelerate it: </p><blockquote><p>&#8220;That&#8217;s when our boss did this brilliant thing &#8212; he gave her a huge goal&#8230;. Immediately, my co-worker let go of every single Lego she was holding and ran to the new project because she was so scared and excited. It was like someone had flipped a switch and she was suddenly like, &#8216;Good luck, peace out!&#8217;&#8221;</p></blockquote><p>If your reports are surfers, you&#8217;re the surf instructor giving their boards a little push down the wave.</p><h2>We all now work in a hypergrowth situation</h2><p>It&#8217;s exhausting. Change and chaos mean bringing your best energy to your job. That&#8217;s really hard to do without a break, and I don&#8217;t want to romanticize anything. If you're between jobs right now, hypergrowth probably sounds like a cruel word.</p><p>The good part of hypergrowth (AI-driven or not) is it&#8217;s a chance to grow a ton. Under what other circumstances can you regularly elevate your role?</p><p>I believe that we all have the ability to galvanize people and to step into chaos, to learn things without being taught, to create clarity for others and operate with little structure&#8230; whether or not we&#8217;ve brought that to <em>work</em>. </p><p>Stay in the game, stay hands-on, and you&#8217;ll notice opportunities to make yourself obsolete. When the opportunity comes, give away your Legos.</p>]]></content:encoded></item><item><title><![CDATA[We pulled Claude Code into a product design meeting (and accidentally became its subagents)]]></title><description><![CDATA[The best explanation of AI subagents and swarms is being in one.]]></description><link>https://www.talraviv.co/p/we-pulled-claude-code-into-a-product</link><guid isPermaLink="false">https://www.talraviv.co/p/we-pulled-claude-code-into-a-product</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Thu, 12 Mar 2026 12:18:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cQ5x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Maxim and I sat down to brainstorm a notification design problem this weekend. We wanted Claude's help, so we started holding down the dictation button while we talked to each other.</p><p>Claude would think, ask us a question, and we&#8217;d go off and discuss. Then we&#8217;d dictate our answer back.</p><p><em>&#8220;How time-sensitive is the notification?&#8221; </em></p><p><em>&#8220;How many results might pile up before someone checks?&#8221; </em></p><p><em>&#8220;What if we had no notification?&#8221;</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;adc1b0bc-fc18-4bb1-85c1-b571197f882a&quot;,&quot;duration&quot;:null}"></div><p>In between Claude&#8217;s questions, we&#8217;d have a lengthy conversation. We didn&#8217;t transcribe <em>everything</em> we said, just the bottom line. When it felt like one of us was about to land an important point, we&#8217;d hold down the transcription button, and hit enter. </p><p>Claude got our creative juices flowing. It kept us moving, and got us to think bigger and articulate a framework for our decision, faster. Claude was an excellent addition to the meeting. (Not everything Claude said was brilliant, but neither are most things I say.)</p><p><strong>I realized this wasn&#8217;t my first time pulling AI into a live meeting.</strong> When Laurel was traveling and we had to make some complicated decisions, we did a Zoom call. We really wanted Claude&#8217;s help, so:</p><ol><li><p>I screenshared Claude</p></li><li><p>I turned on Granola</p></li><li><p>We talked about it</p></li><li><p>We paused, pasted our transcript into Claude, and read the answer</p></li><li><p>We talked about it</p></li><li><p>We paused, pasted our transcript into Claude, and read the answer</p></li><li><p>etc.</p></li></ol><p><em>Full disclosure: this was super manual. Each time I had to paste the transcript into TextEdit so I could truncate just the transcript from where we left off. But it worked.</em> </p><p>Another option is to have the call on your laptop speakers (not headphones), and hold down the dictation button (I use Wispr Flow these days).</p><p><strong>This also works one-sided:</strong> a friend in sales told me about a call that was going south. Mid-conversation he copied his Granola transcript into AI, that gave him one discovery question to ask. It changed the tone of the entire conversation, and he eventually closed the deal.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cQ5x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cQ5x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 424w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 848w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 1272w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cQ5x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png" width="411" height="120.81593406593407" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:428,&quot;width&quot;:1456,&quot;resizeWidth&quot;:411,&quot;bytes&quot;:71092,&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://www.talraviv.co/i/190656234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.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_!cQ5x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 424w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 848w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 1272w, https://substackcdn.com/image/fetch/$s_!cQ5x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ae0f594-d59d-4baf-8df1-46d31daa1583_1500x441.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">In Granola, access the live, raw transcript here (not the AI summary).</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C6mW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C6mW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 424w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 848w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C6mW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png" width="410" height="349.1758241758242" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1240,&quot;width&quot;:1456,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:114988,&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://www.talraviv.co/i/190656234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.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_!C6mW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 424w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 848w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.png 1272w, https://substackcdn.com/image/fetch/$s_!C6mW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee95e271-225e-47d7-bcf8-5b99ab1bb2fb_1499x1277.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">Copy the raw transcript at any point in the conversation.</figcaption></figure></div><p>Imagine how valuable this could be:</p><ul><li><p>Live coaching during a sales call</p></li><li><p>Live coaching during a hard conversation </p></li><li><p>Two people having a hard conversation and both want AI present (like couples therapy for the smaller things where it doesn&#8217;t make cost benefit to hire someone)</p></li></ul><p>I&#8217;d love for this to be less clunky:</p><p>Granola, Grain, Fathom, etc. folks: can you make the live transcript available through your MCP integration? Like <strong>live_conversation_latest_since(timestamp) </strong>or something, so AI can chime in and has full conversation context. (Or leave the tool response hanging until a natural pause in the conversation, and then return the incremental transcript.)</p><p>And you, AI voice mode providers: what if AI could just accept a Zoom/Meet/Teams invite link and join in? </p><p>I&#8217;m hoping these exist and I&#8217;m late to the party. If you personally use one, reply and let me know!</p><h2>Maxim and I became Claude Code&#8217;s subagents</h2><p>Think about what was actually happening in that brainstorm:</p><ol><li><p>Claude would ask us a question (aka prompt us)</p></li><li><p>Maxim and I would talk for a while (aka reasoning) </p></li><li><p>Then we&#8217;d distill the bottom line and dictate it back to Claude (aka tool response) </p></li><li><p>Claude would process it, prompt us with a new question (main agent orchestrating us)</p></li></ol><p>Sounds a lot to me like we were AI&#8217;s <a href="https://www.talraviv.co/p/i-wanted-to-understand-subagents">subagents</a>. I don&#8217;t mean this in a philosophical <em>Matrix</em> sense: this exercise deepened my understanding of subagents, by noticing I was acting as one. </p><p>Remember, a &#8220;subagent&#8221; is when one AI agent (aka chat thread) opens a blank, fresh AI agent (aka chat thread), to get an answer without wasting its own context window tokens. The subagent gets a <strong>request</strong> (a prompt, written by the original agent) and gives back a <strong>response</strong> (the bottom line answer, returned to the original agent). If you want to sound smart in a meeting, the fancy term for this is &#8220;<a href="https://www.talraviv.co/p/i-wanted-to-understand-subagents">uncorrelated context window</a>.&#8221;</p><p>In our brainstorm, Claude&#8217;s prompt to us was its multiple choice questions (e.g. &#8220;how time-sensitive is the notification?&#8221;) Our subagent response was: &#8220;Not urgent, but important. Can have a delay of a few hours but not more&#8221; Claude processed that and called us again with a new prompt. </p><p>Btw, what I love about <em>Cursor</em> is you can see this very easily. When a model calls a subagent, you can click into it to see the original prompt, actions, and response to the main agent (another way to see this in action was I had Claude Code <a href="https://www.talraviv.co/p/i-wanted-to-understand-subagents">write and workshop standup comedy</a>).</p><h2>&#8220;Agent swarms&#8221; are just subagents with friends</h2><p>Let&#8217;s throw a wet blanket on the buzzword: a &#8220;swarm&#8221; is just multiple subagents running at the same time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HNpX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNpX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 424w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 848w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 1272w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png" width="299" height="268.603734439834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:964,&quot;resizeWidth&quot;:299,&quot;bytes&quot;:884781,&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://www.talraviv.co/i/190656234?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.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_!HNpX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 424w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 848w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.png 1272w, https://substackcdn.com/image/fetch/$s_!HNpX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad369b4-272d-4d8d-8c60-c4b161dfba65_964x866.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 haven&#8217;t encountered a <a href="https://code.claude.com/docs/en/agent-teams">killer use case</a> for AI swarms. As with humans, throwing more parallel agents at a problem feels limited. As <a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">Fred Brooks put it</a>, "The bearing of a child takes nine months, no matter how many women are assigned." </p><p>Even if swarms are incremental to subagents, they&#8217;re still a cool idea. </p><p>Imagine for a moment if the &#8220;AI swarm agents&#8221; were just humans. What would that look like?</p><ul><li><p>AI sends out a batch of surveys</p></li><li><p>AI facilitates a large-scale brainstorm, cross-pollinates ideas, synthesizes the results</p></li><li><p>A 360 review orchestrated by AI</p></li><li><p>AI collecting product feedback at scale</p></li></ul><p>In that sense, are UserTesting, Mechanical Turk, and SurveyMonkey the original &#8220;swarms&#8221;? It&#8217;s a fun thought, and makes the buzzword more accessible. </p><h2>Taking the &#8220;sub&#8221; out of subagents</h2><p>As a subagent, I resent the implication of hierarchy. Subagents aren&#8217;t really &#8220;sub.&#8221; They&#8217;re just <a href="https://www.talraviv.co/p/ai-agents-whatsapp-group">participants in a conversation</a>, just like users and tools. </p><p>Maxim and I brought connection to the real world, a lifetime of context, taste, and judgment. Claude brought knowledge and extra creative brain cells. We all read the messages, thought about them, and gave our best response.</p><p>When I pull AI into my real work, the buzzwords lose their bite, and <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">my AI product sense</a> gets a little stronger. This started as pulling AI into a brainstorm about notifications. Turns out it was also the clearest explanation of subagents I&#8217;ve found: just being one. </p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[It took me a long time to vibe code a landing page for Familiar]]></title><description><![CDATA[Code was never the bottleneck.]]></description><link>https://www.talraviv.co/p/it-took-me-a-long-time-to-vibe-code</link><guid isPermaLink="false">https://www.talraviv.co/p/it-took-me-a-long-time-to-vibe-code</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Fri, 06 Mar 2026 16:21:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Quick life update:</strong> Maxim and I and our loved ones are out of harm&#8217;s way and in transit. Samuel, our mac mini running OpenClaw, however, is still in Maxim&#8217;s Tel Aviv apartment and blissfully unaware. We think.</p><p><strong>Quick Familiar update:</strong> You all blew our expectations away. We&#8217;ve run 52 onboarding conversations and made a bunch of improvements thanks to all of you. We weren&#8217;t able to schedule with everybody who wanted to, and our bottleneck was creating enough time to balance learning with acting on those learnings. </p><p>If you reached out and we haven&#8217;t connected yet, we saved every message and you&#8217;ll be the first people we schedule with. For now, <a href="https://www.looksfamiliar.org/">go ahead and download it</a> so it&#8217;s building up context. When we do meet, we can dig into some really interesting use cases together.</p><p>Our first goal was making single-player mode really great, and we&#8217;re now researching multiplayer mode (i.e. what happens when a critical mass of people in your organization install Familiar and compound each other&#8217;s use of AI). <strong>If you lead a team and that feels exciting, we&#8217;d love to hear why - just hit reply.</strong></p><div><hr></div><h1>It took me a long time to vibe code a landing page for Familiar</h1><p>We intentionally didn&#8217;t build a landing page for Familiar when we launched it <a href="https://www.talraviv.co/p/introducing-familiar-never-brief">three weeks ago</a>. We wanted everyone who signed up to schedule 10 minutes with us for onboarding so we could learn as much as possible. After 52 conversations, it was time to make it easier for people to just download and install it.</p><p>Maxim is the actual talent, so I took the task of making a landing page.</p><p>I wanted to share this project specifically because it&#8217;s not technically complicated. It&#8217;s a static landing page. I chose the least sexy, most trivial-sounding thing to show you how much work and research and customer knowledge still went into getting something I&#8217;m proud of. And how much I still had to partner with AI to avoid slop.</p><p>I&#8217;m worried there&#8217;s a weird incentive in our industry right now to show how quick things were and how easy things were for you, as a mark of being AI-forward. We say things like &#8220;just vibe code it&#8221; like that&#8217;s some kind of answer. So I wanted to share my experience, theater-free.</p><p>I did this in two phases: getting the content right, and vibe-designing-coding the actual page. Spoiler: The hardest part was going to be figuring out what should actually be on the page. The second hardest thing would be designing something that looks great.</p><p>If you&#8217;re feeling impatient and want to see the result: <strong><a href="https://www.looksfamiliar.org/">https://www.looksfamiliar.org/</a></strong></p><h2>Phase 1: using Cursor to figure out the content</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d4252323-ab79-4150-8783-b822b6ebfe21&quot;,&quot;duration&quot;:null}"></div><p>There was no need for AI to slop-generate this content. We had a ton of raw customer insights to work with and thus a chance to be really thoughtful. In this case, &#8220;fast&#8221; or &#8220;efficient&#8221; was not the goal, until I nailed &#8220;effective.&#8221; And that bottleneck isn&#8217;t coding, it&#8217;s how fast we could learn from our users.</p><p>I started by creating an empty markdown file in my project as a spec for the landing page, and filled it out with my initial thoughts.</p><h3>Turning user conversations into a super-precise FAQ</h3><p>A lot of the same questions would come up often, and the landing page was the right place to address a lot of them. We had the luxury of being really precise about this because we knew exactly how many people asked which question. </p><p>Here&#8217;s the prompt I gave Cursor:</p><pre><code><code>We've done a lot of onboarding conversations with our first few dozen
users and I'd like to really get a sense for what are the common
questions that people asked and that we had to answer. Let's be really
comprehensive and create a superset here. Come up with a ranked list
of the main ones that come up all the way down to the less common
ones, and really capture them all inside of the section on line 9.</code></code></pre><p>I used plan mode so it would ask me questions before diving in, to align before it runs off. (Plan mode is the same as just telling it to ask you questions and then save a plan somewhere, but it&#8217;s a nice UI affordance).</p><p>I&#8217;m using Claude Opus 4.6, and I noticed it&#8217;s spawning subagents (Cursor&#8217;s faster, cheaper Composer model) to do the actual research. Opus acts like an executive - it doesn&#8217;t use a ton of context itself. Most of the context gets consumed by these subagent threads, and only the bottom line comes back to the main thread. </p><p>I love that you can click into each subagent and see the prompt that Opus wrote, what the subagent thought, and what came back. This way, the agent can cover a massive amount of ground with very few tokens.</p><h3>Adding the answers</h3><p>Once I had the ranked list of questions, I asked it to add the <em>answers</em>. Again it used subagents, and I liked watching how it divided the work. It wasn&#8217;t splitting by question - it was splitting by person. One subagent handled one group of transcripts, another handled a different group. Same questions, different sources.</p><p>Now I had a juicy spec with use cases, FAQs, and real answers from real conversations.</p><h3>Getting a second opinion</h3><p>I wanted AI&#8217;s opinion on the structure before filling in the details</p><pre><code><code>Please take a look at [the spec] and given all the conversations in
[the transcripts folder], what would make this a really effective
landing page for our target audience? What's missing? I would love
your help as a partner on this.</code></code></pre><p>Even though the task was pretty well defined, it went wide. It read our original blog post. It read the current placeholder draft on looksfamiliar.org. I didn&#8217;t ask it to do any of that. I guess you&#8217;d call that &#8220;high agency&#8221; (I&#8217;m relieved to have a word for this other than &#8220;agentic&#8221;).</p><p><em>Its feedback was really, really, really good.</em> Like better than most marketing people I&#8217;ve worked with. </p><p>I implemented AI&#8217;s feedback semi-manually - I wanted to be really familiar with everything it was telling me and apply my own judgment on what belongs where.  Funny how the bottleneck is me catching up and staying in context.</p><h3>Filling out the landing page content, section by section</h3><p>So at this point I had a doc with a bunch of new sections. I asked AI to help fill each one with the best material we&#8217;ve gathered so far: transcripts, blog post, whatever was relevant.</p><p>I could see I was on a path to lots of slop, so I stopped it and added the following to my chat:</p><pre><code><code>Let's do this one thing at a time. Each section and your feedback.
Let's go one piece of feedback at a time. Find the section I created
for it. Ask me anything, one question at a time.</code></code></pre><p><a href="https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with">&#8220;One question at a time&#8221;</a> pulls stuff out of me that I wouldn&#8217;t have articulated upfront, and it gives me chances to apply my taste along the way.</p><h3>Whittling down to a lightweight landing page spec</h3><p>The result was a super set of things that could go on the landing page in a rough structure. I wanted to really curate and whittle this down to something very focused and purposeful that I could give to AI to implement. It would have only what I wanted to appear on the page, and no fluff.</p><h2>Phase 2: vibe designing and coding the page</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fd9730eb-27d9-44f5-81db-a21630b5ae03&quot;,&quot;duration&quot;:null}"></div><p>My biggest fear was it making something that was slightly off, and then being stuck in vibe-coding mud for days. </p><p>To avoid this, I chose a design system (any design system) that helps keep things maintainable and coded quickly. I decided on <a href="https://ui.shadcn.com/">shadcn</a> which is a basic frontend foundation for lots of great UI libraries (that I can then mix and match).</p><p>I decided to switch to Claude Code for this part. Here&#8217;s the prompt:</p><pre><code><code>I want you to take the lightweight website spec for the landing page
and turn it into a landing page that's a sibling to the current
marketing website directory, so we can see them side by side. Make it
a static site I can deploy on Vercel, just like the other one.

Treat the markdown file with all the content as an open-ended spec.
Stay very true to that content, but I want you to decide which UI
components and blocks to render them with.

Use ShadCN with ShadCN Marketing blocks.

Stylistically, start inspired by Mobbin - their typography and their
vibe. Beyond that, use the /frontend-design.

Let's go section by section. Tell me what you think, give me a link
to preview what you want to use for each section, render it, show it
to me, and then I'll give you feedback. Then we'll go to the next
section and build the landing page together that way.

I'm looking to you to lead me and bring your creativity here. But
also be a consultant and ask me the important questions you need to
make these decisions. Ask me one question at a time, at any point.</code></code></pre><h3>Claude Code&#8217;s frontend design skill</h3><p>Huge credit to <a href="https://www.linkedin.com/in/ericxiao/">Eric Xiao</a> for sanity checking my process, and pointing me to use the <code>/frontend-design</code> skill. Last November, <a href="https://claude.com/blog/improving-frontend-design-through-skills">Anthropic published</a> a great design skill. It&#8217;s not long, you can read the <a href="https://github.com/anthropics/claude-code/blob/main/plugins/frontend-design/skills/frontend-design/SKILL.md">entire skill&#8217;s text here</a>.</p><p>This together with a design system makes things that look way better. This is Claude Code using the frontend skill and existing components together. (Btw, this skill can be used in Cursor just as well - it&#8217;s just a text file with instructions).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vi1a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vi1a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 424w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 848w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 1272w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vi1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png" width="448" height="137.75069252077563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:722,&quot;resizeWidth&quot;:448,&quot;bytes&quot;:37821,&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://www.talraviv.co/i/190076973?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.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_!Vi1a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 424w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 848w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 1272w, https://substackcdn.com/image/fetch/$s_!Vi1a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe92a954d-bafc-4948-8568-bfdb74dc6642_722x222.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Beyond that, making something great is very much the timeless design process. Together with Aman Khan, Eric covers this in depth on this process and designing with AI in their workshop, <a href="https://maven.com/aman-khan/claude-code-for-product-managers">Claude Code for PMs</a>, which has a cohort starting in 11 days.</p><h3>Iterating on the design, section by section</h3><p>It built the hero section and asked what I thought. I didn&#8217;t like the typography - Claude Code picks that same font a lot. Maxim was sitting next to me and agreed it was weird. So I told it what I wanted instead. </p><p>This continued section by section. It mostly knocked them out of the park, with only minor babysitting. The tweaks and time invest were mostly for capturing <em>my</em> taste preferences, not &#8220;you made an obvious mistake I have to fix.&#8221;</p><h3>Closing feedback loops</h3><p>One thing that made this work well: Claude Code (in the Claude desktop app) as well as Cursor both take screenshots of what it built and look at them. <em>The agents can close their own feedback loop.</em> </p><p>This is one of the most powerful things that&#8217;s happened with coding agents. When an agent can close a feedback loop, whether that&#8217;s unit tests, API endpoints, logs, or looking at its own screenshots, it becomes much more autonomous.</p><p>If you remember the early days of vibe coding, every error you had to copy-paste in. You had to tell it what it did wrong. You had to close the loop for it. Now it closes many of those loops itself.</p><h3>Learning along the way</h3><p>There were little bits of cool functionality I couldn&#8217;t wrap my head around. So I&#8217;d just ask: &#8220;by the way, how&#8217;d you do that?&#8221; Any question that came to mind. I turned those moments into learning opportunities and had it teach me.</p><p>I guess that&#8217;s another instance where the bottleneck is me keeping up with AI.</p><h3>Deploying</h3><pre><code><code>Let's deploy this to Vercel. It should also appear on looksfamiliar.org.</code></code></pre><p>To make this work, you can either install the Vercel MCP or CLI. They&#8217;re both the same idea: an interface for an agent to directly control Vercel and take care of deployments instead of you having to click around on their website.</p><h1>That was hard work. The best kind.</h1><p>This is a static landing page. One page. No backend. No database. And it still took me real focus across multiple sessions.</p><p>I think as an industry we&#8217;ve temporarily regressed. We&#8217;ve replaced outcomes with outputs and inputs. We&#8217;re valuing how quickly something took over what goal it had and whether it achieved that goal.</p><p>This shit is hard, and there are a lot of people with incentives to show you that it&#8217;s easy and magical. When you see those demos, it&#8217;s worth asking:</p><ul><li><p>How high are the stakes?</p></li><li><p>Are those real things?</p></li><li><p>Are they showing the full picture?</p></li><li><p>Have those outputs achieved outcomes?</p></li></ul><h3>Landing pages are deceptively hard, even with AI</h3><p>They take customer intuition, customer context, customer conversations, knowledge of storytelling, and knowing what your customers&#8217; objections are. </p><p>The effort that went into this landing page started long before the process I wrote about here. It&#8217;s all the effort that came before it: we had a prototype (my previous blog post and all your sharp comments) and a validation process (dozens of one-on-one onboarding conversations that we transcribed).</p><h3>AI is amazing, and I couldn&#8217;t completely delegate this</h3><p>It still required a lot of brain energy and thoughtfulness and attention and focus and blocking off my calendar and getting into flow. I can&#8217;t just tell it &#8220;go do it&#8221; like a VP of marketing who has all the context. But it definitely let me do what I feel is a really good job in a really short amount of time.</p><p>Vibe coding a landing page with AI did not feel like a magic genie. I&#8217;d describe it best as a pair programmer partner. Like pairing, I came out of this mentally exhausted in the best way possible. </p><p>For most strategic tasks, AI remains in the &#8220;amazing pairing partner&#8221; category. It&#8217;s exciting to watch it move into the &#8220;teammate I can delegate with my eyes closed.&#8221; </p><p>Every time I let AI run loose, I got slop. Every time I kept it tight - one section, one question, react, adjust - the output was good.</p><p>I&#8217;m ridiculously appreciative even for that. The outcome is way better, it still took way less time than ever before. Check out the result: <strong><a href="https://www.looksfamiliar.org/">https://www.looksfamiliar.org/</a></strong></p><p>If you got this far and have feedback on what sucks/needs to be clearer/confused you - hit reply. It goes to my personal gmail.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Familiar: Never brief your AI again]]></title><description><![CDATA[Install it and your AI gets smarter. Free, open source, and offline.]]></description><link>https://www.talraviv.co/p/introducing-familiar-never-brief</link><guid isPermaLink="false">https://www.talraviv.co/p/introducing-familiar-never-brief</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Mon, 16 Feb 2026 16:23:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NbgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week I asked AI:</p><ul><li><p><em>&#8220;What decisions did we actually make this week that aren&#8217;t documented anywhere?&#8221;</em></p></li><li><p><em>&#8220;What did I even DO today? Where&#8217;d that time go?&#8221;</em></p></li><li><p><em>&#8220;What two things things this week seem unrelated but might actually connect?&#8221;</em></p></li></ul><p>All three answers were a kick in the pants. The third one was so spot-on, it made me uncomfortable.</p><p>How did Opus 4.6 know so much about me? Sure, it&#8217;s a smart cookie that has <a href="https://www.lennysnewsletter.com/p/build-your-personal-ai-copilot">context on my work</a>, memory, and integrations. And now it has one more thing:</p><p><strong>Using Familiar, AI now watches my computer screen. All. The. Time.</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_!NbgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NbgA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 424w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 848w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 1272w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NbgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png" width="584" height="341.2858354537744" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:689,&quot;width&quot;:1179,&quot;resizeWidth&quot;:584,&quot;bytes&quot;:333102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/188028264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.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_!NbgA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 424w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 848w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 1272w, https://substackcdn.com/image/fetch/$s_!NbgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F451b1438-633b-4935-977d-6b4bc5942a15_1179x689.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What is Familiar?</h2><p>Familiar is a desktop Mac app that takes everything that passes through your screen (and clipboard) and saves it as context for your existing AI (OpenClaw, Claude Cowork, Claude Code, Codex, Cursor, Antigravity, you name it). </p><p><strong>Familiar is free, <a href="https://github.com/familiar-software/familiar">open source</a>, and offline.</strong> </p><p>Familiar runs in the background from the moment you start your Mac.</p><p>You install it, and your AI just gets smarter. It runs quietly in the background from the moment you start your Mac. No habits to build, no interface to learn.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d1NR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d1NR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 424w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 848w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 1272w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d1NR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png" width="342" height="300.9284064665127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:866,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:124950,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/188028264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!d1NR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 424w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 848w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 1272w, https://substackcdn.com/image/fetch/$s_!d1NR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0cdf9e5d-57e3-495d-91ac-ad64c81b0876_866x762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What can I do with it?</h2><p>I finally have a partner who sees everything I see. Imagine asking your favorite AI agent:</p><ul><li><p><em>"I'm going on parental leave. Based on my last 3 months, what does my replacement need to know about each initiative?"</em></p></li><li><p><em>&#8220;I need to write my weekly status update and my brain is completely empty&#8221;</em></p></li><li><p><em>&#8220;Who am I not talking to enough?&#8221;</em></p></li><li><p><em>"What were the exact arguments for and against the decision we made about the pricing model? I need to brief my new director."</em></p></li><li><p><em>&#8220;I just had a breakthrough solving a problem. Reconstruct the exact sequence so I can document/communicate it.&#8221;</em></p></li><li><p><em>"I've been bouncing between Slack threads and Google Docs for two hours and my brain is soup. What are the open threads I still need to respond to?"</em></p></li></ul><p>The answers are good, and they get better with every passing minute.</p><h2>How does it work? </h2><ol><li><p>Familiar looks at your screen every few seconds and converts it to text using Apple&#8217;s native OCR.</p></li><li><p>It also saves everything that passes through your clipboard (this includes most third-party speech-to-text tools, too)</p></li><li><p>All these text files go in a local folder of your choosing (we recommend placing <code>/familiar/</code> inside wherever you work with your AI agent)</p></li></ol><p>That&#8217;s it. We kept it simple. Just a menu bar icon, so you can pause or quit anytime.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ndzy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ndzy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 424w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 848w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 1272w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ndzy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png" width="251" height="34.869115958668196" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:121,&quot;width&quot;:871,&quot;resizeWidth&quot;:251,&quot;bytes&quot;:67163,&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://www.talraviv.co/i/188028264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.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_!Ndzy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 424w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 848w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 1272w, https://substackcdn.com/image/fetch/$s_!Ndzy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6516e2f0-95fe-42a4-a5db-fdb5d72380a0_871x121.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>As you use your AI thinking partner, it can use that context to help you. (To make that smooth, Familiar can auto-add a <em>Skill</em>, a text file that tells your AI when and how to use your new folder.)</p><p>We&#8217;ve observed AI agents use Familiar as one more layer on top of tools, file system, skills, and the LLM&#8217;s own knowledge. Context compounds: each source fills the blind spots of the others, and the AI starts connecting dots none of them could surface alone.</p><p>We&#8217;re excited about screenshots. Screenshots have information that MCPs and APIs don&#8217;t: behavior signal on where you spend your focus and attention. The Google documents and Slack threads where you linger speak volumes about what's important. <em>Where you spend your time is valuable context.</em> </p><p>Screenshots are also immune to SaaS companies anxiously walling off your data (not naming names).</p><p>And yes - OCRing screenshots is messy, often illegible to humans. LLMs are beautifully antifragile to messy input.</p><p>We stand on the shoulders of giants: Rewind, Recall, Dayflow, and others who watched your screen before us. We&#8217;re especially grateful to Louis Beaumont, creator of Screenpipe, who met us in person and was super encouraging. </p><p>Familiar is unique in two ways: </p><ol><li><p>We&#8217;re focused on one use case: raw context for your existing AI agents.</p></li><li><p>Timing</p></li></ol><h2>Why now?</h2><p>The models are good enough. </p><p>The latest AI models are resourceful. You can give them a directory full of files, and watch them glide across stupidly large amounts of messy text with the simplest of tools. They&#8217;re increasingly proactive in <a href="https://www.talraviv.co/p/i-had-claude-code-stockpile-my-transcripts">managing their own context</a> with tactics like context editing and subagents. As a result, Familiar doesn&#8217;t need to capture everything perfectly; it&#8217;s just the starting clues for an agent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zhBM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zhBM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 424w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 848w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 1272w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zhBM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png" width="1456" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123577,&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://www.talraviv.co/i/188028264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.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_!zhBM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 424w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 848w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.png 1272w, https://substackcdn.com/image/fetch/$s_!zhBM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15bc0aa5-6611-43f5-9135-eb4f7f0942c6_1671x752.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>Something about AI has changed in recent weeks. When I watch my AI agents at work, I feel more like a biologist than an engineer. I spend more time humbled by complexity-bigger-than-my-brain, less time inspecting the gears of a clock.</p><p>I&#8217;ve stopped patronizing and coddling AI. These days I just give it all the context I have, get out of the way, and let it rise to the occasion. </p><p>In other words, the <a href="https://en.wikipedia.org/wiki/Bitter_lesson">Bitter Lesson</a> has reached our use case. The answers aren&#8217;t always perfect, but like everything with AI, I take the good and leave the bad. And the good is pretty damn good.</p><h2>Tal, this scares the crap out of me</h2><p>It scares us, too. We&#8217;re leaning into it.</p><p>This is a good time to introduce my co-founder, <a href="https://il.linkedin.com/in/maxim-vovshin-a5a0a5164">Maxim Vovshin</a>. He&#8217;s an early contributor to OpenClaw, ex-Orca Security, and ex-military intelligence. (He&#8217;s also my second-cousin&#8217;s-husband, which in a country of 10 million, could refer to 50% of the population).</p><p>We decided that for this crazy idea to work, it would have to be:</p><ol><li><p>free</p></li><li><p><a href="https://github.com/familiar-software/familiar">open source</a></p></li><li><p>offline</p></li></ol><p>As a result, Familiar is the security equivalent of &#8220;taking a screenshot and saving it to your hard drive.&#8221; That&#8217;s allowed even in windowless, underground rooms in the Pentagon. </p><p>From there, it's your LLM of choice. For sensitive work information, that should be the provider you have an enterprise contract with, or your company&#8217;s internally hosted models.</p><h2>What if I Google something embarrassing?</h2><p>You can pause or quit Familiar anytime. You can also directly go to the file and delete as much of the context as you want.</p><h2>Why did you build this? </h2><p>We want this.</p><p>We&#8217;re also not alone. I have the privilege of accessing hundreds of product people who are doing everything right when it comes to using AI. Yet in 1-1 conversations, they <em>all</em> hit the bottleneck of &#8220;keeping AI updated.&#8221; </p><blockquote><p><em>"I feel like a lot of what I do is getting the right context to feed into models right now. And currently, that's a lot of copying and pasting." - Product Manager</em></p></blockquote><blockquote><p><em>"I've been desperately trying to figure out how to best automatically manage my AI's context (primarily from Google Docs, Jira, Figma for design files and my product scrapbook, and Granola for notes) without having to explicitly upload PDFs or call out specific file names proactively. I have not been able to crack it though." - Product Manager</em></p></blockquote><blockquote><p><em>&#8220;The approach of &#8216;use AI as your assistant with broad knowledge so it can do everything&#8217; just hasn&#8217;t worked. I end up spending too much time trying to give it enough context to think like I would.&#8221; - Product manager</em></p></blockquote><p>These people are incredibly AI-forward and hardworking. Some work hard to do this manually: dedicated time blocks, scrapbooking, and lots of copy and pasting. These people&#8217;s time is rare and expensive, so that tells us how valuable that is.</p><p>Normal people can&#8217;t afford to do that. Imagine how many could benefit if we made this slightly easier.</p><p>We want everyone to leverage their hard work&#8212;the thinking and writing scattered across their tools&#8212;with AI, no extra effort.</p><h2>Who might want this?</h2><p>The answer today: AI-forward geeks like us who use AI locally (Claude Cowork, Cursor, Claude Code, Codex, OpenClaw etc). </p><p>Long term, we&#8217;ll make this less geeky (local AI agents are just our starting point). We'll also bring it to teams and enterprises.</p><blockquote><p><em>&#8220;I want peace of mind that my own self and my company are not operating with amnesia, and that they're constantly getting better at the fastest rate they possibly can.&#8221; - Founder</em></p></blockquote><h2>Why is this free, open source, and offline?</h2><p>We envision a world where every knowledge worker runs Familiar (or something like it). Getting there requires being free, open source, and offline.</p><p>We're inspired by Peter Steinberger, whose approach to OpenClaw showed us that &#8220;having nothing to lose&#8221; is a great strategy. We&#8217;re building this because no responsible company in their right mind (e.g. with revenue and legal teams) would build this. (Maxim and I frequently answer each other with &#8220;WWPSD.&#8221;)</p><p>We believe in <a href="https://youtu.be/tq6vdDJQXvs?si=qUkm64_yNoNsy8qK&amp;t=4192">positive-sum games</a>. A world where every knowledge worker runs Familiar (or something like it) is a world with abundant opportunities.</p><h2>How can I get involved?</h2><h4>We&#8217;re onboarding 30 alpha testers over the coming week</h4><p><a href="https://github.com/familiar-software/familiar">It's up on GitHub</a>, though we'd love 10 minutes to onboard you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://calendar.app.google/pwXUTTDFx4n8XSxRA&quot;,&quot;text&quot;:&quot;Book 10 min with Maxim&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://calendar.app.google/pwXUTTDFx4n8XSxRA"><span>Book 10 min with Maxim</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fnJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fnJg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fnJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg" width="519" height="389.25" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:519,&quot;bytes&quot;:2915225,&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://www.talraviv.co/i/188028264?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.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_!fnJg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fnJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b8ea15-fc07-403c-8cd4-d0a491e19608_4032x3024.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You can&#8217;t see it from this angle, but Maxim has a &#8220;WWPSD&#8221; neck tattoo.</figcaption></figure></div><p>Not ready to book? Hit reply. Tell us you&#8217;re interested, tell us we&#8217;re nuts, tell us you want Windows, whatever&#8217;s on your mind. I read and respond to everyone.</p><h4>Join our open-source community</h4><p><a href="https://github.com/familiar-software/familiar">The repository is here</a>. Nothing makes nerds like us happier than a &#11088;&#65039; on Github.</p><h2>I can't imagine working without AI sitting over my shoulder, watching everything</h2><p>I know that&#8217;s a weird sentence, but AI needs wayyyyyy more context, and that context is so much bigger than my past chats or MCP integrations. </p><p>I'm getting answers that would be impossible even for the highest-paid coach. No human can watch my screen all day, remember everything, and provide piercing answers on demand. For any amount of money.</p><p>With Familiar, AI can.</p>]]></content:encoded></item><item><title><![CDATA[My top 54 PM AI guides, in one place, for free]]></title><description><![CDATA[Follow your curiosity, and click on what brings you joy.]]></description><link>https://www.talraviv.co/p/63-ai-walkthroughs-in-one-place-for</link><guid isPermaLink="false">https://www.talraviv.co/p/63-ai-walkthroughs-in-one-place-for</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Wed, 11 Feb 2026 10:07:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gk6c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Quick note: <strong>Build AI Product Sense</strong> starts in 30 hours. Get <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=outcomes">$375 off with this link</a>. </em></p><p><em>We currently don&#8217;t have another cohort scheduled. We both have things cooking that might affect when we&#8217;re able to do this again. </em></p><p><em>Aman texted this yesterday- I can&#8217;t give details, but I can say he&#8217;s putting his money where his mouth is.</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_!gk6c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gk6c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gk6c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg" width="331" height="466.6005089058524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1662,&quot;width&quot;:1179,&quot;resizeWidth&quot;:331,&quot;bytes&quot;:376305,&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://www.talraviv.co/i/187496396?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.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_!gk6c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gk6c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9205fef-a0ca-4d1a-b7ee-4cbaf30cfe1b_1179x1662.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><h1>My top 54 PM AI guides, in one place, for free</h1><p>In the year since my <a href="https://www.lennysnewsletter.com/p/the-super-ic-pm-tal-raviv">podcast with Lenny</a> I&#8217;ve published 70+ AI tutorials for product people, all for free (I love making these). Since there&#8217;s so many, I&#8217;ve organized my favorites by career goal, below.</p><p>I&#8217;m feeling overwhelmed just looking at this, so remember 1) most are a few minutes and 2) follow your curiosity and click on what brings you joy.</p><p><strong>I don&#8217;t paywall knowledge, so all the links below are yours.</strong> Tomorrow&#8217;s <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=outcomes">workshop</a> offers <em>outcomes.</em></p><p>For some of you, the knowledge <em>is</em> the outcome: you&#8217;ll work through this and learn by trial and error. For those who want structure, efficiency, and support our workshop provides:</p><ul><li><p><strong>Butt-in-seat accountability</strong> and our trained team to get you unblocked, to ensure you get through <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=outcomes">all</a> of it</p></li><li><p><strong>The freshest stuff,</strong> (I learn faster than I can publish, and you also get Aman who I learn so much from) plus curated external resources and a Slack community for ongoing discussion.</p></li><li><p><strong>10 live hours</strong> <strong>with <a href="https://www.linkedin.com/in/amanberkeley/">Aman Khan</a></strong> <strong>and me</strong>, abundant open Q&amp;A, and my personal Whatsapp forever (yes me, no not &#129438;)</p></li></ul><p>Get $375 off tomorrow&#8217;s cohort with promo code <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=outcomes">&#8221;outcomes&#8221;</a>. You can also book an <a href="https://www.talraviv.co/p/build-sprints">AI build sprint</a> for your team.</p><p>Whether you join us live or dig into the links, I&#8217;d love to know know how to make this more valuable for you - hit reply for my personal gmail. </p><p>-Tal</p><p><em>PS If you&#8217;re currently unemployed or a university student, Aman and I <a href="https://forms.gle/d1y1eqFM7HZNCean6">have something for you</a>.</em></p><div><hr></div><h2>Build your AI product sense</h2><ul><li><p>&#128293; <strong><a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">How to build AI product sense</a></strong> - <em>Our guest post in Lenny&#8217;s Newsletter that&#8217;s&#8230; not a post. You&#8217;ll see.</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/the-eval-that-saved-our-butts-behind">The eval that saved our butts</a></strong> - <em>Behind the scenes of building and testing our Lenny&#8217;s Newsletter interactive AI experience</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/how-does-clawdbotmoltbot-work-a-free">How does ClawdBot/OpenClaw work?</a></strong> - <em>A short video course breaking down how </em>&#129438;<em> works, specifically for non-technical product people.</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/i-got-curious-about-how-ai-agents">What do AI agents &#8220;see&#8221; when they use a browser?</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/i-wanted-to-understand-subagents">I wanted to understand subagents, so I had Claude Code write standup comedy and workshop it with three AI audience members</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/i-wanted-to-know-how-compaction-works">I wanted to know how &#8220;compaction&#8221; works, so I did brain surgery on Claude Code</a></strong> - <em>What happens when AI agents run out of context window</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/i-had-claude-code-stockpile-my-transcripts">I noticed that Claude Code and Cursor have started managing their own context</a> </strong><em>- What I saw when I had AI stockpile my transcripts before the impending Granola paywall</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/dissecting-system-prompt">Dissecting Bolt&#8217;s system prompt</a></strong> - <em>Peek behind the magic to see how AI prototyping tools actually work through careful prompt engineering (with Aman Khan)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/how-i-built-chatgpt-from-scratch">How I built ChatGPT, extended thinking, and web search from scratch</a></strong></p></li></ul><h2>Stay current on AI (without the screaming)</h2><ul><li><p><strong><a href="https://www.talraviv.co/p/i-dont-aspire-to-be-an-ai-engineer">I don&#8217;t aspire to be an AI engineer, but I do want to understand one layer down - here&#8217;s who I&#8217;m following</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/handle-ai-announcements-firehose">The firehose of AI announcements</a></strong> - <em>how to filter AI announcements and decide what actually matters</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/dismantle-the-ai-hype-industrial">Defy the AI-hype-industrial complex: introducing the People&#8217;s Post Generator</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/how-i-explain-ai-agents-to-8-year-old">How I&#8217;d explain AI agents to an 8-year-old</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/ai-agents-whatsapp-group">&#8221;Agents&#8221; are a Whatsapp group chat where the smartest member has the memory of a hamster</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/frustrated-with-ai-jargon">I&#8217;m frustrated with the jargon around AI agents</a></strong></p></li></ul><h2>Build your AI thinking partner and personal OS</h2><ul><li><p>&#128293; <strong><a href="https://www.lennysnewsletter.com/p/build-your-personal-ai-copilot">Build your personal AI copilot</a></strong> - <em>Canonical step-by-step guide - free guest post in Lenny&#8217;s Newsletter</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/why-ai-copilot">Why build an AI thinking partner</a></strong> - <em>Understanding the value of building a personal AI thinking partner for product management</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/onboard-your-ai-copilot">Onboard your AI thinking partner</a></strong> - <em>How to set up and onboard your AI thinking partner with the right context and instructions</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/video-walkthrough-context">Give AI your user flow</a></strong> - <em>Give your AI thinking partner visual context about how your product works</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/gossip-to-ai">Gossip to your AI thinking partner</a></strong> - <em>Keep your AI thinking partner updated with every conversation and project update using the gossip workflow</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/prompting-knowledge-transfer">Prompting is the fastest way of transferring knowledge as a product leader</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with">My most-used phrase with AI is &#8220;ask me one question at a time&#8221;</a></strong></p></li></ul><h2>Move away from chat UIs and into AI coding agents</h2><ul><li><p><strong><a href="https://www.talraviv.co/p/intro-to-cursor">Intro to Cursor with a simple use case</a></strong> - <em>How PMs can use Cursor when ChatGPT and Claude are blocked at work</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/ai-copilot-architecture">AI thinking partner architecture in Cursor</a></strong> - <em>Three levels of context for building your PM thinking partner</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/why-cursor-different">Why Cursor hits different than ChatGPT projects</a></strong> - <em>Small UX changes that create big workflow impacts</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/dont-start-with-cursor">Don&#8217;t use Cursor to start</a></strong> - <em>Why you should begin with Claude or ChatGPT projects first</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/cursor-taught-me">What Cursor taught me about building AI products</a></strong> - <em>Why the right interaction design matters more than the model</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/pm-frameworks-cursor-rules">PM frameworks as Cursor rules</a></strong> - <em>Encode your favorite PM frameworks into reusable, systematic tools (with Tristan Rodman)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/cursor-vs-other-tools">Why Cursor instead of Claude Code?</a></strong> - <em>Why choose Cursor over Claude Code, and when not to (with Patrik Bostrom, Zev Arnovitz, Sven-Erik Nielsen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/context-hallucination-management">Context &amp; hallucination management</a></strong> - <em>How to manage context effectively and prevent AI from making things up (with Hilary Gridley, Sven-Erik Nielsen, Tristan Rodman, Zev Arnovitz)</em></p></li></ul><h2>Use AI agents for real work</h2><h4>Strategic work</h4><ul><li><p><strong><a href="https://www.talraviv.co/p/ask-codebase-questions">Ask your codebase dumb questions</a></strong> - <em>How non-technical PMs can understand technical complexity (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/synthetic-users">Synthetic users</a></strong> - <em>Using AI to generate synthetic user personas for product testing</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/prioritizing">Am I prioritizing correctly?</a></strong> - <em>Using AI to challenge and pressure-test your prioritization</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/mining-support-tickets">Mining support tickets with MCP</a></strong> - <em>Query support tickets conversationally without pre-built dashboards (with Sven-Erik Nielsen)</em></p></li></ul><h4>Productivity</h4><ul><li><p><strong><a href="https://maven.com/p/a3c651/build-ai-product-sense-vibe-code-your-personal-os">Vibe code your Personal OS</a> </strong><em>- 5,952 product people signed up for our free lightning lesson.</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/managing-tasks">Claude Code is creating my tasks for me</a></strong></p></li><li><p><strong><a href="https://www.talraviv.co/p/meetings-to-action-items">Turn meetings into action items with Cursor rules</a></strong> - <em>Automatically extract action items from one-on-ones and add them to your todo list (with Patrik Bostrom)</em></p></li></ul><h4>Prototyping</h4><ul><li><p><strong><a href="https://www.talraviv.co/p/product-thinking-to-prototyping">AI prototyping prompts</a></strong> - <em>Prompts for turning product thinking into working prototypes</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/prd-to-prototype">From PRD to prototype in minutes</a></strong> - <em>Transform finished PRDs into interactive prototypes that look like your product (with Zev Arnovitz)</em></p></li></ul><h4>Data analysis</h4><ul><li><p><strong><a href="https://www.talraviv.co/p/data-visualization">Data visualization with AI</a></strong> - <em>LLMs excel at rapid visualization prototyping - generate and iterate on HTML/CSS visualizations in seconds (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/mcp-to-database">MCP for product data analysis</a></strong> - <em>Using Model Context Protocol to connect AI to databases (with Dan Byler)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/reverse-engineer-competitor-revenue">Reverse engineer a competitor&#8217;s revenue</a></strong> - <em>How to estimate competitor revenue from accidentally leaked information using rigorous cohort analysis (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/recommend-strategic-metrics">Recommend strategic metrics</a></strong> - <em>Define the right activation metric and move it using app store reviews and qualitative data (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/analyze-behavioral-overlap">Analyze behavioral overlap between features</a></strong> - <em>Find overlap between features to build smarter user journeys and increase AI feature adoption (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/how-llms-analyze-data">How LLMs analyze data</a></strong> - <em>Understanding how LLMs use code to perform reliable data analysis and combine quantitative with qualitative insights (with Hilary Gridley)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/use-good-judgment">When to trust AI product data analysis</a></strong> - <em>Best practices for balancing AI-driven analysis with product instinct and expert validation (with Hilary Gridley)</em></p></li></ul><h4>Soft skills and hard conversations</h4><ul><li><p><strong><a href="https://www.talraviv.co/p/why-inner-game-matters">Why inner game matters more than ever</a></strong> - <em>A strong emotional inner game is a force multiplier for leveraging AI at work (with Jack Cohen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/separating-from-emotions">Separating yourself from your emotions</a></strong> - <em>A practical technique for gaining clarity before difficult conversations and decisions (with Jack Cohen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/chihuahua-method">The Chihuahua Method</a></strong> - <em>A framework for managing overwhelming emotions at work (with Jack Cohen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/emotional-inner-game">Inner dialogue before a meeting with AI</a></strong> - <em>Use AI to simulate and understand difficult emotions before challenging conversations (with Jack Cohen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/reverse-simulate-stakeholder">Use AI to simulate a hard conversation</a></strong> - <em>Use AI to rehearse difficult stakeholder conversations - practice being both yourself AND seeing through their eyes</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/use-voice-mode-rehearse">Practice hard conversations with AI voice mode</a></strong> - <em>Practice difficult feedback conversations with AI playing a defensive recipient (with Jack Cohen)</em></p></li><li><p><strong><a href="https://www.talraviv.co/p/big-tech-interviews">Rehearse for Big Tech interviews using AI</a></strong> - <em>Use AI to prepare for high-stakes tech interviews and difficult conversations (with Ben Erez)</em></p></li><li><p>&#128293; <strong><a href="https://www.lennysnewsletter.com/p/product-manager-is-an-unfair-role">Product manager is an unfair role. So work unfairly.</a></strong> - <em>Guest post in Lenny&#8217;s Newsletter</em></p></li></ul><div><hr></div><p>Phew! I&#8217;m thankful to love what I do, and that it resonates with all of you.</p>]]></content:encoded></item><item><title><![CDATA[I noticed that Claude Code and Cursor have started managing their own context]]></title><description><![CDATA[Both Claude Code and Cursor context-engineered themselves.]]></description><link>https://www.talraviv.co/p/i-had-claude-code-stockpile-my-transcripts</link><guid isPermaLink="false">https://www.talraviv.co/p/i-had-claude-code-stockpile-my-transcripts</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 08 Feb 2026 19:14:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nj4Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Lots of live time together this week!</em></p><ul><li><p><em>Tomorrow <a href="https://open.substack.com/users/2738338-hilary-gridley?utm_source=mentions">Hilary Gridley</a>, <a href="https://open.substack.com/users/128655487-aman-khan?utm_source=mentions">Aman Khan</a> and I are banding together to bring you a free Lightning Lesson to give you a repeatable system for validating AI ideas cheaply: <a href="https://maven.com/p/593d71/how-to-know-what-ai-products-to-build">How to Know What AI Products to Build</a><strong>.</strong></em></p></li><li><p><em>On Thursday, Aman and I are embark on our second cohort of <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">Build AI Product Sense</a>. </em></p><ul><li><p><em>Thanks to Lenny choosing us for &#8220;Top course in product,&#8221; you get <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">$375 off and $1,395 in free credits</a>.</em></p></li><li><p>Thanks to Aman being&#8230;.Aman, we&#8217;re <a href="https://www.linkedin.com/posts/amanberkeley_so-tal-raviv-and-i-are-doing-something-activity-7426300751624404992-mdLS?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAFRsvgBbHaQ1TYcarvEXfzpmkj3TOqADps">giving away mac minis</a>.</p></li></ul></li></ul><div><hr></div><p>In 21 days Granola paywalls my AI agent&#8217;s access to my own transcripts. Watching Cursor &amp; Claude Code export them showed me how AI agents proactively manage their own context.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WgH7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WgH7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 424w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 848w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 1272w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WgH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png" width="594" height="131.9066478076379" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:1414,&quot;resizeWidth&quot;:594,&quot;bytes&quot;:298442,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/187307473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.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_!WgH7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 424w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 848w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 1272w, https://substackcdn.com/image/fetch/$s_!WgH7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a270a7-89dc-4ddd-8e66-b6da920db54a_1414x314.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Exporting all my meeting transcripts is a deceptively difficult challenge for an AI agent, because MCP responses <em>go into the context window no matter what the next step is</em>. </p><p>This is fine for &#8220;what&#8217;s the weather&#8221; but for an entire meeting transcript that just needs to be saved to a file, that&#8217;s really inefficient and unnecessary. Since I don&#8217;t need the LLM to engage with the transcript (just save it to a file), this quickly fills up the context window for nothing.</p><p>Ideally you&#8217;d be able to <a href="https://youtu.be/8lF7HmQ_RgY?si=2dkly5ERZvl0-Dek&amp;t=4900">chain MCP tool calls</a> to skip the context window, so the output of &#8220;get transcript&#8221; gets piped straight into &#8220;write file.&#8221; (This is <a href="https://github.com/steipete/mcporter">how Clawdbot/OpenClaw works</a> btw.)</p><p>These inefficiencies ended up being a gift because I found myself with a context-intensive task that would overwhelm Opus 4.6&#8217;s context window. Kind of an AI &#8220;will it blend.&#8221; With an impossible task at hand, I asked both Cursor and Claude Code to export all my Granola transcripts locally, same prompt, both using Opus 4.6. </p><p>Both surprised me! While they took different approaches, I loved that both made &#8220;context management&#8221; part of their plan.</p><h2>&#128160; Cursor&#8217;s approach</h2><p>For both tools, I first <a href="https://www.granola.ai/blog/granola-mcp">enabled the Granola MCP</a>. Because the paywall is still three weeks away, I still have access to the &#8220;get transcript&#8221; tool call.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nj4Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nj4Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 424w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 848w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nj4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png" width="1456" height="665" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:665,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:386380,&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://www.talraviv.co/i/187307473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.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_!nj4Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 424w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 848w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!nj4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39e78c12-8cd0-4cf5-aa29-1de68b17bd1f_2942x1344.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>Cursor proceeded to: </p><ul><li><p>List transcripts in Granola&#8217;s server</p></li><li><p>Fetch &amp; save each transcript one at a time</p></li><li><p>Context window runs out quickly</p></li><li><p>Auto-compact the context to keep going </p></li></ul><p>Until this point, it&#8217;s what I expected. But I noticed that &#8220;clear space in my context&#8221; <em>was part of the agent&#8217;s plan</em>. It was doing it strategically! (reminds me a lot of Claude <a href="https://www.youtube.com/watch?v=BER3EhUIyz0">playing settlers of Catan for 75 minutes</a>)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SSoL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SSoL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 424w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 848w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 1272w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SSoL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png" width="472" height="137.52098765432098" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94286df5-3754-47e4-b023-b35da414edfe_810x236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:236,&quot;width&quot;:810,&quot;resizeWidth&quot;:472,&quot;bytes&quot;:43700,&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://www.talraviv.co/i/187307473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.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_!SSoL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 424w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 848w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 1272w, https://substackcdn.com/image/fetch/$s_!SSoL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94286df5-3754-47e4-b023-b35da414edfe_810x236.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">I love reading model reasoning, even if it&#8217;s <a href="https://www.anthropic.com/research/reasoning-models-dont-say-think">not the full picture</a>.</figcaption></figure></div><p>Notice the line &#8220;&#8230;once I clear space.&#8221; How freaking interesting is that? </p><h2>&#128126; Claude Code&#8217;s approach</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PzSs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PzSs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 424w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 848w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 1272w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PzSs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png" width="657" height="177.76569037656904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:1434,&quot;resizeWidth&quot;:657,&quot;bytes&quot;:274276,&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://www.talraviv.co/i/187307473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.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_!PzSs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 424w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 848w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 1272w, https://substackcdn.com/image/fetch/$s_!PzSs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709c5b72-9f5c-43df-96a4-ea317fe2d36f_1434x388.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Sometimes I forget we&#8217;re living in the future.</figcaption></figure></div><p>Claude Code proceeded to:</p><ul><li><p>List transcripts in Granola&#8217;s server</p></li><li><p>Dispatched 6 subagents in parallel, each fetching 25 transcripts</p></li></ul><p><em>--- that&#8217;s it ---</em></p><p>Ok fine there was one last step&#8230; it took forever (yes, with 6 agents in parallel, more below).</p><p>It was so cool to see both products take on the same task, same model, different tactics. The differences are not as interesting as what they have in common: <strong>both agent harnesses are super aware of their own capabilities and formulating strategies around their own context window</strong>. </p><p>They know what their own limits are, and they know what their tactics and strategies to handle those limits, just like they use any other tool. </p><p>If you insist I look at the differences, I don&#8217;t necessarily think that one strategy is better than the other. Think about it: &#8220;compacting your chat thread over and over again&#8221; isn&#8217;t very different from &#8220;spawning a subagent.&#8221; The only difference might be that you can run subagents in parallel, which didn&#8217;t matter here since the bottleneck was Granola&#8217;s rate limits. So, maybe Cursor knew what it was doing.</p><p>(Another note about the differences: this is not a systematic evaluation. If I ran this 10 times, they might each employ both strategies equally.)</p><p>So much to think about in this seemingly routine task! Go do this while you can - more for the learnings than the loot.</p><p><em>P.S. Credit to <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Adam Fishman&quot;,&quot;id&quot;:97125295,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd61e92d-a7da-4b7a-8b83-e7f41b39ab92_762x762.png&quot;,&quot;uuid&quot;:&quot;881dda22-4a65-49d9-b237-5b24bc85866e&quot;}" data-component-name="MentionToDOM"></span> for doing this first and tipping me to the fact that we&#8217;ve all been put on free business trials (so the MCP server is still, for now, giving us access to the &#8220;get_meeting_transcript&#8221; tool).</em> </p>]]></content:encoded></item><item><title><![CDATA[The eval that saved our butts: behind the scenes of Lenny's Newsletter]]></title><description><![CDATA[Before going out to 1.3 million readers, our AI had an existential crisis.]]></description><link>https://www.talraviv.co/p/the-eval-that-saved-our-butts-behind</link><guid isPermaLink="false">https://www.talraviv.co/p/the-eval-that-saved-our-butts-behind</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Thu, 05 Feb 2026 13:59:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Just a quick heads up, next week is getting really busy:</em></p><ul><li><p><em>On Monday, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hilary Gridley&quot;,&quot;id&quot;:2738338,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc75cfa-2b1e-44e7-bd67-f122f97c0557_1793x1793.jpeg&quot;,&quot;uuid&quot;:&quot;d5cb4588-836d-4826-b001-aea46c91845b&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;be455e3b-77a7-41ed-b425-588782d35ac8&quot;}" data-component-name="MentionToDOM"></span> and I are banding together to bring you a free Lightning Lesson to give you a repeatable system for validating AI ideas cheaply: <a href="https://maven.com/p/593d71/how-to-know-what-ai-products-to-build">How to Know What AI Products to Build</a><strong>.</strong></em></p></li><li><p><em>On Thursday, Aman and I are embark on our second cohort of <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">Build AI Product Sense</a>. Thanks to Lenny, you get <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">$375 off and $1,395 in free credits</a>.</em></p></li></ul><p><em>Looking forward to seeing you at one or both!</em></p><div><hr></div><p>Two days ago, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;9e4cf164-bac1-40c5-9f2b-0ec536de7c08&quot;}" data-component-name="MentionToDOM"></span> and I published our <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">guest post in Lenny&#8217;s Newsletter</a> that is deceptively not a post, but instead one big prompt for Cursor to teach you Cursor from inside Cursor. (If you haven&#8217;t experienced it yet, <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">do that now</a>, then come back.)</p><p>Before sending it out to 1.3 million subscribers, we ran usability studies with about a dozen people. We sent them the instructions and asked them to record themselves going through the process. We then watched each recording end to end (we were not gonna let AI get in between us and this gold) and made incremental improvements between each round.</p><p>The feedback leveled off and we felt good. By the time Lenny gave it a spin, we thought we&#8217;d seen everything. </p><p><em>Famous last PM words&#8230;</em> </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;dfb96e34-9719-401e-b416-a40ac2db32e4&quot;,&quot;duration&quot;:null}"></div><p>Of course Lenny discovered a new bug. Of course it was the worst one of all: the LLM found itself in a weird existential crisis, the &#8220;game over&#8221; kind with no clear way to recover, because it&#8217;s misleading the reader as well.</p><p>The lazy PM voice in my brain went, &#8220;Meh! one in a dozen&#8230; how often would this actually happen?&#8221; The less-lazy PM voice in my brain said, &#8220;You could simulate this a bunch of times automatically and see.&#8221;</p><p>In a normal product, Aman and I could use an observability platform to copy Lenny&#8217;s chat thread and re-run it at scale. Unfortunately, since it&#8217;s a open-source experience that runs locally on each person&#8217;s laptop, we gave up all analytics and traces.</p><p><strong>We did however, have Lenny&#8217;s screenshare video.</strong> I manually reconstructed Lenny&#8217;s AI chat thread by repeatedly hitting pause and copying the text on his screen.</p><p>Here&#8217;s how I got a sense of how often it was really happening:</p><ol><li><p>I recreated Lenny&#8217;s conversation inside an eval platform (any of them work). The left side is the simulation: what Lenny pasted in, what the LLM said back, Lenny&#8217;s first response, the tool call, the faked tool response. I rebuilt the whole thread up to the moment right before it went haywire.</p></li><li><p>I created 10 duplicate rows to start, which would allow me to run 10 alternate universes where Lenny hits that point. </p></li></ol><p><em>It was happening a lot.</em> </p><p>Ok bug, you&#8217;ve caused this PM to get up from his chair and&#8230;. edit the prompt! Minus getting up from my chair.</p><p>Now, I <em>could</em> just look at the results myself and see if the changes worked&#8230; or I could create an automated eval to do it for me. </p><ol><li><p>I created an &#8220;LLM as a judge&#8221; or &#8220;<a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents">Model-based grader</a>&#8221; that would evaluate the result. As the subject matter expert, I had the eval assert &#8220;is it having an existential crisis&#8221; (not in those words, see video).</p></li><li><p>I kept tweaking the eval prompt and seeing if it evaluated correctly until I trusted it.</p></li><li><p>Now that I trusted my eval, I could now iterate on the post&#8217;s prompt itself. I didn&#8217;t start with any <a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-4-best-practices">professional-grade prompting</a>, more just clarified and removed wishy-washy language. </p></li><li><p>Each time I made a change, I re-ran the 10 alternate universes. When those were done, I ran the eval on each of the 10 results. </p></li><li><p>As the original prompt got better and better, the results started to look more and more green. After a bunch of iterations, I got to 9/10 passing, which is way better than what I had before. </p></li><li><p>From here, I could get more certainty by raising the number of parallel Lenny universes. </p></li></ol><p>All this to say, I&#8217;d love to hear of any weird experiences <strong>you&#8217;re</strong> having (email me at talsraviv at gmail.com). Maybe there&#8217;s another eval Aman and I need to build! If so, like Lenny, we&#8217;ll probably ask for your help reconstructing your trace.</p><p>-Tal</p>]]></content:encoded></item><item><title><![CDATA[A flaw in our Lenny's Newsletter guest post]]></title><description><![CDATA[It's an open-source, locally-running AI product&#8212;and no observability.]]></description><link>https://www.talraviv.co/p/a-flaw-in-our-lennys-newsletter-guest</link><guid isPermaLink="false">https://www.talraviv.co/p/a-flaw-in-our-lennys-newsletter-guest</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Tue, 03 Feb 2026 14:05:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6G8m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ll start with the good news: here&#8217;s how Lenny introduced <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;66d4d14a-3fc8-49ad-b113-f31410317cc3&quot;}" data-component-name="MentionToDOM"></span>&#8217;s and my <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">guest post</a> today:</p><blockquote><p><em>The post you&#8217;re about to read took over 100 hours to create. That&#8217;s because it&#8217;s not a post. It&#8217;s an open-source interactive AI experience that will help you build AI product sense. </em></p><p><em>Tal and Aman ran dozens of usability sessions, wrote evals, optimized each prompt you&#8217;ll find below, and even partnered with Cursor to get you free credits (see below!) so that you can try this at home. </em></p><p><em>I&#8217;ve never seen anything like what they&#8217;ve put together, and I&#8217;m excited to bring it to you.</em></p></blockquote><p>This was ridiculously fun to create. Aman and I PM&#8217;d this like an AI product, and not one of those hours felt like work.</p><p>The flaw: we have no observability. Since this is an open source product that runs locally on your laptop, we have no traces, and no analytics. <strong>The only user feedback we have is YOU telling us what sucks. </strong>Just reply directly to this email to reach me, and I&#8217;ll cc Aman. We&#8217;re hungry to know!</p><p>You can stop reading here, and go <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">experience it for yourself</a>.</p><p>If you&#8217;re still reading, I&#8217;ll share that after our first cohort hit #1 on Maven across all categories, last week <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">Build AI Product Sense</a> was selected by Lenny for top course in product, which means you can use the code <a href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST">LENNYSLIST</a> for <strong>15% discount and $1,395 in free credits for Superhuman, Linear, Sprig, Dovetail, and Gamma.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6G8m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6G8m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg" width="370" height="370" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.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;:370,&quot;bytes&quot;:432202,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://maven.com/aman-khan/build-ai-product-sense?promoCode=LENNYSLIST&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/186726302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.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_!6G8m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6G8m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32b5ddb5-ecfc-4fa1-87cb-f0cfedc898d7_1600x1600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ok enough, go enjoy the <a href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense">post</a>. Excited to hear from you. -Tal</p>]]></content:encoded></item><item><title><![CDATA[How does ClawdBot/OpenClaw work? A free video course for non-technical product people]]></title><description><![CDATA[What product leaders need to know about this new technology.]]></description><link>https://www.talraviv.co/p/how-does-clawdbotmoltbot-work-a-free</link><guid isPermaLink="false">https://www.talraviv.co/p/how-does-clawdbotmoltbot-work-a-free</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Wed, 28 Jan 2026 10:31:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2c7f1361-b302-4e50-9980-7f0be4267410_1963x1443.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>OpenClaw (n&#233; Clawdbot) gives Claude Code full control over your laptop, leaves it alone unsupervised, and you can only text with it while you&#8217;re away.</strong></p><p>That sentence feels exciting and terrifying at the same time. </p><p>I&#8217;m going to skip the superlatives. Instead, I&#8217;ll make four contradicting statements:</p><ol><li><p>There&#8217;s no magic ingredient in OpenClaw that didn&#8217;t exist before.</p></li><li><p>It&#8217;s like nothing you&#8217;ve ever experienced.</p></li><li><p>It&#8217;s incredibly dangerous and risky.</p></li><li><p>It absolutely should inspire a generation of companies.</p></li></ol><p>All of those things can be true.</p><p>You might have also seen the &#8220;AGI!&#8221; screaming on social media. No one knows what &#8220;AGI&#8221; means, but if you define it as being able to be on-the-go and texting an AI employee back at the office who can can do anything a human can on a computer, that&#8217;s what this is. </p><p>The best part is, it had nothing to do with &#8220;insane new AI model&#8221; or even agent harness. It was just a matter of breaking unspoken rules, and giving unreasonable permissions that responsible people decided not to do until now. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8yKj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8yKj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 424w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 848w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 1272w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8yKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png" width="415" height="510.95849802371544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/520b135d-472e-40c3-928b-5f251719b986_1012x1246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1246,&quot;width&quot;:1012,&quot;resizeWidth&quot;:415,&quot;bytes&quot;:270120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/185964746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.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_!8yKj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 424w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 848w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.png 1272w, https://substackcdn.com/image/fetch/$s_!8yKj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F520b135d-472e-40c3-928b-5f251719b986_1012x1246.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">This isn&#8217;t even the tip of the iceberg.</figcaption></figure></div><p><strong>Meaning, all this was </strong><em><strong>possible</strong></em><strong>, but no legitimate company would dare release something like this.</strong> It took an open source project by a financially independent entrepreneur (<a href="https://x.com/steipete">Pete Steinberger</a>) to say &#8220;fuck it&#8221; and lob this thing into a crowd of unrestrained software developers. </p><p>&#128721; <em>Please don&#8217;t implement anything in this post until you read the section about security, at the end.</em></p><div><hr></div><h1>These videos are for non-technical product folks</h1><p>I made this as a product person who wants to <a href="https://www.talraviv.co/p/i-dont-aspire-to-be-an-ai-engineer">understand one layer down</a>. Our job as product people will be to make this technology (or some form of it) accessible to a lot more people than it is today. To do that, it&#8217;s really important to build a strong <a href="https://maven.com/aman-khan/build-ai-product-sense">AI product sense</a> for how this product works. </p><p>This post is a free mini-course in OpenClaw for non-technical product people. <strong>We&#8217;re going to take this apart together, step by step, so you have a deep intuition for how this works and how to apply it to your customers.</strong></p><p><em>Quick note: I filmed these videos as &#8220;ClawdBot&#8221; but Anthropic&#8217;s lawyers made the (free, open source) project change its name mid-recording. It&#8217;s now called &#8220;OpenClaw.&#8221;</em></p><p>Special thank you to Maxim Vovshin, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Peter Yang&quot;,&quot;id&quot;:6052627,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2dbd75e-1c5a-48ab-94ef-b24caea63cdf_1024x1024.png&quot;,&quot;uuid&quot;:&quot;4f56a198-0e69-46a2-8559-45999092da1d&quot;}" data-component-name="MentionToDOM"></span>, and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;545fa5f4-4151-460c-83dd-9338cab53f85&quot;}" data-component-name="MentionToDOM"></span> for their contagious, hands-on, hacker energy.</p><div><hr></div><h1>Understanding how it works</h1><h2>First, I let Cursor hold my hand and be my technical tutor throughout </h2><p>OpenClaw is difficult and esoteric to set up. The docs are a mess. It&#8217;s a huge barrier to entry for somebody non-technical. I later realized this is <em>good friction</em> given how dangerous this is. This should not be easy.</p><p>So, I probably shouldn&#8217;t say this, but I got around the complexity by letting my AI coding agent handle everything for me. I could even ask dumb questions throughout the process.</p><p>To do this, I let Cursor clone the <a href="https://github.com/moltbot/moltbot">open-source repository</a> and run it, rather than running it according to the website instructions. <strong>This ended up saving my ass, see &#8220;security&#8221; section at the end.</strong></p><h2>I asked Cursor to explain things to me slowly</h2><p>Since it&#8217;s an <a href="https://github.com/moltbot/moltbot">open-source project on GitHub</a>, I could give the URL to Cursor and have it copy the code to my computer. Anytime I needed something explained, I could ask Cursor to read the code and spell it out for me slowly.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2dba615d-6f55-4a5a-b976-04c165ef2d3a&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Cloned the GitHub repository into Cursor so I could explore the code</p></li><li><p>Before running anything, indulged my curiosity by asking Cursor to explain the technical elements to me (gateway, agent loop, WhatsApp connection)</p></li><li><p>Learned it&#8217;s just three existing things combined: Claude Code + more permissions + optional Whatsapp/Telegram</p></li><li><p>Understood the system prompt structure (identity, tools, skills, memory)</p></li></ul></blockquote><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pixq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pixq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 424w, https://substackcdn.com/image/fetch/$s_!pixq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 848w, https://substackcdn.com/image/fetch/$s_!pixq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 1272w, https://substackcdn.com/image/fetch/$s_!pixq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pixq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png" width="1456" height="1070" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1070,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:333118,&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://www.talraviv.co/i/185964746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.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_!pixq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 424w, https://substackcdn.com/image/fetch/$s_!pixq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 848w, https://substackcdn.com/image/fetch/$s_!pixq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.png 1272w, https://substackcdn.com/image/fetch/$s_!pixq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29a7042a-58bb-45ab-9769-53303ea30cec_1963x1443.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></p><h3>Ingredient #1: The Claude Opus 4.5 model</h3><p>It&#8217;s funny to write &#8220;Claude Opus 4.5 isn&#8217;t new&#8221; because it was released 63 days ago. It&#8217;s a much better model in many ways than its predecessors, particularly on the being-good-at-calling-tools-and-reasoning-its-way-around front. </p><p>Even though it wasn&#8217;t 10X better, it was a big step forward and it enabled a lot of things that were not possible before, in an exponential way. </p><h3>Ingredient #2: Agent harness (in this case, Pi) </h3><p>This is the program on your computer that keeps calling the LLM API.  it holds the chats, it calls the tools, and it keeps calling the LLM any time something new comes up so the LLM can give its response and decide what to do.</p><p>This is the same as your local coding agent. For example, Claude Code is <a href="https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk">available to developers as an SDK</a>. All the cool features you see in Claude Code (skills, subagents, basic tools) are available to anybody building their product. </p><p><a href="https://github.com/badlogic/pi-mono/">Pi</a>, by <a href="https://mariozechner.at/posts/2025-11-30-pi-coding-agent/">Mario Zechner</a>, is a <a href="https://lucumr.pocoo.org/2026/1/31/pi/">super</a> minimalist version of this.</p><h3>Ingredient #3: Unreasonable, unsafe levels of access</h3><p>Claude Code can only run commands in your terminal&#8212;and that&#8217;s already risky. OpenClaw is that plus even more abilities, like being able to run your browser with all your authenticated cookies. You can even give it access to your password manager &#128561;.</p><p>We&#8217;ll talk about the full ecosystem of skills and tools a bit later.</p><h3>Ingredient #4: Whatsapp/Telegram/Slack with it from your mobile phone, on the go</h3><p>I originally assumed this was a gimmick. I eventually came around to truly appreciate how boss it feels to step away and just text with the thing.</p><p>How does the AI agent have Whatsapp/Telegram?  if you&#8217;ve ever used Whatsapp desktop or Telegram desktop, you&#8217;ve had to go through the process of scanning a QR code with your mobile app to authorize the desktop app. There&#8217;s an <a href="https://github.com/WhiskeySockets/Baileys">open-source library</a> that allows <em>any</em> desktop app to show you a similar QR code, and receive the same permissions as Whatsapp/Telegram desktop apps have. </p><p>You have two options: </p><ol><li><p>Give it its own phone number (that only you know)</p></li><li><p>Have it use your Whatsapp/Telegram account</p></li></ol><p>While the latter is easier, remember you&#8217;re granting an autonomous AI agent access to all your DMs and group chats, and trusting it to only read the ones you told it to.</p><h3>How the ingredients mix together</h3><p>There&#8217;s a long-running process on your physical laptop that listens to Whatsapp messages. When those messages arrive, it sends them to Claude Code (just like you&#8217;d hit enter in a chat box). Claude Code can then execute a ton of tools it was never meant to have.</p><h3>You can read the system prompt</h3><p>At the top of every agent thread, there&#8217;s a system prompt. AI models tend to weight that more heavily just as a result of their training. It&#8217;s just text in a context window, but it&#8217;s the first thing there.</p><p>OpenClaw&#8217;s system prompt is a big template with lots of blanks to fill in:</p><ul><li><p>Identity (who it is)</p></li><li><p>Tools available (what it can do)</p></li><li><p>Skills (capabilities it can use)</p></li><li><p>Memory (what it remembers about you)</p></li><li><p>Current date and time (so it knows when it is)</p></li><li><p>Permission to give silent replies if it has nothing to say</p></li></ul><p>Understanding the building blocks means you can think about recombining them yourself. It&#8217;s good models + simple agent loops + lots of tools. </p><p>You can build with these same ingredients for your customers.</p><div><hr></div><h1>Setting up OpenClaw</h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;83615a49-3015-4f9b-9645-c003a82a698c&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Let Cursor run the installation commands for me</p></li><li><p>Used Cursor to explain confusing onboarding options (hooks, skills, memory)</p></li><li><p>Set up personal WhatsApp (it has access to all my messages, trusts me to only send relevant ones)</p></li><li><p>Added allow list so only I can trigger it</p></li><li><p>Skipped scary options I didn&#8217;t understand yet</p></li></ul></blockquote><p>Until now we were just letting Cursor read the code, and hadn&#8217;t run anything. Let&#8217;s set it up!</p><p>I put Cursor in agent mode and told it to set it up for me. Again, Cursor is my technical tutor holding my hand here.  Cursor can run all the necessary commands and it can see the output if they succeed or fail and decide to try something else. (All of the docs are also part of the open source repository, so Cursor could read those directly.)</p><p>Cursor asked me if I wanted it to take care of the onboarding or I wanted to go through it myself. I decided to experience it directly. Still, I ran the onboarding in a terminal inside Cursor, so I could still keep the left side of my screen to be a Cursor agent chat. That way, I could ask all my dumb questions if a technical term in the onboarding didn&#8217;t make sense, or I didn&#8217;t know how to answer a question </p><p>For example, I had no idea what &#8220;hooks&#8221; were in this context. So I asked Cursor. Turns out hooks are nice things like:</p><ul><li><p>Session memory </p></li><li><p>Startup tasks that happen when you boot it up</p></li><li><p>Heartbeats: tasks that run on a schedule (we&#8217;ll get to this later)</p></li></ul><p>It asked for my OpenAI API key so I can use Whisper. And my 11 Labs API key so it can talk back to me in voice. I was happy to fetch both.</p><p>This onboarding was not very self-explanatory. But using an AI coding agent as my tutor made it accessible. I basically asked &#8220;what the hell is this?&#8221; at every step.</p><div><hr></div><h1>First signs of life</h1><p>With onboarding done, it sprung to life and loaded up a web chat (I hadn&#8217;t set up texting yet).</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;953994dc-f75f-40b7-9fe7-e5a0cebf0a7f&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I learned here:</strong></p><ul><li><p>Bootstrap.md is the &#8220;birth&#8221; file (used once, then deleted)</p></li><li><p>Memory is just text files (identity.md, user.md, soul.md, memory files)</p></li></ul></blockquote><p>OpenClaw said, &#8220;I&#8217;ve got bootstrap.md here.&#8221; So I turned to Cursor and asked, &#8220;What the hell is a bootstrap.md?&#8221;</p><p>Cursor searched through all the files and explained that when OpenClaw starts up, if it sees the existence of this file, it knows it&#8217;s the first time it&#8217;s been run. Bootstrap.md is used once as instructions to interview me, save those answers in other files, and then deleted.</p><p>My answers are stored in long-term memory as, you guessed it, text files! We&#8217;ve got an agents.md, a soul.md, an identity.md, a user.md. They could all be in one file, but they&#8217;re separate because it&#8217;s nicer (?).</p><div><hr></div><h1>Fine FINE it&#8217;s magical</h1><p>No matter how much I tried to deconstruct OpenClaw into its ingredients, it was impossible to stay skeptical when it started doing things.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ad2c7a54-a383-4902-8bef-0ada45d64596&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Requested a flight search</p></li><li><p>Watched it control my browser and iterate</p></li><li><p>Saw how it converts HTML to an accessibility tree to understand the page</p></li></ul></blockquote><p>&#8220;Show me what you can do,&#8221; I said to OpenClaw. It came back with a list of abilities. Browser control caught my eye.</p><p>Fine. &#8220;Can you search for a flight for me on Google Flights from Tel Aviv to Los Angeles in early March, after March 7th.&#8221; And&#8230;. it launched Chrome&#8230; and it did just that.</p><p>It took control of my computer. It was trying things. If you&#8217;ve ever watched an AI coding agent at work&#8212;iterating, trying something, <a href="https://www.talraviv.co/p/i-got-curious-about-how-ai-agents">get the result back</a>, try again&#8212;it felt the same, but now it&#8217;s broken out of the terminal.</p><div><hr></div><h1>Waking up on its own: &#8220;heartbeats&#8221;</h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1c727844-fba0-4ac5-81f1-c77ce3b98c4b&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Set up a flight price tracker that runs on a schedule</p></li><li><p>Learned heartbeats are cron jobs for AI</p></li><li><p>Understood it only works if your computer is on (hence Mac Minis)</p></li><li><p>Watched it edit its own heartbeat.md file with scheduling logic</p></li></ul></blockquote><p>I saw the list it gave me also had &#8220;heartbeats,&#8221; so I asked it to show me using my flight search example.</p><p><strong>Heartbeats are scheduled processes.</strong> Once in a while, it&#8217;s going to check Google Flights. It edited the heartbeat.md file. It decided to keep some memory here of what the prices were. It came up with alert logic.</p><p>There&#8217;s a reason very few frontier LLM agents run autonomously without a human hitting enter: it can get very expensive, very fast. &#8220;Heartbeats&#8221; lets you do it anyways.</p><h2>Your computer needs to be always on</h2><p>I asked: does my computer need to be on for this to work? </p><p>Yes. This is why people are purchasing computers to run this (real or virtual). I initially rolled my eyes watching <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;d00b7ad4-0843-4ec0-b337-04e651f40640&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Peter Yang&quot;,&quot;id&quot;:6052627,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2dbd75e-1c5a-48ab-94ef-b24caea63cdf_1024x1024.png&quot;,&quot;uuid&quot;:&quot;6ac79d3c-5038-4c7b-a3ec-cad8401db065&quot;}" data-component-name="MentionToDOM"></span> discuss their plans to buy Mac Minis and then&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wrlE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wrlE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 424w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 848w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 1272w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wrlE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png" width="1456" height="219" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26adc21e-962c-4923-aff2-7b3058827605_1460x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180865,&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://www.talraviv.co/i/185964746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.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_!wrlE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 424w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 848w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 1272w, https://substackcdn.com/image/fetch/$s_!wrlE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adc21e-962c-4923-aff2-7b3058827605_1460x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>My mind is running wild. But I&#8217;m trying to stay grounded, reminding myself: this is Opus, which we&#8217;ve had, wrapped in Claude Agent SDK, which is just Claude Code, wrapped in OpenClaw, which just gives access to anything all the time.</p><p>This is getting super expensive, super insecure. And I love it.</p><div><hr></div><h1>OpenClaw&#8217;s skills </h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bb7a94e8-d4cd-4694-949c-7eacbaf7ce65&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I learned here:</strong></p><ul><li><p>Anything you&#8217;d use your computer for can become a skill: 1Password, Apple Notes, Notion, GitHub&#8230;. it can even run Claude Code (that&#8217;s meta) or Codex etc.</p></li><li><p>A <a href="https://clawdhub.com/">worldwide community of developers</a> is hard at work building skills for you</p></li></ul></blockquote><p>Since OpenClaw wraps the Claude Agent SDK (which, as you remember, powers Claude Code), it is built to use Skills! (A Skill is a saved prompt that an LLM can decide to pull in.)</p><p>There&#8217;s also a whole community of <a href="https://clawdhub.com/">people developing these</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_!hrfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hrfm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 424w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 848w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 1272w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hrfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png" width="1456" height="422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114381,&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://www.talraviv.co/i/185964746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.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_!hrfm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 424w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 848w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 1272w, https://substackcdn.com/image/fetch/$s_!hrfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09dc3762-854c-40bb-84df-e51245c424ab_1760x510.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every time I see another software app available as a skill, I feel excited and horrified at the same time.</p><p>Basically anything that you would use your computer for, you can install these skills. It&#8217;s gonna take me a while to wrap my mind around the geometric explosion of use cases this allows. </p><div><hr></div><h1>Texting with OpenClaw on Telegram</h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d9b39dc7-5874-4142-8bc9-040f5a0ed451&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Set up Telegram as another channel (with Cursor&#8217;s help)</p></li><li><p>Asked it to search for flights from my phone via Telegram</p></li><li><p>Watched it control my computer while I was away from it</p></li></ul></blockquote><p>Telegram is a little bit easier to set up than Whatsapp. I asked Cursor for help and it walked me through it step-by-step. </p><p>And then&#8230; well, putting that in words feels silly, the video captures this better.</p><p>It is amazing how much the same ingredients that have existed can be rearranged in a way, with a little bit of not giving a fuck and nothing to lose, can just do magical things.</p><div><hr></div><h1>Voice messages</h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2c401b59-0d02-4fb0-8455-a5d73aba9aaa&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I tested here:</strong></p><ul><li><p>Sent a voice message</p></li><li><p>Watched it transcribe with OpenAI&#8217;s Whisper model</p></li><li><p>Received a voice message back (ElevenLabs text-to-speech)</p></li><li><p>Recognized this is more existing ingredients combined</p></li></ul></blockquote><p>Um, I sent it a voice message, and it responded with a voice message.</p><p>Part of me wants to let go and enjoy the magic. Another part of me just keeps deconstructing it and saying: <em>all these things existed.</em> Voice messages, 11 Labs text-to-speech, Whisper speech-to-text, Claude Code, Opus. <em>They&#8217;re just being all put together.</em></p><p>Goddamnit, it&#8217;s magic. </p><div><hr></div><h1>Security (boo! I mean yay!)</h1><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;5596c8a5-fd8a-4c6a-8489-80fd545081a4&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>What I did here:</strong></p><ul><li><p>Ran the security audit with Cursor (THIS IS NOT ENOUGH)</p></li><li><p>Learned about prompt injection risks (THIS IS THE LEAST OF OUR WORRIES)</p></li><li><p>Decided to treat this as inspiration, and then shut it off (TURNS OUT IT DIDN&#8217;T REALLY TURN OFF)</p></li></ul></blockquote><p>I told Cursor I was worried about security. What could make this more secure? What are the risks that I should be aware of?</p><p>Cursor told me there&#8217;s a security audit I should run regularly, and so I did. That&#8217;s not enough at all. </p><p>I&#8217;ll bottom line it: there&#8217;s a ton of risks you can see <a href="https://x.com/cryps1s/status/1981037851279278414">and</a> <a href="https://www.darioamodei.com/essay/the-adolescence-of-technology">don&#8217;t</a> <a href="https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/">see</a>. It&#8217;s easy to make a tiny mistake and leave yourself (and your employer) <a href="https://x.com/theonejvo/status/2015401219746128322">very exposed</a>.</p><p>Oh, and a day later it turns out I didn&#8217;t really turn it off. I found out by accident, only because it launched my &#8220;flight search heartbeat&#8221; I happened to schedule.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!271a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!271a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 424w, https://substackcdn.com/image/fetch/$s_!271a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 848w, https://substackcdn.com/image/fetch/$s_!271a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 1272w, https://substackcdn.com/image/fetch/$s_!271a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!271a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png" width="499" height="207.17410714285714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:372,&quot;width&quot;:896,&quot;resizeWidth&quot;:499,&quot;bytes&quot;:61242,&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://www.talraviv.co/i/185964746?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.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_!271a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 424w, https://substackcdn.com/image/fetch/$s_!271a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 848w, https://substackcdn.com/image/fetch/$s_!271a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 1272w, https://substackcdn.com/image/fetch/$s_!271a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aed18c2-5c6d-4d3c-b09e-a0f8a296f60c_896x372.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I was sooooooo glad I was working with OpenClaw with Cursor as my intermediary, I have no idea what I&#8217;d do otherwise.</p><p><strong>If there haven&#8217;t been any large-scale disasters attributed to AI until now, OpenClaw is 100% where they&#8217;re going to come from.</strong> But also, we can&#8217;t not try. Hashtag humanity.</p><p>The right way to do this could be a separate computer with very limited permissions. Maybe give it a separate user. Maybe give it access to <em>some</em> accounts.</p><p>Or just don&#8217;t use it. Sometimes the right answer is &#8220;this is cool, let&#8217;s learn from it, now let&#8217;s turn it off.&#8221; (That&#8217;s gonna take a lot of self-restraint.)</p><div><hr></div><h1>What to do with this</h1><p>OpenClaw is a beautiful source of inspiration that should make a lot of product teams ask &#8220;how can we bring this magic to our industry in a way that&#8217;s way more accessible than this and way more secure?&#8221;</p><p>All the ingredients were there in the open. It just took somebody who had nothing to gain and nothing to lose to say &#8220;fuck it&#8221; and combine all the ingredients without worrying about the consequences.</p><p>Now the world has one big, fat proof of concept done as an open source project in public, that <em><strong>should not be used by most people for most of the time.</strong></em> </p><p>Install it. Understand it. Get inspired. Turn it off.</p><p>Then go bring this magic to your customers in a way that&#8217;s actually responsible.</p><div><hr></div><p><em>If you found this helpful, you definitely know that AI may have made building cheap, but knowing what to build has never been harder.</em> <em><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Hilary Gridley&quot;,&quot;id&quot;:2738338,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc75cfa-2b1e-44e7-bd67-f122f97c0557_1793x1793.jpeg&quot;,&quot;uuid&quot;:&quot;86db06eb-1764-4560-a65a-abcd3426b974&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;7d96e4b0-e1d0-4cce-9af1-ed870357ba71&quot;}" data-component-name="MentionToDOM"></span>, and I banded together to host a <a href="https://maven.com/p/593d71/how-to-know-what-ai-products-to-build">free Lightning Lesson</a> to give you a repeatable system for validating AI ideas cheaply, so you can distinguish between novelty and lasting value. </em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://maven.com/p/593d71/how-to-know-what-ai-products-to-build" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ghsl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 424w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 848w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 1272w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ghsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png" width="475" height="248.58333333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:475,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Event image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://maven.com/p/593d71/how-to-know-what-ai-products-to-build&quot;,&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="Event image" title="Event image" srcset="https://substackcdn.com/image/fetch/$s_!ghsl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 424w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 848w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.png 1272w, https://substackcdn.com/image/fetch/$s_!ghsl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e5fdf73-a37c-46c2-b093-4641167289cd_1200x628.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"><a href="https://maven.com/p/593d71/how-to-know-what-ai-products-to-build">Get your free ticket here</a></figcaption></figure></div>]]></content:encoded></item><item><title><![CDATA[What do AI agents "see" when they use a browser?]]></title><description><![CDATA[Here's how I saw it for myself (and so can you).]]></description><link>https://www.talraviv.co/p/i-got-curious-about-how-ai-agents</link><guid isPermaLink="false">https://www.talraviv.co/p/i-got-curious-about-how-ai-agents</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 25 Jan 2026 13:18:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/86864dab-5f16-4c40-8ec8-b3c458dc9c2f_720x480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I got curious about how LLM agents "see" web pages when they use a browser tool. Turns out the Cursor coding agent lets me see it for myself!</p><p><em>TLDR: When Cursor decides to open a webpage with its built-in browser, the browser tool converts the page into a clean, bulleted outline before passing it to the LLM. </em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;38b6694e-9a6b-43a5-978d-fff61e281a22&quot;,&quot;duration&quot;:null}"></div><h2>How I saw it for myself</h2><ol><li><p>Make sure you&#8217;re on the latest version of Cursor (they recently updated this feature).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kvY4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kvY4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 424w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 848w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 1272w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kvY4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png" width="292" height="113.19823788546256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:176,&quot;width&quot;:454,&quot;resizeWidth&quot;:292,&quot;bytes&quot;:55579,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/185403977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.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_!kvY4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 424w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 848w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 1272w, https://substackcdn.com/image/fetch/$s_!kvY4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4454e5a3-c27e-40c5-9df9-f76bd618f12f_454x176.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div></li><li><p>Enable the browser tool in Cursor by visiting Settings &gt; Tools and turn on &#8220;Browser tab&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8NBg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8NBg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8NBg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png" width="282" height="158.625" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:282,&quot;bytes&quot;:43381,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/185403977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.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_!8NBg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 424w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 848w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 1272w, https://substackcdn.com/image/fetch/$s_!8NBg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab70ebaa-7d35-445b-a260-09f49d22e399_800x450.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div></li><li><p>Make sure your chat is in &#8220;Agent&#8221; mode (and choose Claude Opus for its tool-calling prowess)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_2N0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_2N0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 424w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 848w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 1272w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_2N0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png" width="274" height="111.37655860349128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:802,&quot;resizeWidth&quot;:274,&quot;bytes&quot;:30698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/185403977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.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_!_2N0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 424w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 848w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 1272w, https://substackcdn.com/image/fetch/$s_!_2N0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc15850-0b44-4819-9940-3bcc3f6aa2c5_802x326.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div></li><li><p>Ask your LLM  to open a webpage in a browser tab: </p><p><code>Please open https://www.worldhappiness.report/ in a cursor browser tab (no other way)</code></p></li><li><p>If that doesn&#8217;t work, cajole it.</p></li><li><p>If that doesn&#8217;t work, firmly insist.</p></li><li><p>&amp;@%#$</p></li><li><p>Look at the &#8220;browser tool call&#8221; in the chat, click into it, and open the file.</p></li><li><p>You&#8217;ll see the &#8220;webpage snapshot&#8221; file - that&#8217;s what gets passed to the LLM context</p></li></ol><h3>What the LLM &#8220;sees&#8221;</h3><p>In that file, you&#8217;ll see &#8220;YAML&#8221; format, which is a (relatively) human-readable outline of content. This preserves HTML&#8217;s hierarchy while stripping away the noisy tags, javascript, and CSS that aren&#8217;t relevant to the LLM. </p><p>(YAML stands for &#8220;YAML Ain&#8217;t Markup Language.&#8221; &#8230;<a href="https://en.wikipedia.org/wiki/Recursive_acronym#Use_in_computing">nerds</a>).</p><p>To be clear - the <em>LLM</em> isn&#8217;t distilling the webpage. The <strong>browser tool</strong> is doing the work. An LLM would be a slow, expensive, and imprecise way to convert HTML to YAML. This is a perfect task for old-fashioned, deterministic code.</p><p>To summarize, the browser tool converts the webpage to YAML and puts it in the LLM&#8217;s context window. That&#8217;s it. Once I saw that, I could stop thinking of &#8220;AI browsing&#8221; as something magical and mysterious.</p><p>However, YAML isn&#8217;t the only way that agents look at webpages. "Claude for Chrome" alternates between text extraction and taking screenshots. I&#8217;ve seen both Cursor and Replit take screenshots while vibe coding to verify visual, frontend changes. </p><p>Which method is better? It&#8217;s a tradeoff. From <a href="https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents">Anthropic</a>:</p><blockquote><p>Browser use agents require a balance between token efficiency and latency. DOM-based interactions execute quickly but consume many tokens, while screenshot-based interactions are slower but more token-efficient. </p><p>For example, when asking Claude to summarize Wikipedia, it is more efficient to extract the text from the DOM. When finding a new laptop case on Amazon, it is more efficient to take screenshots (as extracting the entire DOM is token intensive). </p></blockquote><p>(&#8220;DOM&#8221; means &#8220;webpage HTML&#8221; in this context)</p><p>You can empower the agent make the call. That way, it might try the YAML route, see thin results, and decide that screenshots are a better choice:</p><blockquote><p>In our Claude for Chrome product, we developed evals to check that the agent was selecting the right tool for each context. This enabled us to complete browser based tasks faster and more accurately.</p></blockquote><p>I could read Anthropic&#8217;s blog posts all day, but Cursor lets me see it for myself in my daily use. It's an agent harness running right in front of me!</p><p>If you&#8217;re on a product team, or work with product teams, set aside 3 minutes to play with this. It&#8217;ll build your AI product sense better than any newsletter. </p><p>-Tal</p>]]></content:encoded></item><item><title><![CDATA[I wanted to understand subagents, so I had Claude Code write standup comedy and workshop it with three AI audience members]]></title><description><![CDATA[When I first heard about Claude Code's subagents, my imagination ran ahead of me.]]></description><link>https://www.talraviv.co/p/i-wanted-to-understand-subagents</link><guid isPermaLink="false">https://www.talraviv.co/p/i-wanted-to-understand-subagents</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Wed, 21 Jan 2026 13:04:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I first heard about Claude Code's subagents, my imagination ran ahead of me. To stay grounded, I decided to take apart Claude Code and watch the process firsthand (similar to how I <a href="https://www.talraviv.co/p/i-wanted-to-know-how-compaction-works">watched it do compaction</a>).</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;38e36ff7-f8fa-45f5-bf2f-6688d800543b&quot;,&quot;duration&quot;:null}"></div><p>Subagents are the equivalent of you opening additional side chats while using ChatGPT.</p><p>Say you&#8217;re in a ChatGPT conversation (e.g. plan a surf trip), but you need to research something on the side (e.g. what wetsuit am I ok with). You don&#8217;t want to derail the main thread, so you open a new tab, ask your question there, get an answer, then bring just the bottom line back to your original conversation. </p><p><strong>That&#8217;s a subagent.</strong> When Anthropic built &#8220;subagents&#8221; into Claude Code, they  automated that plumbing. (If this sounds a lot like calling a tool, you're right. Manus calls this "<a href="https://youtu.be/6_BcCthVvb8?si=3PscXsLC49odFlVk&amp;t=2429">agent-as-a-tool</a>")</p><p>&#8220;Fresh side chats&#8221; are valuable for (at least) three reasons:</p><ol><li><p>Keep side quests from polluting the main agent context window (e.g. you just need the answer, not the research/discussion that got there)</p></li><li><p>Get a fresh pair of eyes. If you want code review, or an eval, or a second opinion, you don&#8217;t want the same context window that came up with the answer to also judge it. (<a href="https://www.lennysnewsletter.com/p/the-non-technical-pms-guide-to-building-with-cursor">Zevi Arnovitz did this manually</a> long before it was a feature.)</p></li><li><p>Protective layer against prompt injection: When accessing a risky source (random website), the <a href="https://youtu.be/julbw1JuAz0?si=gZoNKACsbkbeTfXJ&amp;t=2959">main agent can do it via a subagent</a>. If the source turns out to be malicious, the subagent has a lot fewer permissions so the downside is low, and insulates the main agent. </p></li></ol><p>My plan was to have Claude Code spawn subagents, then observe it closely. Spoiler alert: <em>it&#8217;s all text files and context windows.</em></p><p>To give Claude Code a reason to spawn subagents, I created a <a href="https://github.com/talsraviv/comedy-writers-room">comedy writing skill</a> (a &#8220;skill&#8221; is a <a href="https://www.talraviv.co/p/dismantle-the-ai-hype-industrial">saved prompt</a>) that tells Claude Code to write a joke, then spawn three audience members to react to it.</p><p>While Claude Code ran, I watched from two camera angles:</p><ol><li><p>The terminal, where I could see it spawn a &#8220;writer&#8221; subagent, then three &#8220;audience&#8221; subagents</p></li><li><p>The actual files on my computer where Claude Code stores its memory.</p></li></ol><p>That second part is what demystified it for me. I navigated to the hidden <code>~/.claude/projects</code> folder and watched Claude Code create:</p><ul><li><p>A main thread (the comedy club?)</p></li><li><p>A comedy writer subagent</p></li><li><p>Three audience subagents</p></li><li><p>Another comedy writer subagent to act on their feedback.</p></li></ul><p><em>Even though these look like scary &#8220;JSONL&#8221; files, they&#8217;re just text files containing chat history, that are human-readable if you open them with this <a href="https://marketplace.visualstudio.com/items?itemName=gabor.jsonl-gazelle">prettifier extension</a>.</em></p><p>Watching the files appear in real time made it click for me. Before this, &#8220;subagents&#8221; sounded like something sophisticated I was missing. Now I see it&#8217;s just chat threads spawning chat threads.</p><p>I recommend taking apart Claude Code while we still can. It helps to see that subagents aren&#8217;t magic: they&#8217;re just opening another chat thread, getting an answer, and bringing just the bottom line back into the main thread.</p><p>In other words, text files all the way down.</p>]]></content:encoded></item><item><title><![CDATA[Defy the AI-hype-industrial complex: introducing the People's Post Generator]]></title><description><![CDATA[A free AI Skill for writing posts you're proud of using ChatGPT, Claude, or Cursor]]></description><link>https://www.talraviv.co/p/dismantle-the-ai-hype-industrial</link><guid isPermaLink="false">https://www.talraviv.co/p/dismantle-the-ai-hype-industrial</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Mon, 19 Jan 2026 11:31:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YeJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I violated my own rule of social media: I posted a rant that wasn&#8217;t actionable.</p><p>TLDR my rant<em>:</em> Most AI content induces fear and FOMO. Influencers and algorithms symbiotically profit from keeping us impressed and confused. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;21e287da-779c-40da-be0b-ed0222d1c12e&quot;}" data-component-name="MentionToDOM"></span> calls it a &#8220;race to the bottom.&#8221; We&#8217;re in an AI-hype-<a href="https://en.wikipedia.org/wiki/Industrial_complex">industrial complex</a>.</p><p><strong>The solution is for real operators to share how they&#8217;re really using AI at work.</strong> Together, we can drown out the "this model is INSANE" posts, magic-spell prompts, hasty infographics, and "comment to get my pdf/prompts/belly button lint."</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YeJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YeJg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YeJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png" width="508" height="277.0274725274725" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:8720290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/184941256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.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_!YeJg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!YeJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe01d92f5-0814-42d5-beba-cc37ecd1c91c_2816x1536.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">&#8220;Nano banana, make a Soviet propaganda poster for this thing I wrote.&#8221;</figcaption></figure></div><p>If you feel inhibited: It doesn&#8217;t have to be novel or fancy. We're all hungry to know what <strong>you're</strong> doing, what's working&#8212;or not&#8212;for <strong>you</strong>.</p><p>Except operators don&#8217;t have time. Not to write posts, and definitely not to &#8220;learn social media.&#8221; I asked you to post more, with no way to do it.</p><p><strong>So I&#8217;m freely sharing the AI Skill I use to write my social posts.</strong> &#8220;The People&#8217;s Post Generator&#8221; is an AI <a href="https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview">Skill</a>, basically a folder of text files that an LLM can pull into conversation when relevant.</p><h2>The People&#8217;s Post Generator</h2><p>I&#8217;ve been growing a little folder of text files to help me write my social posts. It helps me take a messy idea (Slack screenshot, Whatsapp chat export, Granola transcript, or just speech-to-text rant) and sculpt it into a post I&#8217;m proud of. </p><p><strong>I feel proud of posts that are personal and practical.</strong> My process goes like this:</p><ol><li><p>Get excited about something I experienced, and make a screen recording (e.g. Loom, Screen Studio, Cap, etc.)</p></li><li><p>Copy the transcript into AI chat (Cursor in my case) and tag the <code>@peoples-post-generator</code> folder</p></li><li><p>AI then <a href="https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with">asks me one question</a> at a time to get more context out of me, deciding together on the focus, and drafting the post.</p></li><li><p>I share back my drafts, and AI holds me accountable to my own bar for publishing.</p></li></ol><p>These text files grew through use, not Prompt Engineering&#8482;&#65039;. Each time AI flubbed, I added a line of instruction. If I came across an example I liked, I&#8217;d copy-paste it in.</p><p>Slowly, it became useful to me. When friends mentioned social posts, I'd zip the folder and send it over. After the seventh time, I decided to share it with the world.</p><h2>Quick start guide</h2><p>A Skill is a folder with text files:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_hls!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_hls!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 424w, https://substackcdn.com/image/fetch/$s_!_hls!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 848w, https://substackcdn.com/image/fetch/$s_!_hls!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 1272w, https://substackcdn.com/image/fetch/$s_!_hls!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_hls!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png" width="265" height="276.6833667334669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:521,&quot;width&quot;:499,&quot;resizeWidth&quot;:265,&quot;bytes&quot;:71914,&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://www.talraviv.co/i/184941256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.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_!_hls!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 424w, https://substackcdn.com/image/fetch/$s_!_hls!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 848w, https://substackcdn.com/image/fetch/$s_!_hls!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.png 1272w, https://substackcdn.com/image/fetch/$s_!_hls!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a7f8053-dd8e-4af4-bc11-4ae28f7cf2b8_499x521.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>You can <a href="https://github.com/talsraviv/peoples-post-generator">read each text file yourself</a>. It contains:</p><ul><li><p>A lightweight process</p></li><li><p>Bank of examples (non-cringe &#8220;hooks,&#8221; posts, calls to action)</p></li><li><p>Guides to good writing (how not to sound like AI, a directive to <a href="https://paulgraham.com/talk.html">write like you talk</a>, and a TLDR of <em><a href="https://en.wikipedia.org/wiki/The_Elements_of_Style">The Elements of Style</a></em>) </p></li></ul><p>You can use it in with favorite LLM:</p><h3>1. Download the zip file to your computer</h3><p>Head over to the <a href="https://github.com/talsraviv/peoples-post-generator">People&#8217;s Post Generator Github page</a> and download the zip file:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q_u3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q_u3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 424w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 848w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 1272w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q_u3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png" width="426" height="373.29006085192697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:986,&quot;resizeWidth&quot;:426,&quot;bytes&quot;:122330,&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://www.talraviv.co/i/184941256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.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_!Q_u3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 424w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 848w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 1272w, https://substackcdn.com/image/fetch/$s_!Q_u3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F139131ef-cc54-4a6a-bc79-cf98dbadaa27_986x864.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>2. Give it to your LLM of choice</h3><h4>ChatGPT/Gemini tutorial</h4><p><em>These steps are the same for Gemini, using &#8220;Gems.&#8221;</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ed8d598b-2aa6-4395-92c2-d7224bc366ec&quot;,&quot;duration&quot;:null}"></div><h4>Claude web tutorial</h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b542c695-d6e9-4252-b5b2-77e432686f0f&quot;,&quot;duration&quot;:null}"></div><h4>Cursor tutorial</h4><p><em>These steps work for any VSCode-based AI code editor (e.g. Antigravity, Cline, etc.)</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;8dec030d-4e17-40d4-bba1-08ebf17e17d1&quot;,&quot;duration&quot;:null}"></div><h4>Claude Code/Claude Cowork tutorial</h4><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;585d76a1-3259-47ee-bc63-7347bcecb863&quot;,&quot;duration&quot;:null}"></div><h3>3. Give AI a messy idea</h3><p>I love <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gary Vaynerchuk&quot;,&quot;id&quot;:319359688,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d7a6115-6b57-4b8c-b7dd-99cd0bad071a_1500x1500.png&quot;,&quot;uuid&quot;:&quot;1d81717d-26ea-4255-adbb-7c68e63c8355&quot;}" data-component-name="MentionToDOM"></span>&#8217;s commandment to &#8220;document, don&#8217;t create.&#8221; This AI skill is perfect for raw records of conversations and experiences. Throw any of these into the chat box and ask it to use the skill to help you turn it into a post:</p><ul><li><p>Screen recording transcript (my favorite)</p></li><li><p>Slack thread screenshot</p></li><li><p>Whatsapp chat export</p></li><li><p>Meeting transcript (<span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Peter Yang&quot;,&quot;id&quot;:6052627,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2dbd75e-1c5a-48ab-94ef-b24caea63cdf_1024x1024.png&quot;,&quot;uuid&quot;:&quot;8db7ca2d-40b2-4b21-acbf-3528303b3f97&quot;}" data-component-name="MentionToDOM"></span> did this <a href="https://www.linkedin.com/posts/talsraviv_i-wanna-point-out-how-peter-yang-just-casually-activity-7416178300777254912-Bvz4?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAFRsvgBbHaQ1TYcarvEXfzpmkj3TOqADps">mid-call</a>)</p></li><li><p>Rant into your favorite speech-to-text app</p></li><li><p>Or a nearly-finished post you wrote on your own</p></li></ul><p>AI will figure out where you are in the process and continue the <a href="https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with">conversation</a> from there.</p><h3>4. Make it your own</h3><p>This skill works out-of-the-box. However, the folder <code>make-it-yours/</code> is well, completely yours. Once it&#8217;s on your computer, feel free to delete anything, add your own ideas, or remove examples that you don&#8217;t like. (In fact, you can edit the whole thing, <code>SKILL.MD</code>, included.) </p><h3>5. [Optional] Contribute improvements</h3><p>Most of the changes you&#8217;ll make to this will be personal (examples you like, your personal bar for posting something). However, you might find ideas that are relevant to other people using this skill (whatever their taste). For example, a better conversation experience, or a way of making this skill more likely to get picked up by AI.</p><p>If you find a universal improvement, I would love for you to open an issue or even make a pull request:</p><ol><li><p>Open a coding agent (Cursor, Claude Code, etc.)</p></li><li><p>Tell it: </p></li></ol><pre><code>I want to make a pull request to this github repository but not sure what to do: https://github.com/talsraviv/peoples-post-generator</code></pre><p>Let AI hold your hand through the process.</p><h2>Power to the humans</h2><p>I created this for myself, gradually and organically. I needed something that would hold me accountable to my own standards when I'm tired and tempted to just hit publish. </p><p>Now that it belongs to everyone, real people can call me out when I don&#8217;t follow my own rules, not just AI.</p><div><hr></div><p><em>If AI skills are new to you, the best way to learn is by doing: try the tool. And if you want to learn how to evaluate this kind of fluency in PM interviews (or demonstrate it yourself), I'm co-hosting a <a href="https://maven.com/p/b2bb65/how-to-interview-product-managers-for-ai-fluency">free Lightning Lesson</a> with Ben Erez and Aman Khan:</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QLcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QLcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QLcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg" width="363" height="189.97" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:363,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Event image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Event image" title="Event image" srcset="https://substackcdn.com/image/fetch/$s_!QLcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QLcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bf327c2-214e-466c-8717-8fdd91489765_1200x628.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://maven.com/p/b2bb65/how-to-interview-product-managers-for-ai-fluency">Register for free.</a> If you can&#8217;t make it, we&#8217;ll email out the recording afterwards.</figcaption></figure></div><div><hr></div><p><code>*</code><em> Please don&#8217;t infer my political views from this post.**</em></p><p><code>**</code><em> Please don&#8217;t infer my political views from this footnote.***</em></p><p><code>***</code><em> I&#8217;m staunchly pro-footnotes.</em></p>]]></content:encoded></item><item><title><![CDATA[My most-used phrase with AI is “ask me one question at a time.”]]></title><description><![CDATA[That's because chat LLMs aren&#8217;t very conversational.]]></description><link>https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with</link><guid isPermaLink="false">https://www.talraviv.co/p/wispr-says-my-most-used-phrases-with</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Thu, 15 Jan 2026 12:31:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2a8d26d2-49ac-478a-b913-1dc5d59ce4bd_1435x766.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Wispr (my speech to text app) says my most-used phrase with AI is &#8220;ask me one question at a time.&#8221; It got me to reflect on why I say this so often.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g5Xa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g5Xa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 424w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 848w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 1272w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g5Xa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png" width="662" height="353.3742160278746" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1435,&quot;resizeWidth&quot;:662,&quot;bytes&quot;:301600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/184523167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.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_!g5Xa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 424w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 848w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 1272w, https://substackcdn.com/image/fetch/$s_!g5Xa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F302fef5a-a9e0-4207-9b41-6526069c5fe3_1435x766.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I realized that chat LLMs aren&#8217;t very conversational. (Think about the last time ChatGPT answered with a wall of text.)</p><p>When I collaborate with an LLM and it answers with a novel, it reminds me of that junior person who gets a task and runs off for two weeks in a cave, working super hard on it. They come back and do a velvet reveal.... that&#8217;s completely misaligned. </p><p>The longer the LLM&#8217;s response, the more assumptions it&#8217;s making. For example, imagine if an LLM replies with 8 questions for you to answer. If your answer to the first question isn&#8217;t what it expected, the other 7 become irrelevant.</p><p><strong>So, when I say &#8220;ask me one question at a time&#8221; I&#8217;m giving AI a chance to align and recalibrate after each question.</strong> </p><p>This also extracts more context out of me that I wouldn&#8217;t have articulated upfront, and gives me tons of chances to apply my taste along the way.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N-yi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N-yi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 424w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 848w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 1272w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N-yi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png" width="445" height="327.9376718606783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1091,&quot;resizeWidth&quot;:445,&quot;bytes&quot;:75957,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/184523167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.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_!N-yi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 424w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 848w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 1272w, https://substackcdn.com/image/fetch/$s_!N-yi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac87cee4-96f0-427a-ad7e-d6b34c884fd7_1091x804.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Opus responded with a single spot-on question, then paused for my response.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fl5X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fl5X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 424w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 848w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fl5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png" width="401" height="283.80914512922465" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:712,&quot;width&quot;:1006,&quot;resizeWidth&quot;:401,&quot;bytes&quot;:53974,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.talraviv.co/i/184523167?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.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_!Fl5X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 424w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 848w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 1272w, https://substackcdn.com/image/fetch/$s_!Fl5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe17bb06f-e3aa-41ea-a62f-11dc50cbb7c5_1006x712.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Without that phrase, Opus printed four mostly irrelevant options (each with pros and cons), plus a section it titled &#8220;my instinct&#8221; and ended with 3 questions for me, all in the same breath.</figcaption></figure></div><p>Whether I&#8217;m writing a spec, drafting a research plan, analyzing data, working on positioning, or just drafting an update: I get way better results, way faster, when I make it a conversation.</p><p>It&#8217;s the same thing we already know about collaborating with humans: frequent alignment beats cranking away in isolation.</p>]]></content:encoded></item><item><title><![CDATA[I wanted to know how "compaction" works, so I did brain surgery on Claude Code]]></title><description><![CDATA[It's all just text files.]]></description><link>https://www.talraviv.co/p/i-wanted-to-know-how-compaction-works</link><guid isPermaLink="false">https://www.talraviv.co/p/i-wanted-to-know-how-compaction-works</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Tue, 13 Jan 2026 12:48:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MDIf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently watched a 80-second video by Anthropic showing <a href="https://claude.com/blog/context-management">Claude Opus playing Settlers of Catan</a> for 75 minutes, using a single chat thread. </p><p>It did this by frequently and intelligently pruning its own context. Watching this made me realize that a big part of &#8220;long-running agents&#8221; will be a new term called &#8220;context editing&#8221; (also known as &#8220;compaction&#8221; also known as &#8220;$%@&amp;-I-ran-out-of-room-please-summarize-this-thread-for-me-so-I-can-start-a-new-one&#8221;)</p><div id="youtube2-BER3EhUIyz0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;BER3EhUIyz0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/BER3EhUIyz0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>A few days later, I noticed that Claude Code&#8217;s <code>/compact</code> command allowed me to add optional custom compacting instructions! </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!82dv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!82dv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!82dv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!82dv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!82dv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!82dv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg" width="1054" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:1054,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;graphical user interface, text, application, chat or text message&quot;,&quot;title&quot;:&quot;graphical user interface, text, application, chat or text message&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="graphical user interface, text, application, chat or text message" title="graphical user interface, text, application, chat or text message" srcset="https://substackcdn.com/image/fetch/$s_!82dv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 424w, https://substackcdn.com/image/fetch/$s_!82dv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 848w, https://substackcdn.com/image/fetch/$s_!82dv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!82dv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce7891c-651f-4894-903b-4d138925b5aa_1054x168.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>This new (?) feature reminded me a lot of the Catan demo, which felt like an important learning opportunity as a PM. I don&#8217;t aspire to be an AI engineer, but I do want to <a href="https://www.talraviv.co/p/i-dont-aspire-to-be-an-ai-engineer">understand one layer down</a>.</p><p>I realized this option in Claude Code allowed me to be a partner in the &#8220;context editing&#8221; process: I can help decide what to summarize vs. preserve granularity. When Claude Code has a new feature, I pay attention, because features that start in Claude Code tend to show up in what Anthropic <a href="https://www.anthropic.com/engineering/building-agents-with-the-claude-agent-sdk">offers to developers</a>.</p><p>I figured it&#8217;s important as a PM to see for myself how this works inside Claude Code. But to do that, I&#8217;d have to crack it open.</p><p>I had no clue how to do that, until <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Abhishek Katiyar&quot;,&quot;id&quot;:2727460,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce8c0a11-c4f9-4d7e-9fad-7c1579b9d349_896x896.jpeg&quot;,&quot;uuid&quot;:&quot;fb10b076-1c8d-4ef9-91ee-179a89fe93a1&quot;}" data-component-name="MentionToDOM"></span> and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;16e37c6f-fac6-4548-9944-79f45aec6b12&quot;}" data-component-name="MentionToDOM"></span> gave me the key hint: <em>Claude Code stores all your conversation history as text files on your computer.</em></p><p>Below are the steps I took to watch compaction happening with my own eyes. If you&#8217;re a product builder looking to <a href="https://maven.com/aman-khan/build-ai-product-sense">build your AI product sense</a>, I highly recommend making time to try this out yourself. </p><p>If it feels intimidating, remember: <em>it&#8217;s all just text files on your hard drive.</em></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3b15b0e5-2076-432c-bdea-fd81480960dc&quot;,&quot;duration&quot;:null}"></div><p>Here&#8217;s how to experience this yourself:</p><ol><li><p>Create a new empty, throwaway directory anywhere on your computer </p></li><li><p>Open it in Claude Code and give it a Sisyphean task (I told it to <code>Create a separate text file for each word of the Gettysburg Address, pinging me in between every file.</code>)</p></li><li><p>While that runs, visit your user&#8217;s root directory (one directory above your Desktop, aka <code>~</code>)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GYlj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GYlj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 424w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 848w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 1272w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GYlj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png" width="480" height="58" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:58,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11725,&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;:&quot;https://www.talraviv.co/i/184319408?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GYlj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 424w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 848w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 1272w, https://substackcdn.com/image/fetch/$s_!GYlj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6509d2-7aeb-4d6e-841d-b992dd2b9dd2_480x58.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol><li><p>Press <em>Command+Shift+Period</em> (Mac) to show hidden folders. In Windows file explorer click <em>View &gt; Show &gt; Hidden items</em> </p></li><li><p>Click on <code>.claude/</code> folder</p></li><li><p>Find the <code>projects</code> folder and click on the one that corresponds to your throwaway directory, above (This is the behind-the-scenes of Claude Code&#8217;s brain for something you&#8217;re working on, not the actual folder you&#8217;re working on) </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e8M6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e8M6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 424w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 848w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 1272w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e8M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png" width="525" height="165.4228855721393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:380,&quot;width&quot;:1206,&quot;resizeWidth&quot;:525,&quot;bytes&quot;:344687,&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;:&quot;https://www.talraviv.co/i/184319408?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e8M6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 424w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 848w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 1272w, https://substackcdn.com/image/fetch/$s_!e8M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a812631-95ec-4c23-a6ff-6df75a6d745a_1206x380.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol><li><p>Use Cursor/VSCode (free) to open that folder.</p></li><li><p>Install the VSCode <a href="https://marketplace.visualstudio.com/items?itemName=gabor.jsonl-gazelle">JSONL Gazelle plugin</a> (open source, thank you <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gabor Cselle&quot;,&quot;id&quot;:5983946,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2ea25120-ab90-4c55-b3bf-4f42f1321acc_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;23224714-f427-4ba2-88e2-8d31766df332&quot;}" data-component-name="MentionToDOM"></span>!)</p></li><li><p>Open the most recent JSONL file you see there - <em>each row is a message in your conversation!</em></p></li><li><p>Run the <code>/compact</code> command in Claude Code with any custom instructions, e.g. <code>Preserve the last 5 turns of our conversation. </code></p></li><li><p>Watch what happens in the last rows of that file as you compact. </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MDIf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MDIf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 424w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 848w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MDIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png" width="528" height="330.3626373626374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:528,&quot;bytes&quot;:3787890,&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;:&quot;https://www.talraviv.co/i/184319408?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MDIf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 424w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 848w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!MDIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5066ff1c-daaf-42d5-85fb-7b5af66599bf_2184x1366.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">This makes a lot more sense in the video, above.</figcaption></figure></div><p>What I learned: When you compact, Claude Code doesn&#8217;t just summarize and discard your conversation. It keeps your conversation, and just draws a line - creates a &#8220;compact boundary&#8221; - in the conversation history. Then, it writes a summary of what happened before. </p><p><strong>This way</strong> <strong>it keeps the full original conversation. </strong>The new thread can still retrieve any details from before compaction if needed. That is so damn cool.</p><p>Why this matters: What we get in Claude Code is similar to what Anthropic provides to developers building AI agents - so inspecting our tools is a great way to build product intuition for these technologies.</p><p>The best way to understand LLM applications is to reproduce them inside coding agents (like Cursor or Claude Code), and then look inside. <em>It&#8217;s all text files.</em></p><p>-Tal</p>]]></content:encoded></item><item><title><![CDATA[Start here: my Lenny's podcast & four guest posts in Lenny's Newsletter]]></title><description><![CDATA[Plus 63 free AI video tutorials]]></description><link>https://www.talraviv.co/p/start-here-a99</link><guid isPermaLink="false">https://www.talraviv.co/p/start-here-a99</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Wed, 07 Jan 2026 15:37:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P6B0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What if you were the person in the room who actually understands AI applications- not from flowcharts, but from daily hands-on use?</p><p>Most people use ChatGPT like a chatty Wikipedia or a Slack update generator... and wonder if they&#8217;re missing some secret prompt that only influencers know.</p><p>There&#8217;s a different way: treating AI as a thinking partner, a teammate, a colleague who knows your company strategy, remembers that conversation with your manager from last Tuesday, and can challenge your assumptions when everyone else has gone home.</p><p>When you get the foundations right (context, mindset, daily habits) AI becomes a force multiplier for everything you do. </p><p>Once you use AI daily for real work, you develop X-ray vision for AI products. Where others see magic, you see architecture.</p><div class="pullquote"><p>&#8220;I believe the future of product management looks like Tal Raviv.&#8221;  - <a href="https://www.lennysnewsletter.com/p/product-manager-is-an-unfair-role">Lenny Rachitsky</a></p></div><p>I&#8217;ve helped over 20,000 product leaders build their intuition for AI applications this way, including at Apple, Google, Amazon, Microsoft, Meta, Netflix, and Stanford.</p><p>Enrolled students include:</p><ul><li><p>Director of Product at Google Labs</p></li><li><p>Head of Engineering at AWS</p></li><li><p>VP Product at Fidelity Investments</p></li><li><p>CPO of Okta</p></li><li><p>CEO of Zapier</p></li></ul><p>My students tell me they use their AI thinking partner every day, and it&#8217;s always open at work. They move so fast that leadership taps them to teach everyone else how they got so productive. (Two weeks after one student set this up and joined a new company, his CEO remarked, &#8220;It feels like you&#8217;ve been here for months.&#8221;)</p><p>Most importantly, they become that person in the room who actually understands AI applications. They build a reputation for saying &#8216;let me show you&#8217; and demoing live. When Anthropic or OpenAI announce something new, they intuit it was coming because they already solved that exact problem last week.</p><p><strong>How students use AI as a thinking partner:</strong></p><ul><li><p>Analyzing messy qualitative insights (while staying close to the raw data)</p></li><li><p>Simulating a hard conversation with a stakeholder (and then reverse-simulating it)</p></li><li><p>Uploading a meeting transcript and getting coaching + turning it into a simulation</p></li><li><p>Querying and navigating databases thoughtfully</p></li><li><p>Understanding their team&#8217;s codebase (even if non-technical)</p></li><li><p>Asking &#8220;what&#8217;s the single most important thing I should do right now?&#8221;</p></li><li><p>Getting challenged on their thinking when everyone else has gone home</p></li><li><p>Spinning up functional prototypes with plain English</p></li><li><p>Building tailored AI workflows for their team&#8217;s actual pain points</p></li><li><p>Making context engineering a team sport so when one person levels up, everyone does</p></li></ul><p>You don&#8217;t need magic spell prompts or social media hacks. You just need a quiet moment to get hands-on.</p><h1>1. Follow my free tutorial to build your AI thinking partner</h1><p>Follow my free, hands-on tutorial in Lenny&#8217;s Newsletter for getting started in ChatGPT projects, Gemini Gems, MS Copilot, or Claude projects:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:168592405,&quot;url&quot;:&quot;https://www.lennysnewsletter.com/p/build-your-personal-ai-copilot&quot;,&quot;publication_id&quot;:10845,&quot;publication_name&quot;:&quot;Lenny's Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8MSN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png&quot;,&quot;title&quot;:&quot;Build your personal AI copilot&quot;,&quot;truncated_body_text&quot;:&quot;&#128075; Welcome to a &#10024; free edition &#10024; of my weekly newsletter. Each week I tackle reader questions about building product, driving growth, and accelerating your career. For more: Lenny&#8217;s Podcast | How I AI | Lennybot | Lenny&#8217;s Reads | Courses | Swag&quot;,&quot;date&quot;:&quot;2025-07-22T13:03:30.825Z&quot;,&quot;like_count&quot;:669,&quot;comment_count&quot;:16,&quot;bylines&quot;:[{&quot;id&quot;:3269279,&quot;name&quot;:&quot;Tal Raviv&quot;,&quot;handle&quot;:&quot;talsraviv&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebe7e6-cd97-479f-95a8-c19fc3ae402c_664x664.jpeg&quot;,&quot;bio&quot;:&quot;Early @ Patreon, Riverside, Wix, AppsFlyer, DuckDuckGo &quot;,&quot;profile_set_up_at&quot;:&quot;2022-05-17T06:00:46.518Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-09-11T16:24:55.118Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[458709,10845],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:3340514,&quot;primaryPublicationName&quot;:&quot;Tal Raviv&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://talraviv.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://talraviv.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.lennysnewsletter.com/p/build-your-personal-ai-copilot?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!8MSN!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png" loading="lazy"><span class="embedded-post-publication-name">Lenny's Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Build your personal AI copilot</div></div><div class="embedded-post-body">&#128075; Welcome to a &#10024; free edition &#10024; of my weekly newsletter. Each week I tackle reader questions about building product, driving growth, and accelerating your career. For more: Lenny&#8217;s Podcast | How I AI | Lennybot | Lenny&#8217;s Reads | Courses | Swag&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">9 months ago &#183; 669 likes &#183; 16 comments &#183; Tal Raviv</div></a></div><h1>2. Paste this prompt into Cursor to build your AI product sense</h1><p>Now that you understand the fundamentals, follow my and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Aman Khan&quot;,&quot;id&quot;:128655487,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;uuid&quot;:&quot;34dd6314-7306-4d86-811a-3e123c54cde8&quot;}" data-component-name="MentionToDOM"></span>&#8217;s free hands-on interactive tutorial to move to Cursor and build your AI product sense. </p><p>Lenny wrote in his intro: &#8220;&#8230;<em>it&#8217;s not a post. It&#8217;s an open-source interactive AI experience that will help you build AI product sense&#8230; I&#8217;ve never seen anything like what they&#8217;ve put together, and I&#8217;m excited to bring it to you.&#8221;</em></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:186226252,&quot;url&quot;:&quot;https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense&quot;,&quot;publication_id&quot;:10845,&quot;publication_name&quot;:&quot;Lenny's Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!8MSN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png&quot;,&quot;title&quot;:&quot;How to build AI product sense&quot;,&quot;truncated_body_text&quot;:&quot;&#128075; Hey there, I&#8217;m Lenny. Each week, I answer reader questions about building product, driving growth, and accelerating your career. For more: Lenny&#8217;s Podcast | How I AI | Lennybot | Lenny&#8217;s Reads | Favorite AI and PM courses | Favorite public speaking course&quot;,&quot;date&quot;:&quot;2026-02-03T13:45:58.303Z&quot;,&quot;like_count&quot;:357,&quot;comment_count&quot;:32,&quot;bylines&quot;:[{&quot;id&quot;:3269279,&quot;name&quot;:&quot;Tal Raviv&quot;,&quot;handle&quot;:&quot;talsraviv&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Sp2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebe7e6-cd97-479f-95a8-c19fc3ae402c_664x664.jpeg&quot;,&quot;bio&quot;:&quot;Early @ Patreon, Riverside, Wix, AppsFlyer, DuckDuckGo &quot;,&quot;profile_set_up_at&quot;:&quot;2022-05-17T06:00:46.518Z&quot;,&quot;reader_installed_at&quot;:&quot;2023-09-11T16:24:55.118Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[10845],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:3340514,&quot;primaryPublicationName&quot;:&quot;Tal Raviv&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://www.talraviv.co&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://www.talraviv.co/subscribe?&quot;},{&quot;id&quot;:128655487,&quot;name&quot;:&quot;Aman Khan&quot;,&quot;handle&quot;:&quot;amankhan1&quot;,&quot;previous_name&quot;:&quot;Aman&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!XLkV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2babe551-c5b2-4c0f-8c1a-d493518832d5_1203x1203.jpeg&quot;,&quot;bio&quot;:&quot;AI Product Guy&quot;,&quot;profile_set_up_at&quot;:&quot;2024-04-24T15:58:07.389Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-11-20T00:15:53.956Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[454003],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:2561806,&quot;primaryPublicationName&quot;:&quot;AI Product Playbook&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://amankhan1.substack.com&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://amankhan1.substack.com/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.lennysnewsletter.com/p/how-to-build-ai-product-sense?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!8MSN!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441213db-4824-4e48-9d28-a3a18952cbfc_592x592.png" loading="lazy"><span class="embedded-post-publication-name">Lenny's Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How to build AI product sense</div></div><div class="embedded-post-body">&#128075; Hey there, I&#8217;m Lenny. Each week, I answer reader questions about building product, driving growth, and accelerating your career. For more: Lenny&#8217;s Podcast | How I AI | Lennybot | Lenny&#8217;s Reads | Favorite AI and PM courses | Favorite public speaking course&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 months ago &#183; 357 likes &#183; 32 comments &#183; Tal Raviv and Aman Khan</div></a></div><p>PS If you&#8217;re interested in the &#8220;making of&#8221;, check out: <a href="https://www.talraviv.co/p/the-eval-that-saved-our-butts-behind">the eval that saved our butts</a></p><h1>3. Go deeper with dozens of free AI video tutorials I&#8217;ve published on this Substack</h1><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fb4f2b07-8c23-45e3-bc65-125b382af873&quot;,&quot;caption&quot;:&quot;1&#65039;&#8419; Start with ChatGPT projects&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Build your AI thinking partner&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:3269279,&quot;name&quot;:&quot;Tal Raviv&quot;,&quot;bio&quot;:&quot;Early @ Patreon, Riverside, Wix, AppsFlyer, DuckDuckGo &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Sp2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebe7e6-cd97-479f-95a8-c19fc3ae402c_664x664.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-06T12:14:00.319Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.talraviv.co/p/build-your-ai-thinking-partner&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183662317,&quot;type&quot;:&quot;page&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3340514,&quot;publication_name&quot;:&quot;Tal Raviv&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!FaDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;94c55bf7-b140-4f91-a7ad-51a5ad294734&quot;,&quot;caption&quot;:&quot;1&#65039;&#8419; Strategic work&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Use AI agents for real work&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:3269279,&quot;name&quot;:&quot;Tal Raviv&quot;,&quot;bio&quot;:&quot;Early @ Patreon, Riverside, Wix, AppsFlyer, DuckDuckGo &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Sp2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebe7e6-cd97-479f-95a8-c19fc3ae402c_664x664.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-06T12:15:28.034Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.talraviv.co/p/use-ai-agents-for-real-work&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183662470,&quot;type&quot;:&quot;page&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3340514,&quot;publication_name&quot;:&quot;Tal Raviv&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!FaDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3c68eddf-31f8-4547-9f97-c891961fd57b&quot;,&quot;caption&quot;:&quot;1&#65039;&#8419; Slice open AI products&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Build AI product sense&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:3269279,&quot;name&quot;:&quot;Tal Raviv&quot;,&quot;bio&quot;:&quot;Early @ Patreon, Riverside, Wix, AppsFlyer, DuckDuckGo &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Sp2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebe7e6-cd97-479f-95a8-c19fc3ae402c_664x664.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-06T12:16:04.426Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.talraviv.co/p/build-ai-product-sense&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:183662517,&quot;type&quot;:&quot;page&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:3340514,&quot;publication_name&quot;:&quot;Tal Raviv&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!FaDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>I also have guest posts in Lenny&#8217;s Newsletter about building <a href="https://www.lennysnewsletter.com/p/make-product-management-fun-again">AI automations</a> and one of the most popular Lenny posts of all time: <a href="https://www.lennysnewsletter.com/p/product-manager-is-an-unfair-role">Product manager is an unfair role. So work unfairly.</a></p><h1>4. Stay in the loop</h1><p>Get notified when I publish new tutorials and guides:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.talraviv.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.talraviv.co/subscribe?"><span>Subscribe now</span></a></p><h1>5. Go deeper with an AI build sprint</h1><p>If you got this far, you&#8217;re in the top 5% of people leaning into AI agents for real work (even if it doesn&#8217;t feel that way, trust me).</p><p>To go deeper, join me for a <a href="https://talraviv.substack.com/i/183662740/for-individuals">live Maven cohort</a>. To get your team on board, let&#8217;s plan a <a href="https://talraviv.substack.com/p/book-an-ai-build-sprint">build sprint</a>.</p><h1>About me</h1><div id="youtube2-wFhurV1l6Jk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wFhurV1l6Jk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wFhurV1l6Jk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Hi, I&#8217;m Tal &#128075; I was Patreon&#8217;s first growth PM, where my team increased paid conversion by 31% over tens of millions of consumers, virally reached 9 million social feeds in one week, and our methods became part of the Reforge curriculum. I was also the founding PM of the Patreon API, which powers products at Spotify, Reddit, and Discord.</p><p>At AppsFlyer, I PM&#8217;d the engine powering TikTok&#8217;s mobile links, and the data feeds powering Amazon. Most recently, I was Riverside&#8217;s first PM, leading an AI product used by Spotify, Marvel, TED, NYTimes, and Apple to interview guests like Mark Zuckerberg, Michelle Obama, Bill Gates, and Taylor Swift.</p><p>I started my career by co-founding a profitable SaaS company, and working with the founders of Wix and DuckDuckGo. </p><p><strong>But here&#8217;s what I left off that resume: 18 months after ChatGPT launched, I still wasn&#8217;t using AI at work... like at all.</strong> </p><p>My team and I were building AI products used by tens of thousands of people. But when it came to using AI in my own job, I was a proud Luddite. </p><p>When I tried using ChatGPT, I found it disappointing for strategic work, more like consulting a chatty Wikipedia. Deep down, I felt discouraged that I didn&#8217;t know the exact magic spells of prompting that only influencers seemed to know.</p><p>Then I hit a wall at work. That&#8217;s when I finally figured out what was missing: context, mindset, and daily habits that elevated AI to a teammate.</p><p>Since then I&#8217;ve been a guest on Lenny&#8217;s podcast and featured 3X in the newsletter. My workshop with Aman Khan, &#8220;Build AI Product Sense,&#8221; hit #1 on Maven, with students from Stripe, Figma, Nike, JP Morgan Chase, McKinsey, LEGO, and every company in MAANG.</p><p>These days I try to share as much as I can for free, and you&#8217;ll find it all here. If you want to go deeper or bring your your whole team along, let&#8217;s plan an <a href="https://talraviv.substack.com/p/book-an-ai-build-sprint">AI build sprint</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P6B0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P6B0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P6B0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg" width="135" height="202.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2184,&quot;width&quot;:1456,&quot;resizeWidth&quot;:135,&quot;bytes&quot;:3731525,&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://www.talraviv.co/i/183802313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.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_!P6B0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 424w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 848w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!P6B0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bfed650-67ca-41aa-9448-30b0c8e8f1a9_2989x4484.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Outside of work, I volunteer as a surf instructor for people with disabilities &#127940;&#8205;&#9792;&#65039;</p><div><hr></div><p>Reach me on <a href="https://www.linkedin.com/in/talsraviv/">LinkedIn</a> or <strong>talsraviv at gmail.com</strong>.</p>]]></content:encoded></item><item><title><![CDATA[I don't aspire to be an AI engineer, but I do want to understand one layer down. ]]></title><description><![CDATA[Here's who I'm following going into 2026]]></description><link>https://www.talraviv.co/p/i-dont-aspire-to-be-an-ai-engineer</link><guid isPermaLink="false">https://www.talraviv.co/p/i-dont-aspire-to-be-an-ai-engineer</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Tue, 06 Jan 2026 09:14:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I don&#8217;t aspire to become an AI engineer, but I do need to understand one layer down. I&#8217;ve put together a list of who I&#8217;m following going into 2026.</p><p>(For me, one layer down means &#8220;building applications on top of foundation models&#8221; to borrow from Chip Huyen&#8217;s awesome O&#8217;Reilly book, <a href="https://www.oreilly.com/library/view/ai-engineering/9781098166298/">AI Engineering</a>)</p><p>This is an incomplete list, highly biased to my own fumbling around the internet, and whose emails I&#8217;m excited to open. I&#8217;d love your recommendations on technical people I should be following! </p><h3>&#127970; Company&nbsp;engineering&nbsp;blogs</h3><ul><li><p>Anthropic&#8217;s blog is&nbsp;full of accessible, <a href="https://www.anthropic.com/engineering">widely-cited bangers</a>. Subscribe in the <a href="https://claude.com/blog/">footer here</a>. Even if you don&#8217;t, engineers will forward these to you.</p></li><li><p>Whenever I wonder how Claude&#8217;s consumer features work, I can usually find it <a href="https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview">thoroughly explained</a> in their developer docs.</p></li><li><p><a href="https://surgehq.ai/blog">Surge&#8217;s blog</a> is thought-provoking real talk, backed by their hands-on experience. (I can&#8217;t figure&nbsp;out how&nbsp;to subscribe, since they&nbsp;don&#8217;t&nbsp;have an&nbsp;RSS feed. In the meantime, I keep refreshing)</p></li><li><p>Also following <a href="https://www.humanlayer.dev/blog">HumanLayer</a>, <a href="https://blog.promptlayer.com/">PromptLayer</a>, and <a href="https://ampcode.com/chronicle">Amp</a>&#8217;s company blogs.</p></li></ul><h3>&#129299; Individual engineers</h3><ul><li><p><a href="https://softwaredoug.com/">Doug Turnbull</a> for agentic search (plus a bajillion <a href="https://maven.com/softwaredoug/">lightning lesson recordings</a>)</p></li><li><p><a href="https://elite-ai-assisted-coding.dev/">Eleanor Berger and Isaac Plath</a> put out incredible hands-on walkthroughs</p></li><li><p>I like how <a href="https://zoputer.substack.com/">Ben Guo</a> (Zo Computer) thinks.</p></li><li><p><a href="https://lucumr.pocoo.org/">Armin Ronacher</a> early at Sentry, creator of Flask is refreshingly honest and accessible</p></li><li><p><a href="https://mariozechner.at/">Mario Zechner</a> exploring agents in public</p></li><li><p><a href="https://blog.fsck.com/">Jesse Vincent</a> is open-source-famous and created the <a href="https://github.com/obra/superpowers">Claude Code Superpowers plugin</a>. Anytime i see a new post I know it&#8217;s going to be accessible and super hands on.</p></li><li><p><a href="https://simonwillison.net/">Simon Willison</a> is one of the best at working in public and focuses on making everything practical.</p></li></ul><p>Many&nbsp;of these don&#8217;t have email&nbsp;forms. I use a free&nbsp;<a href="https://www.google.com/search?q=rss+to+email">RSS-to-email</a> service to&nbsp;email me when they post new stuff (I chose Blogtrottr after doing zero research).</p><h3>&#128565;&#8205;&#128171; How I discover good stuff</h3><p>I stay away from feeds. Luckily, there&#8217;s people&nbsp;(and AI) who browse social media so I don&#8217;t have to. For technical stuff:</p><ul><li><p>I love the concept of Hacker&nbsp;News digest newsletters. Instead of compulsively refreshing HN, these free services wait a bit, see what shakes out, and email you a summary: <a href="https://hackernewsletter.com">https://hackernewsletter.com</a> or&nbsp;<a href="https://www.hndigest.com">https://www.hndigest.com</a></p></li><li><p><a href="https://www.bensbites.com/">Ben Tossell</a> ends&nbsp;each&nbsp;newsletter with a section called &#8220;What I&#8217;m reading,&#8221; a solid&nbsp;way&nbsp;to discover&nbsp;high&nbsp;signal&nbsp;essays.</p></li></ul><p>I also make time to go down rabbit holes. I&nbsp;schedule&nbsp;reading for mornings when&nbsp;my brain is freshest (esp earlier in the week). That&#8217;s when I&#8217;m naturally curious and excited to click on additional links.&nbsp;</p><h3>&#128083; Happy reading!</h3><p>You don&#8217;t have to be an engineer to follow engineers.&nbsp;When Anthropic/OpenAI/Langchain/etc. announce a new capability (for developers or consumers), I&#8217;ve already seen these folks thinking about it in public.</p><p>It feels good to&nbsp;anticipate instead of chase.</p>]]></content:encoded></item><item><title><![CDATA[Why Cursor hits different than ChatGPT projects]]></title><description><![CDATA[What I felt as I've been using Cursor is the ingredients are the same, but they're arranged slightly differently.]]></description><link>https://www.talraviv.co/p/why-cursor-different</link><guid isPermaLink="false">https://www.talraviv.co/p/why-cursor-different</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 04 Jan 2026 12:34:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f4595b1d-166b-456b-9e58-85ecbdde0ae8&quot;,&quot;duration&quot;:null}"></div><p>What I felt as I've been using Cursor is the ingredients are the same, but they're arranged slightly differently. There's slightly different UX because it was built for software development. These small changes add up to very big phenomena in how I work.</p><p>If anybody's experienced El Ni&#241;o, you know that some very small changes in the speed of the wind in a particular part of the ocean changes a little bit, and then the whole globe is completely different.</p><p>One small change with Cursor: the project knowledge is editable. The enormous impact is that it gets really smart, really fast. When I was using Claude projects, I had my project knowledge and lots of chats, then I had outputs, and then I would decide which of those becomes project knowledge. In a Cursor environment, the project knowledge just keeps updating in a very tight loop.</p><p>Another small change: the initiative doesn't live in a thread like it would in a project. It lives in a doc that just keeps getting better. I've noticed that my chat threads in Cursor become super disposable, super throwaway. In an LLM project, the history matters. But in Cursor, the history is stored in a document. These chats are just little tools that you use to do something and throw them out. So you never really hit a limit.</p><p>Another really cool thing: you can use initiatives as context when you're talking about another initiative if you want. They can know about each other. Even the hierarchy in which you organize folders is context to Cursor. That also tells it how things relate to each other.</p><p>**&#10145;&#65039; Cursor accidentally built an excellent PM thinking partner. Your knowledge evolves in real-time, initiatives cross-pollinate, and chat becomes disposable because everything important lives in your documents.**</p>]]></content:encoded></item><item><title><![CDATA[From PRD to AI prototype in minutes]]></title><description><![CDATA[Zevi Arnovitz shows how to transform finished PRDs into interactive prototypes that look enough like your actual product to effectively communicate with your team.]]></description><link>https://www.talraviv.co/p/prd-to-prototype</link><guid isPermaLink="false">https://www.talraviv.co/p/prd-to-prototype</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 04 Jan 2026 12:34:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;269f4321-0cd4-47e4-a196-0b5317eb3dce&quot;,&quot;duration&quot;:null}"></div><p><a href="https://www.linkedin.com/in/zev-arnovitz/">Zevi Arnovitz</a> shows how to transform finished PRDs into interactive prototypes that look enough like your actual product to effectively communicate with your team.</p><p>"We've talked a lot about using Cursor as a thought partner. Now I want to show how we can go from thinking and creating docs to creating prototypes. It's easy to translate what we're thinking to our team," he explains.</p><p>Zev's setup includes his copilot with general editor context, people on the team, competitor research, and initiatives. "We noticed that users were having really a hard time selecting palettes for their site. We gave all kinds of default palettes, but users wanted their own colors, their brand colors. So we decided to create a product that allows them to upload a logo or an image and generate some palettes from that."</p><p>After finishing his PRD, he tells Cursor: "Based on this PRD, I want to create a prototype. I want to put it in the demo hub we've created together. I want the flow to be where users can open from the side panel of the editor the design panel. They can upload their logo, and then we'll be able to generate 3 different palettes for them."</p><p>He adds photos of both the editor and how palettes are shown within the editor for context. "It's a bit long, but that's pretty much it. I added the PRD for context. Now I'm going to let this run."</p><p>His demo hub showcases all his prototypes in a clickable format: "It's a cool way to evangelize this and show this to the team." The resulting prototype looks similar enough to the Wix editor that users can upload a logo (like Starbucks), generate palettes, select them, and see the content on stage change.</p><p>"This is way overkill, a lot of stuff that Cursor decided to do. But this is just a one shot prompt. It took me maybe 5 minutes. You could definitely do a few iterations and make it really look like what you want. It really simplifies translating this to the team."</p><p>After writing your PRD, give it to Cursor with screenshots of your actual product. Ask for an interactive prototype. Five minutes later, you have something clickable to show your team instead of static mockups.</p>]]></content:encoded></item><item><title><![CDATA[Turning product management frameworks into Cursor's rules]]></title><description><![CDATA[Tristan Rodman shows how to encode PM frameworks into reusable Cursor rules for systematic interview synthesis and PRD creation.]]></description><link>https://www.talraviv.co/p/pm-frameworks-cursor-rules</link><guid isPermaLink="false">https://www.talraviv.co/p/pm-frameworks-cursor-rules</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 04 Jan 2026 12:34:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;cb6bfde4-9ead-4fd5-9eb9-0150fb695189&quot;,&quot;duration&quot;:null}"></div><p></p><p><a href="https://www.linkedin.com/in/tristanfriedbergrodman/">Tristan Rodman</a> shows how to encode PM frameworks into reusable Cursor rules for systematic interview synthesis and PRD creation.</p><p>"The frameworks folder has a number of Cursor rules based on activities that are outlined in some of my favorite PM lit," he explains. "You can think of these rules as specific instructions for an LLM to go about a task. Same systematic approach you'd use when applying these frameworks for your product work. It's a prompt you can save and reuse."</p><p>Following Continuous Discovery Habits by Teresa Torres, he created an interview guide and mocked up user interviews. "It's really hard to replace the intuition and practice of doing these interviews, but synthesizing snapshots after the fact, that's where I need a lot of help. If I don't do that in the meeting it never gets done."</p><p>Using his "create interview snapshot" rule, he processes three transcripts. "Using the at key to bring in different documents really feels like you're just tagging in different bits of context." The rule produces methodical interview snapshots for each participant.</p><p>"You can start to see some trends are emerging. Everyone's frustrated by time signatures. Cool, makes a lot of sense." He chains documents through, using another rule for synthesizing the interview snapshots into a full readout. "I brought the whole folder in. We're gonna produce a whole research readout."</p><p>From there, he creates a PRD with another rule. "Make a PRD for adding time signatures. One of the parts of the PRD rule is it asking me for some clarifying questions. Some questions about scope, some questions about visualization UI design. For the purposes of this demo, I'm being super lazy, and I've told Claude, use your best judgment based on the interviews."</p><p>&#10145;&#65039; Create Cursor rules for your favorite PM frameworks. Tag interview transcripts with @, run your synthesis rule, chain the outputs into research readouts, then generate PRDs. Your frameworks become reusable, systematic tools.</p>]]></content:encoded></item><item><title><![CDATA[Mining support tickets with MCP]]></title><description><![CDATA[Sven-Erik Nielsen shows how to use GitHub Copilot and MCP servers to interrogate support tickets for themes and insights without pre-built dashboards.]]></description><link>https://www.talraviv.co/p/mining-support-tickets</link><guid isPermaLink="false">https://www.talraviv.co/p/mining-support-tickets</guid><dc:creator><![CDATA[Tal Raviv]]></dc:creator><pubDate>Sun, 04 Jan 2026 12:34:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FaDg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fea8b9-6c60-4bad-8953-e0bb6c1f44c0_632x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;27ebfe8e-d894-42d5-b629-6d25cb84d933&quot;,&quot;duration&quot;:null}"></div><p><a href="https://www.linkedin.com/in/sveneriknielsen/">Sven-Erik Nielsen</a> shows how to use GitHub Copilot and MCP servers to interrogate support tickets for themes and insights without pre-built dashboards.</p><p>"As PMs we all know that support tickets are just an incredible source of insight, but sometimes it can be a little bit difficult to get them or the interfaces may not be conducive to really fluid analysis," he explains.</p><p>Sven uses MCP (Model Context Protocol) servers to connect to databases. "I already installed MCP servers beforehand. There's lots of good literature out there on the Internet how to do that." He starts them up and puts his query in the chat pane using agent mode, which is key for having the agent manipulate files and create changes to markdown.</p><p>His prompt: "I want you to reason over this storm events table and help me understand the themes and insights. I don't want you to do the work for me of determining what I should know and think about these incidents. Think of these as though they are support tickets. I need you to be kind of a thought partner here."</p><p>The LLM connects to the database through the MCP server and goes through a series of steps. "It's kinda cool because you can look at basically the chain of thought. That's a good way to double check you're getting the right information, and you can use that to iterate and improve your prompt."</p><p>The output reveals themes: infrastructure vulnerability, tree damage, homes that are vulnerable, water hazards, meteorological patterns. "It gives me a sense of these incidents. It does give me some specific instances to go back in, like these event IDs here, to drill back into the support database."</p><p>"That way I don't have to be beholden to a pre-built dashboard, which kind of constrains my thinking. On the other hand, sometimes, while I love writing SQL queries, it can be not the most fluid way of trying to think through what's going on in the data. So it's kind of a hybrid of those two approaches."</p><p>&#10145;&#65039; Install MCP servers to connect your IDE to databases. Query support tickets conversationally instead of writing SQL. Get themes and specific ticket IDs to investigate without being constrained by pre-built dashboards.</p>]]></content:encoded></item></channel></rss>