<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Rohit Garg — Writing</title><description>Essays on product, AI, leadership, and the occasional book review.</description><link>https://www.rohitgarrg.com/</link><item><title>Redesigning rohitgarrg.com with AI</title><link>https://www.rohitgarrg.com/writing/redesigning-rohitgarrg-com-with-ai/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/redesigning-rohitgarrg-com-with-ai/</guid><description>A weekend redesign using Claude Design, Claude.ai, and Claude Code. Notes on what each tool did well, where the chain broke, and what manual review still needs to catch.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/redesigning-rohitgarrg-com-with-ai/lead.webp&quot; alt=&quot;Redesigning rohitgarrg.com with AI&quot; /&gt;
&lt;p&gt;A weekend redesign using Claude Design, Claude.ai, and Claude Code. Notes on what each tool did well, where the chain broke, and what manual review still needs to catch.&lt;/p&gt;</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/redesigning-rohitgarrg-com-with-ai/lead.webp" medium="image"/></item><item><title>Project Hail Mary: A Book Review</title><link>https://www.rohitgarrg.com/writing/project-hail-mary-review/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/project-hail-mary-review/</guid><description>A review of Andy Weir&apos;s Project Hail Mary — the science, the friendship, and why the sixteen-hour audiobook is better than the movie.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/project-hail-mary-review/lead.webp&quot; alt=&quot;Project Hail Mary: A Book Review&quot; /&gt;
&lt;p&gt;I watched the movie first. Loved it. Ryan Gosling was charming, the visuals were great, and I walked out of the theater thinking I&amp;#39;d gotten the full story.&lt;/p&gt;
&lt;p&gt;Then I listened to &lt;a href=&quot;/writing/audiobook-commute-reading-habit&quot;&gt;the audiobook&lt;/a&gt;. Sixteen hours. And I realized the movie had given me the highlights reel of something much bigger.&lt;/p&gt;
&lt;h2&gt;What the book is (no spoilers)&lt;/h2&gt;
&lt;p&gt;Project Hail Mary is a science fiction novel by Andy Weir. A middle school science teacher wakes up alone on a spaceship. He doesn&amp;#39;t know why he&amp;#39;s there. He doesn&amp;#39;t remember how he got there. Two crew members are dead beside him. And Earth has a problem that he was apparently sent to solve.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s all the plot I am going to share in the spoiler free version.&lt;/p&gt;
&lt;p&gt;What makes the book work is the way it handles science. Weir doesn&amp;#39;t skip over the problem-solving. When the protagonist needs to measure gravity, he doesn&amp;#39;t just &amp;quot;check the instruments.&amp;quot; He ties a thread to a weight, makes a pendulum, and uses the swing period to calculate gravitational acceleration.&lt;/p&gt;
&lt;p&gt;This pendulum scene is the book in miniature. A problem, a physics-based solution, the satisfaction of watching someone think through it properly. The whole novel runs on this engine.&lt;/p&gt;
&lt;h2&gt;The audiobook question&lt;/h2&gt;
&lt;p&gt;There&amp;#39;s a character in this book who doesn&amp;#39;t speak English. Or any human language. The audiobook renders their speech as actual musical tones. Chords. Notes. You hear what this character sounds like. I don&amp;#39;t know how the print version conveys this, but hearing it was something else entirely.&lt;/p&gt;
&lt;p&gt;The audiobook also has one frustration. There&amp;#39;s a notation system in the book where characters are represented by Greek letters. Alpha, beta, delta, pi. In print, you&amp;#39;d see these as symbols and map them to their meanings. In audio, you&amp;#39;re hearing someone read out letter names in sequence, and I couldn&amp;#39;t track what corresponded to what. Probably not a problem on paper.&lt;/p&gt;
&lt;p&gt;On balance, audio was the right format for this book.&lt;/p&gt;
&lt;h2&gt;Should you read it?&lt;/h2&gt;
&lt;p&gt;If you love science fiction, this should be in your top three or four books to pick up. I&amp;#39;d put it alongside Liu Cixin&amp;#39;s Three-Body Problem trilogy as science fiction that takes its science seriously without sacrificing story.&lt;/p&gt;
&lt;p&gt;Do you need a physics background to enjoy it? Not really but you would enjoy it more if you do. The characters carry the story on their own, and the friendship at the center of the book is special regardless of what you know about orbital mechanics. But if you understand basic Newtonian physics and a bit about how relativity works, the book rewards you for it. You stop listening a character solve problems and start solving them alongside him. That&amp;#39;s a different experience. A better one, if you can access it.&lt;/p&gt;
&lt;p&gt;If you watched the movie and thought you got the full experience, you didn&amp;#39;t (movie is great, by the way). The patient buildup, the tension, the explanation, the science given the space to work. All of that lives in the book.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Full spoilers from here.&lt;/strong&gt; Come back after you&amp;#39;ve read the book.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;The book says Ryland is a coward. I don&amp;#39;t buy it.&lt;/h2&gt;
&lt;p&gt;The book establishes early on that Ryland Grace wasn&amp;#39;t one of the original astronauts slated to go on the Hail Mary mission. Later, it was revealed that Dr. Stratt had to send him involuntarily. The framing is clear: he&amp;#39;s brilliant but not brave. A scientist, not a hero.&lt;/p&gt;
&lt;p&gt;However, I never felt that while listening.&lt;/p&gt;
&lt;p&gt;A coward would not have kept going after waking up alone on a spaceship with two dead crew members. A coward would not have continued a mission he couldn&amp;#39;t even remember. That&amp;#39;s not cowardice. That&amp;#39;s someone whose scientific curiosity is stronger than his fear.&lt;/p&gt;
&lt;p&gt;When Ryland first encounters Rocky&amp;#39;s ship, he doesn&amp;#39;t hesitate. He grabs an artifact Rocky sends over. He goes on a spacewalk to retrieve something from Rocky&amp;#39;s vessel. He tries to open an alien object without knowing what&amp;#39;s inside. None of this is cowardly behavior.&lt;/p&gt;
&lt;p&gt;On Earth, sure. He said no to going to space. That&amp;#39;s self-preservation. But once he was in space, I never saw a hint of the coward the book kept telling me he was. His scientific brain kept overriding whatever fear he might have felt.&lt;/p&gt;
&lt;p&gt;So when the Stratt flashback scene arrived, the one where he refuses the mission, it felt anti-climactic. Not because it was badly written. Because by that point, I&amp;#39;d already spent hours with a version of Ryland who didn&amp;#39;t match the label.&lt;/p&gt;
&lt;h2&gt;Rocky&lt;/h2&gt;
&lt;p&gt;Rocky grew on me slowly. When he first appeared, he was interesting but not much more. An alien engineer. A plot device with a personality.&lt;/p&gt;
&lt;p&gt;Then the relationship started building. The banter. The sarcasm. Rocky calling Ryland &amp;quot;stupid, stupid, stupid&amp;quot; when he couldn&amp;#39;t figure something out. The worry in his voice when things went wrong. The constant, anxious concern about his home planet Erid.&lt;/p&gt;
&lt;p&gt;What made Rocky feel real, and not like a human in an alien costume, was the specificity. He&amp;#39;s an engineer, not a scientist. He builds things. Ryland thinks through problems theoretically. Rocky builds solutions. The mission would have failed without both of them, and the book never lets you forget that. Two people from different species, needing each other equally.&lt;/p&gt;
&lt;p&gt;And then Rocky comes out of his pressurized environment to save Ryland&amp;#39;s life. An Eridian, in an atmosphere that could kill him, because his friend was in danger. That&amp;#39;s when Rocky stopped being a great character and became one of my favorite characters in anything I&amp;#39;ve read.&lt;/p&gt;
&lt;h2&gt;The scene&lt;/h2&gt;
&lt;p&gt;Ryland jumps out of his spaceship into open space to reach Rocky&amp;#39;s vessel. No guarantee he&amp;#39;ll make it. A few hundred feet of nothing between him and his friend.&lt;/p&gt;
&lt;p&gt;This is the guy the book calls a coward.&lt;/p&gt;
&lt;p&gt;When Rocky&amp;#39;s voice comes through from inside the ship, a couple of octaves higher than normal, his excitement unmistakable, and Ryland says &amp;quot;I am here, buddy.&amp;quot; Listening to this emotions, I welled up. Genuinely.&lt;/p&gt;
&lt;p&gt;It works because the book earned it. Twelve hours of a friendship building across a language barrier, across species, across every possible difference. All of that compressed into one line.&lt;/p&gt;
&lt;h2&gt;The forest and the tennis balls&lt;/h2&gt;
&lt;p&gt;This is the moment that sold me on Weir as a writer of science, not just science fiction.&lt;/p&gt;
&lt;p&gt;Ryland finally makes nitrogen-resistant Taumoeba. The mission is going to work. And then he discovers the Taumoeba have also become xenonite-resistant. They&amp;#39;re escaping through the walls of the container designed to hold them.&lt;/p&gt;
&lt;p&gt;Ryland&amp;#39;s theory for how this happened is an analogy.&lt;/p&gt;
&lt;p&gt;Imagine a forest. If you shoot tennis balls into the forest, the balls travel in straight lines and stop wherever they hit a tree. None of them reach the other side. But a human walking through the same forest can weave around the trees, take detours, find a path through. The Taumoeba had been sitting in that xenonite container long enough to evolve the biological version of that zigzag. They learned how to hide inside the atoms of xenonite itself.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know if this is defensible molecular biology. That&amp;#39;s not the point. The analogy works as an analogy, and watching a character reason through a problem using this kind of lateral thinking feels like watching a scientist actually think. That&amp;#39;s what the book keeps doing. Giving characters problems, then letting them work through the problems the way people would. Not the way a plot demands.&lt;/p&gt;
&lt;h2&gt;The part I didn&amp;#39;t buy&lt;/h2&gt;
&lt;p&gt;The global cooperation.&lt;/p&gt;
&lt;p&gt;I can accept astrophage. I can accept close-to-light-speed travel. I can accept an alien species that communicates in musical chords. Science fiction asks you to accept premises, and I&amp;#39;m fine with that.&lt;/p&gt;
&lt;p&gt;But every government on Earth setting aside politics to work together seamlessly? Covering the entire Sahara Desert with astrophage material in months? That&amp;#39;s where the book lost me.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the test. Humanity has decades of evidence that climate change is real. Scientists have been screaming about it since I was in school. Temperatures are literally measurable. And we still can&amp;#39;t agree on whether it&amp;#39;s happening, let alone agree on a coordinated response. If we can&amp;#39;t align on something that boring and slow, the idea that astrophage would cause every nation to hand its authority to one Dutch woman with a clipboard feels generous.&lt;/p&gt;
&lt;p&gt;Weir knew this was a problem. That&amp;#39;s why he invented Stratt. Giving one person absolute authority is the mechanism that makes the rest of the story possible. The book needed humanity to move fast, so he wrote a character who could force humanity to move fast. But political leaders from powerful countries don&amp;#39;t just step aside when something important happens. They want their names on the letterhead. They want influence over the direction. The smoothness of the Hail Mary project, the absence of anyone trying to claim the spotlight, the speed of the Sahara rollout. None of that felt real.&lt;/p&gt;
&lt;p&gt;I went along with it because the rest of the story was good enough to carry me past it. But it was the one premise I couldn&amp;#39;t quite swallow.&lt;/p&gt;
&lt;h2&gt;The ending, and what&amp;#39;s missing&lt;/h2&gt;
&lt;p&gt;I was satisfied with the ending. We learn that Earth was saved. Ryland gets closure, even if it means he can&amp;#39;t go home. There&amp;#39;s a completeness to it.&lt;/p&gt;
&lt;p&gt;But I wanted one more chapter.&lt;/p&gt;
&lt;p&gt;The entire book is told from Ryland&amp;#39;s perspective. That works. It&amp;#39;s the right choice for the story. But it means we never see what happens on Earth when Taumoeba arrives. We never see Stratt&amp;#39;s reaction.&lt;/p&gt;
&lt;p&gt;Stratt is the most interesting character in the book besides Rocky. She has absolute power and she uses it without flinching. She sends Ryland to space without his consent and she knows she&amp;#39;ll answer for it. She says at one point that she&amp;#39;s going to hell. She has a hard exterior that the book never lets us see behind.&lt;/p&gt;
&lt;p&gt;An epilogue from her perspective would have answered questions the main narrative can&amp;#39;t. What did she feel when Ryland&amp;#39;s solution arrived? Did she feel vindicated? Relieved? Did all the ruthless decisions feel worth it in the end? Twenty-six years passed on Earth while Ryland was gone. What happened to her and more importantly, Earth in that time?&lt;/p&gt;
&lt;p&gt;The book doesn&amp;#39;t owe me this. But I would have loved to read it.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/project-hail-mary-review/lead.webp" medium="image"/></item><item><title>How I Actually Use Claude</title><link>https://www.rohitgarrg.com/writing/how-i-actually-use-claude/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/how-i-actually-use-claude/</guid><description>Most people use Claude like a search engine with better grammar. That&apos;s about 20% of what it can do. Here&apos;s the system I&apos;ve settled into after months of building — planning, adversarial review, phased execution — and the habits that make it work.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/how-i-actually-use-claude/lead.webp&quot; alt=&quot;How I Actually Use Claude&quot; /&gt;
&lt;p&gt;Most people use Claude like a search engine with better grammar. Type a question, get an answer, move on. That works for quick tasks. But it&amp;#39;s about 20% of what Claude can actually do, and it&amp;#39;s the least interesting 20%.&lt;/p&gt;
&lt;p&gt;In one of my previous posts, &lt;a href=&quot;/writing/how-i-learned-ai&quot;&gt;I wrote about how I got started building with AI&lt;/a&gt;. The deleted apps, the Udemy courses, the first project that actually shipped. A few people asked the same follow-up: okay, but what&amp;#39;s the actual workflow?&lt;/p&gt;
&lt;p&gt;This is that post.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve been building with Claude for several months now. A personal website, a &lt;a href=&quot;https://www.rohitgarrg.com/projects/office-survivors&quot;&gt;browser game&lt;/a&gt;, an &lt;a href=&quot;https://apps.apple.com/us/app/planetia/id6760576240&quot;&gt;iPad app on the App Store&lt;/a&gt;, internal tools at work. Along the way I settled into a system. It isn&amp;#39;t perfect. But it works, and I want to share it so you can skip some of the dead ends I went through.&lt;/p&gt;
&lt;h2&gt;The one habit that changed everything else&lt;/h2&gt;
&lt;p&gt;Here&amp;#39;s a prompt I wrote when I wanted to analyze six months of bank and credit card statements.&lt;/p&gt;
&lt;p&gt;&amp;quot;I want to analyze my personal finances. I want to figure out where I spend more, where I spend less. Most spending happens via my primary credit card. I also have a home loan EMI and some monthly investment SIPs. I want you to look at my statements and figure out patterns. Act like a personal finance planner. Take a deep breath and work on this step by step.&amp;quot;&lt;/p&gt;
&lt;p&gt;Before running it, I asked Claude to improve the prompt itself.&lt;/p&gt;
&lt;p&gt;Its response was blunt. &amp;quot;Your prompt is solid on context but weak on instructions for how Claude should actually process the data.&amp;quot; It caught five problems. &amp;quot;Take a deep breath&amp;quot; is wasted tokens. &amp;quot;Figure out patterns&amp;quot; is vague. I hadn&amp;#39;t told it how to categorize transactions. I hadn&amp;#39;t specified what deliverables I wanted. And the big one: credit card payments from my bank account aren&amp;#39;t expenses. They&amp;#39;re transfers. The actual expenses are on the credit card statement. If Claude double-counts these, the entire analysis is garbage.&lt;/p&gt;
&lt;p&gt;The rewritten prompt had explicit double-counting prevention, structured deliverables, and a two-step process where Claude proposes categories first before doing the full analysis.&lt;/p&gt;
&lt;p&gt;Two minutes of work. Completely different output.&lt;/p&gt;
&lt;p&gt;Most people iterate on the output. They generate something, tweak it, regenerate, tweak again. I iterate on the input. By the time I hit execute, most of the thinking is already done. That one shift made everything else in this post possible.&lt;/p&gt;
&lt;h2&gt;Three levels of effort&lt;/h2&gt;
&lt;p&gt;Not every task needs the same amount of setup. I match effort to stakes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ask.&lt;/strong&gt; For quick tasks, I just type and go. Validating a data point. Rephrasing an email. Explaining a concept I half-understand. No special setup, no prompt engineering. Most of my daily usage is this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Refine.&lt;/strong&gt; For anything where vague input would produce vague output, I invest two minutes upfront. I write my prompt, then add: &amp;quot;Before running this, review my prompt. What&amp;#39;s vague? What&amp;#39;s missing? What assumptions am I making that could produce bad output?&amp;quot; That&amp;#39;s what caught the double-counting problem above.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Build.&lt;/strong&gt; For anything that leaves the chat and becomes a real thing, I run the full system. Structured specs, adversarial review, phased execution with quality gates. Thirty to sixty minutes of setup before a single line of code. It sounds like a lot. It&amp;#39;s nothing compared to the cost of building the wrong thing.&lt;/p&gt;
&lt;p&gt;Most of my daily Claude usage is Ask. Maybe 70%. Refine is another 20%. The full Build system is 10% of the time but produces 90% of the value.&lt;/p&gt;
&lt;p&gt;If you only use Claude for quick tasks, the Ask and Refine habits are enough to make a real difference. If you&amp;#39;re building things, keep going.&lt;/p&gt;
&lt;h2&gt;Building: plan, break, build&lt;/h2&gt;
&lt;p&gt;This is where Claude stops being a tool and starts being a workflow. It runs on three surfaces working together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claude.ai&lt;/strong&gt; is where I think. Brainstorming, planning, writing, strategy. I use Projects to keep related conversations together with shared context files. &lt;strong&gt;Claude Code&lt;/strong&gt; is where I build. It works directly in my codebase, reads files, runs commands, commits to git. &lt;strong&gt;Cowork&lt;/strong&gt; is where I delegate. File processing, QC checks, batch operations, spreadsheet analysis.&lt;/p&gt;
&lt;p&gt;Each surface gets its own instructions. They share about 70% of the same DNA (writing style, don&amp;#39;t be sycophantic, challenge bad ideas) but are tailored for what each one does. You wouldn&amp;#39;t give the same brief to a strategist, a developer, and an operations coordinator.&lt;/p&gt;
&lt;h3&gt;Plan&lt;/h3&gt;
&lt;p&gt;Every build starts with a Claude.ai Project. Not a one-off chat. A Project.&lt;/p&gt;
&lt;p&gt;I give it the problem statement. Not the solution. &amp;quot;Here&amp;#39;s the problem I&amp;#39;m trying to solve. Here&amp;#39;s who it&amp;#39;s for. Here are my constraints.&amp;quot; I define what &amp;quot;done&amp;quot; looks like. Not &amp;quot;analyze this&amp;quot; but &amp;quot;produce these four specific deliverables in this format.&amp;quot;&lt;/p&gt;
&lt;p&gt;I keep going back and forth until we&amp;#39;re both satisfied. Three exchanges or fifteen. Then I ask Claude.ai to produce four files: a handoff spec (problem, approach, success criteria, constraints, risks), a CLAUDE.md file (project-specific instructions and architecture context), an implementation checklist (phases with QC gates), and a prompts file (exact prompts to paste into Claude Code for each phase).&lt;/p&gt;
&lt;p&gt;But I don&amp;#39;t take them as-is.&lt;/p&gt;
&lt;h3&gt;Break&lt;/h3&gt;
&lt;p&gt;I open a fresh chat in the same Project and run an adversarial review. Fresh chat matters. If I review in the same conversation where the files were created, Claude is anchored to its own reasoning.&lt;/p&gt;
&lt;p&gt;I ask it to behave like a senior staff engineer doing a critical review. The key instruction is a structural constraint: find specific problems, don&amp;#39;t rubber-stamp. After the review, I ask Claude to rebuild the files from scratch, fixing every issue.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s why this matters. I was building a &lt;a href=&quot;https://www.rohitgarrg.com/projects/solar-system&quot;&gt;solar system explorer&lt;/a&gt; for my kids, an early prototype that later became &lt;a href=&quot;https://apps.apple.com/us/app/planetia/id6760576240&quot;&gt;Planetia&lt;/a&gt;. I&amp;#39;d written a detailed spec. Planets, orbits, textures, interactivity, the whole thing. It felt thorough. The adversarial review found 30 issues across four severity levels. Eight were critical.&lt;/p&gt;
&lt;p&gt;Two examples. The spec said the Sun should be &amp;quot;roughly 5-8x the size of Jupiter.&amp;quot; That&amp;#39;s a 60% range on the most important visual parameter in the entire project. No concrete numbers anywhere. Claude Code would have invented values. They would have looked wrong. I would have spent four rounds going &amp;quot;make Jupiter bigger... no, smaller... actually the distances are weird.&amp;quot; The review flagged it. The fix was a single table with every radius and distance defined as concrete numbers.&lt;/p&gt;
&lt;p&gt;The spec had interactivity arriving at Prompt 8 out of 16. That meant for half the build, I&amp;#39;d be staring at a scene I could only rotate. Can&amp;#39;t click a planet. Can&amp;#39;t read a fact. For a project whose entire purpose is interactive exploration, that&amp;#39;s backwards. The review caught it. Interactivity moved to Prompt 5.&lt;/p&gt;
&lt;p&gt;Thirty issues. Twenty minutes of review. I&amp;#39;d have discovered every one of these problems eventually. During the build. When fixing them is ten times more expensive.&lt;/p&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;p&gt;I drop the four reviewed files into the root of a new project and execute prompts from the prompts file, one phase at a time.&lt;/p&gt;
&lt;p&gt;For major builds, I add a second layer of adversarial review inside Claude Code itself. The prompt tells Opus to share its plan with a Sonnet subagent and a Gemini subagent. Each has to identify the three weakest decisions, flag unnecessary complexity, and call out unvalidated assumptions. Opus decides what to accept.&lt;/p&gt;
&lt;p&gt;After each phase, two habits keep things clean. &lt;strong&gt;/simplify&lt;/strong&gt; reduces unnecessary complexity. Code accumulates cruft, especially when an AI writes it. &lt;strong&gt;/sync-docs&lt;/strong&gt; updates the spec and CLAUDE.md to match what was actually built, because code sometimes drifts from the plan. If the spec says one thing and the code does another, the next phase starts with bad context. Code is the source of truth. Not the spec.&lt;/p&gt;
&lt;h3&gt;The system isn&amp;#39;t perfect&lt;/h3&gt;
&lt;p&gt;The adversarial review catches spec-level problems. It doesn&amp;#39;t catch everything.&lt;/p&gt;
&lt;p&gt;When I was building &lt;a href=&quot;https://www.rohitgarrg.com/projects/office-survivors&quot;&gt;Office Survivors&lt;/a&gt;, a browser game, the spec and the code were both technically correct. But when I played the game, enemies were too strong. You couldn&amp;#39;t survive past four minutes. No amount of spec review catches a balance problem. Only a real person playing the real thing does.&lt;/p&gt;
&lt;p&gt;Same with the &lt;a href=&quot;https://apps.apple.com/us/app/planetia/id6760576240&quot;&gt;iPad app&lt;/a&gt;. The build went smoothly. The part that ate three weeks was operational: Apple Developer account setup, tax forms, App Store submission, rejection, resubmission. None of that shows up in any spec.&lt;/p&gt;
&lt;p&gt;The system handles the building part well. It doesn&amp;#39;t handle the parts that aren&amp;#39;t building.&lt;/p&gt;
&lt;h3&gt;Claude.ai doesn&amp;#39;t disappear after planning&lt;/h3&gt;
&lt;p&gt;This surprised me. Since the Project has full context of the spec and all the decisions behind it, I can go back to it whenever I get stuck during implementation. When I was adding a newsletter to my website, I had to create a Buttondown account and configure DNS records. Claude Code couldn&amp;#39;t do that. But I could screenshot what I was stuck on, paste it into the Project chat, and get help immediately.&lt;/p&gt;
&lt;p&gt;The Project becomes a thinking partner that stays with you for the life of a build.&lt;/p&gt;
&lt;h2&gt;The thing that will bite you&lt;/h2&gt;
&lt;p&gt;Context windows.&lt;/p&gt;
&lt;p&gt;Chats get compacted fast, especially if you&amp;#39;re pasting screenshots, PDFs, and long documents. Once compaction hits, earlier parts of the conversation get summarized and compressed. Claude starts responding to its own summaries instead of to what you actually said.&lt;/p&gt;
&lt;p&gt;I learned this the hard way. I was running a content quality analysis in Cowork. Multiple phases, hours of work. Then the chat compacted. I had the output but no knowledge of how I got there. The reasoning, the intermediate steps, the decisions I&amp;#39;d made along the way. Gone. I had to start the analysis fresh.&lt;/p&gt;
&lt;p&gt;Since then I&amp;#39;ve become deliberate about context limits. If a task is getting long, I break it into smaller sessions. The prompts file for Claude Code is designed so each prompt is self-contained. Code persists in the file system. Context doesn&amp;#39;t need to. Even at the Refine level: if you&amp;#39;ve been going back and forth for twenty messages, start a new chat, paste in what you&amp;#39;ve decided so far, and continue from there.&lt;/p&gt;
&lt;h2&gt;What this costs&lt;/h2&gt;
&lt;p&gt;The first time I set up the full system, it took a full day. Each new project still takes thirty to sixty minutes of setup before any building starts.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t write code. I&amp;#39;m a product manager. And that setup time is the reason I can ship things that would otherwise need an engineering team.&lt;/p&gt;
&lt;p&gt;If you try any of this, start with Refine. Next time you write a prompt longer than two sentences, ask Claude to improve it first. Two minutes, no setup, immediate difference. The rest of the system can come later, when you&amp;#39;re ready to build something real.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/how-i-actually-use-claude/lead.webp" medium="image"/></item><item><title>From a Kid&apos;s Question to the App Store</title><link>https://www.rohitgarrg.com/writing/kids-question-to-app-store/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/kids-question-to-app-store/</guid><description>My son&apos;s space questions led to a browser prototype, which led to an iPad app built entirely with AI tools. Four weekends, zero prior Swift experience — and the code turned out to be the easy part.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/kids-question-to-app-store/lead.webp&quot; alt=&quot;From a Kid&apos;s Question to the App Store&quot; /&gt;
&lt;p&gt;My son asked me what would happen if an asteroid hit Earth. I was working on my laptop.&lt;/p&gt;
&lt;p&gt;I didn&amp;#39;t have an answer. I Googled it. He followed up with where the asteroid belt is, how big Jupiter is compared to Earth, and why the Moon goes around Earth but Earth goes around the Sun. This is a regular Tuesday in my house.&lt;/p&gt;
&lt;p&gt;Everything out there for kids his age is either static or passive. Images in a book. A three-minute YouTube video about Saturn&amp;#39;s rings. Nothing he could touch or play with. He wanted to interact with the solar system. The options available were &amp;quot;look at the solar system.&amp;quot;&lt;/p&gt;
&lt;p&gt;So I built a browser-based solar system explorer. React, Three.js, a weekend project. Drag to orbit, pinch to zoom, tap any planet to get fun facts. 22 celestial bodies. A spacecraft mode to fly between worlds.&lt;/p&gt;
&lt;p&gt;My kids used it a few times and moved on.&lt;/p&gt;
&lt;p&gt;Fair enough. A laptop browser isn&amp;#39;t how a five-year-old wants to explore space. An iPad is. Touch, pinch, rotate. That&amp;#39;s how kids already expect things to work.&lt;/p&gt;
&lt;p&gt;So the next step was an iPad app. I had never opened Xcode. I didn&amp;#39;t know Swift or SwiftUI or RealityKit. But I&amp;#39;d already shipped a browser game and a full website redesign using &lt;a href=&quot;/writing/weekend-website-claude-workflow&quot;&gt;the same workflow&lt;/a&gt;: plan everything in Claude AI, break it into phased prompts, hand those to Claude Code. The question was whether that process would survive a platform I&amp;#39;d never touched.&lt;/p&gt;
&lt;p&gt;It did. Four weekends. And the part that surprised me most was that the code was the easy part.&lt;/p&gt;
&lt;h2&gt;The code was the easy part&lt;/h2&gt;
&lt;p&gt;I spent a couple of days before writing a single line of code. Not learning Swift. Not watching tutorials. Just planning. What should this app be? How should the screens connect? What data does each view need? That planning phase produced 23 or 24 Claude Code prompts. Every screen, every interaction, every animation, mapped out before Xcode was even open.&lt;/p&gt;
&lt;p&gt;Claude Code wrote the Swift. I reviewed the output. Most of it worked on the first or second pass. The gap between &amp;quot;I&amp;#39;ve never written SwiftUI&amp;quot; and &amp;quot;I have a working iPad app&amp;quot; turned out to be about two weekends of focused building. That&amp;#39;s not a statement about AI in general. That&amp;#39;s what happened on this specific project, with this specific workflow, because the planning was done properly before a single prompt was sent.&lt;/p&gt;
&lt;p&gt;Skip the planning and you&amp;#39;ll spend your weekends debugging instead of building. I&amp;#39;ve seen that happen too.&lt;/p&gt;
&lt;h2&gt;Six modes because I watched my kids&lt;/h2&gt;
&lt;p&gt;The original plan was simple. Rebuild the browser explorer as a native iPad app. Better touch controls, better 3D.&lt;/p&gt;
&lt;p&gt;Then I started paying attention.&lt;/p&gt;
&lt;p&gt;My son would explore for a bit, learn some facts, and then want more. He kept asking &amp;quot;what if&amp;quot; questions. What happens if Jupiter disappears? What if Earth had two suns? He wanted to test ideas, not just read facts.&lt;/p&gt;
&lt;p&gt;My daughter had a completely different reaction. She asked if she could color Jupiter. Could she make it cuter? She&amp;#39;s into fine arts and drawing. The solar system was interesting to her only if she could make it her own.&lt;/p&gt;
&lt;p&gt;So the explorer became one of six modes. Size comparison. Quiz with badges and ranks from Space Cadet to Admiral. Customize, where you pick any planet and paint it however you want. My daughter painted Saturn pink with polka dots and a lot of hearts. That&amp;#39;s the section she opens every time.&lt;/p&gt;
&lt;p&gt;Then the hard stuff. &amp;quot;What If&amp;quot; lets kids remove planets or add suns and watch the gravitational impact in real time. &amp;quot;Build Your Own Solar System&amp;quot; lets them place stars and planets wherever they want, then switch to gravity mode and see if their creation survives actual physics.&lt;/p&gt;
&lt;p&gt;None of this was in the original spec. All of it came from watching two kids use the first version.&lt;/p&gt;
&lt;h2&gt;The one part that was genuinely hard to build&lt;/h2&gt;
&lt;p&gt;Both &amp;quot;What If&amp;quot; and &amp;quot;Build Your Own&amp;quot; depend on gravity simulation. Get the formulas wrong and planets don&amp;#39;t stay in their orbits. They fly off the screen. Or crash into each other. Or freeze.&lt;/p&gt;
&lt;p&gt;Claude Code wrote the calculations. I verified visually after every build. Planets drifting out of stable orbits. Moons colliding for no reason. Rebuild, test, watch things break, rebuild again. Several iterations before the simulation held.&lt;/p&gt;
&lt;p&gt;This was the exception. You can review most code by reading it. You can&amp;#39;t review physics by reading it. You have to run it and watch. Every time.&lt;/p&gt;
&lt;h2&gt;Everything that was actually hard had nothing to do with code&lt;/h2&gt;
&lt;p&gt;I registered for the Apple Developer Programme. Paid the $99. Waited for the license. Two of my four weekends were just waiting.&lt;/p&gt;
&lt;p&gt;Once the license came through, I submitted the app. It got rejected.&lt;/p&gt;
&lt;p&gt;Not because of the app. I had included an in-app purchase, a 7-day free trial with a $2.99 unlock, but I hadn&amp;#39;t filled in my taxation details and residential status. Apple requires that paperwork before they&amp;#39;ll approve anything with an IAP. Nobody tells you this upfront. You find out when you get the rejection email.&lt;/p&gt;
&lt;p&gt;Filled in the forms. Resubmitted. Approved.&lt;/p&gt;
&lt;p&gt;The IAP itself was a deliberate experiment. I wanted to understand how App Store pricing works across geographies, how trial mechanics function, how the paywall connects to your developer account. I kept it live for about a week, then removed it and made everything free. The app is for my kids. But the process taught me things I couldn&amp;#39;t have learned by reading documentation. How IAPs actually work. How Apple&amp;#39;s review process actually works. How to push an update to a live app. You learn these things by doing them, not by reading about them.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re planning to put an app on the App Store: get your Apple Developer account ($99/year) early. The license takes days, not hours. Fill in every tax and legal form before you submit. If you have an IAP and the paperwork isn&amp;#39;t done, Apple will reject you. Review takes a day or two. If you get rejected, read the reason carefully. It&amp;#39;s almost always procedural.&lt;/p&gt;
&lt;h2&gt;Four weekends&lt;/h2&gt;
&lt;p&gt;Two weekends of building. Two more of waiting, submitting, getting rejected, filling forms, resubmitting, and fine-tuning in between.&lt;/p&gt;
&lt;p&gt;The app is called Planetia. Free. iPad only. No ads, no tracking, no accounts. Six ways for kids to mess around with the solar system.&lt;/p&gt;
&lt;p&gt;My son is grinding through quiz ranks. My daughter keeps repainting Saturn.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;ve been sitting on an app idea, the thing standing between you and the App Store isn&amp;#39;t code. It&amp;#39;s the Apple Developer account, the tax forms, the review process, and the patience to deal with all of it. The building part? That&amp;#39;s a couple of weekends now.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.apple.com/us/app/planetia/id6760576240&quot;&gt;Download Planetia on the App Store&lt;/a&gt;&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/kids-question-to-app-store/lead.webp" medium="image"/></item><item><title>How I Actually Learned AI (From Someone Who Couldn&apos;t Code)</title><link>https://www.rohitgarrg.com/writing/how-i-learned-ai/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/how-i-learned-ai/</guid><description>I couldn&apos;t code when I started learning AI. No CS degree, no engineering background. Here&apos;s the actual path — from curating my feed to cheap Udemy courses to shipping real projects — that got me from zero to building apps.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/how-i-learned-ai/lead.webp&quot; alt=&quot;How I Actually Learned AI (From Someone Who Couldn&apos;t Code)&quot; /&gt;
&lt;p&gt;After my last post, a few people reached out asking the same thing. Okay, but how did you actually do it? Where did you start? What did you use?&lt;/p&gt;
&lt;p&gt;So here&amp;#39;s how it went. The real version, not the one where I pretend I had a plan.&lt;/p&gt;
&lt;h2&gt;Start with your environment, not a course&lt;/h2&gt;
&lt;p&gt;The first thing I did wasn&amp;#39;t enroll in anything. It was delete things. Games off the phone. Instagram and Facebook, gone. I kept Reddit and Twitter but gutted them down to communities where people were actually building with AI. Subreddits like r/ClaudeAI, r/vibecoding. Twitter accounts of people shipping agents and apps with Claude Code.&lt;/p&gt;
&lt;p&gt;Within a few weeks, it started to feel uncomfortable to &lt;em&gt;not&lt;/em&gt; be doing it. I was watching people with no more technical background than me ship real products. PMs, designers, marketers. People who three months ago were in the same spot I was. When your feed is full of that and you&amp;#39;re standing still, inertia stops feeling like safety. It starts feeling like falling behind.&lt;/p&gt;
&lt;p&gt;Your environment will do a lot of the work if you let it.&lt;/p&gt;
&lt;h2&gt;Three cheap courses, and the method that saved me&lt;/h2&gt;
&lt;p&gt;I enrolled in three Udemy courses. Each one cost under 500 rupees. I&amp;#39;m not going to pretend I found the three perfect ones. I just picked what looked relevant and started.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what actually worked. I went through each course twice.&lt;/p&gt;
&lt;p&gt;First time, fast. Didn&amp;#39;t stop when something was unclear. Didn&amp;#39;t try to understand everything. Just moved. The goal was to build a mental map of the terrain.&lt;/p&gt;
&lt;p&gt;This wasn&amp;#39;t some deliberate strategy. It was desperation. These courses assume background knowledge they never explain, then circle back to it three modules later. Trying to follow everything in sequence was getting me stuck. Going fast broke that. By the end of the first pass, I had a rough picture of the whole thing.&lt;/p&gt;
&lt;p&gt;Second pass, slow. Side-by-side with Claude Code, actually building as I went. And nothing intimidated me anymore because I&amp;#39;d already seen where everything was heading. The unknown had become familiar.&lt;/p&gt;
&lt;h2&gt;Build things. Increasingly harder things.&lt;/h2&gt;
&lt;p&gt;Courses will only take you so far. At some point you have to make something.&lt;/p&gt;
&lt;p&gt;My first project was about as small as it gets. A single-page website that called the Anthropic API and took user input. One day, done. That project taught me how to use an API in production and how to deploy to Vercel through Github. Basics. But I didn&amp;#39;t know them before that day.&lt;/p&gt;
&lt;p&gt;Then I built &lt;a href=&quot;/writing/weekend-website-claude-workflow&quot;&gt;my personal website&lt;/a&gt;. That was a different kind of hard. Not technically complex, but full of design decisions I hadn&amp;#39;t had to make before. Multiple pages, real structure, figuring out what goes where and what the whole thing should feel like.&lt;/p&gt;
&lt;p&gt;The pixel art game taught me about working with external assets. Game sprites, sound files, things that have nothing to do with code but everything to do with getting a project to feel finished.&lt;/p&gt;
&lt;p&gt;Then &lt;a href=&quot;/writing/kids-question-to-app-store&quot;&gt;the iPad app&lt;/a&gt;. The building was actually the straightforward part. Getting it listed on the App Store was the real challenge. Provisioning profiles, review guidelines, metadata. An entirely different skill set that no coding course prepares you for.&lt;/p&gt;
&lt;p&gt;Each project was harder than the last. But each one was possible because of what I&amp;#39;d learned from the one before it. The whole arc took about eight weekends over two months. Not a year. Not a sabbatical.&lt;/p&gt;
&lt;p&gt;Starting small is the correct sequence. If I&amp;#39;d tried the iPad app first, I&amp;#39;d have quit.&lt;/p&gt;
&lt;h2&gt;The workflow that made it click&lt;/h2&gt;
&lt;p&gt;The building is manageable. The debugging will break you. When you can&amp;#39;t code and something goes wrong, you can&amp;#39;t read through the code to figure out why. You&amp;#39;re just stuck.&lt;/p&gt;
&lt;p&gt;Claude Code is a strong programmer. But when the problem is architectural, when it&amp;#39;s about what the code is &lt;em&gt;supposed&lt;/em&gt; to be doing, you need more than a good coder. You need a thinking partner who already understands the full picture of what you&amp;#39;re building.&lt;/p&gt;
&lt;p&gt;I figured this out later than I should have. Early on, I was doing everything inside Claude Code. Concept, build, debug, all in the same place. It was messy. I&amp;#39;d get halfway through something and realize I hadn&amp;#39;t thought through a basic design decision.&lt;/p&gt;
&lt;p&gt;So I stopped doing both in the same place.&lt;/p&gt;
&lt;p&gt;I started &lt;a href=&quot;/writing/how-i-actually-use-claude&quot;&gt;using Projects in Claude.ai as my brainstorming space&lt;/a&gt;. Before touching Claude Code, I&amp;#39;d work through the full project there. What am I building. What are the components. Where will it probably break. What should I watch out for. Projects keep context across sessions and let you pin important reference files, so I wasn&amp;#39;t re-explaining my project every time I came back.&lt;/p&gt;
&lt;p&gt;By the end of a brainstorming session, I&amp;#39;d have three files ready. A claude.md with all the context Claude Code needs to understand the project. A prompts.md with the sequence of prompts I&amp;#39;d use to build it step by step. And a handoff.md tying it all together. By the time I opened Claude Code, I had a clear brief. I wasn&amp;#39;t figuring out &lt;em&gt;what&lt;/em&gt; to build and &lt;em&gt;how&lt;/em&gt; to build it at the same time.&lt;/p&gt;
&lt;p&gt;And when something broke, I had a brainstorming partner that already understood the full picture. I could describe the problem in plain English and work through it without needing to trace through every line of code myself.&lt;/p&gt;
&lt;p&gt;That separation between thinking and execution is what made this work for someone who isn&amp;#39;t a developer.&lt;/p&gt;
&lt;h2&gt;On tools: don&amp;#39;t be cheap here&lt;/h2&gt;
&lt;p&gt;The courses were 500 rupees each. That&amp;#39;s where to be frugal.&lt;/p&gt;
&lt;p&gt;Start with Claude Pro at minimum. The free tier will frustrate you. You&amp;#39;ll hit rate limits right when you&amp;#39;re in the middle of something and lose all momentum. If you go deeper and find yourself using it every day, upgrade to Max. That sounds expensive until you compare it to the opportunity cost of not learning this at all. A hundred dollars a month to acquire an entirely new capability is one of the better trades available right now.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;None of this required a computer science degree. I&amp;#39;m a product manager. I approached this the same way I&amp;#39;d approach any product problem. Understand the terrain, start small, ship something, learn from it, go again.&lt;/p&gt;
&lt;p&gt;The discomfort of being a beginner is temporary. The discomfort of knowing you should be learning and choosing not to is permanent.&lt;/p&gt;
&lt;p&gt;But the first time you see your own website live on the internet. Your own app sitting in the App Store. Something you made, that works, that people can actually use. You don&amp;#39;t forget that.&lt;/p&gt;
&lt;p&gt;Eight weekends. That&amp;#39;s all it took.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/how-i-learned-ai/lead.webp" medium="image"/></item><item><title>You Are Not Your Job Title</title><link>https://www.rohitgarrg.com/writing/not-your-job-title/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/not-your-job-title/</guid><description>The hardest part of reinvention isn&apos;t the learning curve — it&apos;s the ego curve. Starting over means losing status, and most people would rather defend an obsolete identity than build a new one.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/not-your-job-title/lead.webp&quot; alt=&quot;You Are Not Your Job Title&quot; /&gt;
&lt;p&gt;A few weeks ago, I was talking with colleagues about AI and jobs. Will it take them, won&amp;#39;t it, what should people do. Somewhere in the middle of all that, someone said something that stuck.&lt;/p&gt;
&lt;p&gt;&amp;quot;The problem isn&amp;#39;t losing your job. The problem is that most people don&amp;#39;t know who they are without it.&amp;quot;&lt;/p&gt;
&lt;p&gt;It names something the entire AI-and-jobs conversation keeps skating past.&lt;/p&gt;
&lt;h2&gt;The deal we all signed up for&lt;/h2&gt;
&lt;p&gt;Yuval Noah Harari makes this observation in &lt;em&gt;Nexus&lt;/em&gt; that puts things in perspective. In the year 1000 AD, a farmer&amp;#39;s son was a farmer. His grandson was a farmer. His great-grandson was a farmer. Nobody chose a career because there was no choice to make.&lt;/p&gt;
&lt;p&gt;Modern schooling changed the options but not the structure. Starting in the 1700s, kids went to classrooms, picked up trades, entered professions. More variety. But the underlying deal stayed the same: spend your first 20 years learning, spend the next 40 applying what you learned.&lt;/p&gt;
&lt;p&gt;That deal held for a remarkably long time. Most of us still operate on it without realizing it.&lt;/p&gt;
&lt;p&gt;And it&amp;#39;s expiring.&lt;/p&gt;
&lt;h2&gt;The wrong debate&lt;/h2&gt;
&lt;p&gt;I&amp;#39;m not going to argue about whether AI takes jobs. That framing misses the point. AI is changing what jobs are. The tasks that made up your role five years ago won&amp;#39;t be the same tasks five years from now.&lt;/p&gt;
&lt;p&gt;Harari gives this sharp example. A 45-year-old fighter pilot, one of the best, gets asked to train a drone system. He does it brilliantly. Then the drone takes his seat. Not because he was bad at his job. Because he was so good at it that he made himself replaceable.&lt;/p&gt;
&lt;p&gt;Now he has to start over. At 45. With 25 years of expertise in something the world no longer needs a human to do.&lt;/p&gt;
&lt;p&gt;The economic problem is obvious. But there&amp;#39;s a deeper one underneath it that nobody wants to name.&lt;/p&gt;
&lt;h2&gt;The status trap&lt;/h2&gt;
&lt;p&gt;People don&amp;#39;t resist change because they&amp;#39;re lazy or stupid. They resist it because starting over means losing status.&lt;/p&gt;
&lt;p&gt;A senior professional with 20 years of experience decides to learn a new skill. On day one, they&amp;#39;re at the same level as a 23-year-old fresh out of college. They don&amp;#39;t just feel uncomfortable. They feel humiliated. They go from being the person others come to for answers to being the person asking basic questions.&lt;/p&gt;
&lt;p&gt;Nobody talks about the humiliation part. But that&amp;#39;s the real barrier. Not the learning curve. The ego curve.&lt;/p&gt;
&lt;p&gt;I watched this happen with my father. When computers were introduced at his workplace, he couldn&amp;#39;t adapt. He was in a government job, so he wasn&amp;#39;t let go. But he never got better opportunities either. His career froze while people around him moved ahead.&lt;/p&gt;
&lt;p&gt;He didn&amp;#39;t lack intelligence. He lacked the willingness to be a beginner again, in front of people who used to look up to him. Being a beginner at 50, asking a 25-year-old how to do something on a computer, isn&amp;#39;t a skills problem. It&amp;#39;s a status problem. It feels like falling.&lt;/p&gt;
&lt;p&gt;So he didn&amp;#39;t try. The incentive structure made it rational to stay put, protect what he had, and hope the change wouldn&amp;#39;t catch up.&lt;/p&gt;
&lt;p&gt;But it did. It always does.&lt;/p&gt;
&lt;p&gt;And this is how the trap works. You get good at something. You get recognized for it. Your competence becomes your reputation. Your reputation becomes your identity. And once your identity is welded to a specific skill, protecting that skill starts to feel like protecting yourself.&lt;/p&gt;
&lt;p&gt;So when something new comes along, you don&amp;#39;t adopt it early. You can&amp;#39;t. Early adoption means admitting you&amp;#39;re not good at the new thing yet. It means risking the status you spent years building. So you wait. You tell yourself you&amp;#39;re being prudent. That the new thing is overhyped. That your fundamentals still matter. But while you&amp;#39;re waiting, other people are learning. And a gap opens up.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s the delayed adoption problem. It&amp;#39;s not that people can&amp;#39;t learn the new thing. It&amp;#39;s that learning it costs them something they&amp;#39;re not willing to pay: their position in the room.&lt;/p&gt;
&lt;p&gt;And delayed adoption leads to something worse. Identity lag. The technology moves on. The job changes. But your sense of who you are is still stuck in the old version. The world has updated. Your internal operating system hasn&amp;#39;t.&lt;/p&gt;
&lt;p&gt;Most of us learned our core skill in our early twenties. Got decent by 28. Got good by 32. And then just... kept doing it. More senior titles, more meetings, but nothing fundamentally new. We ran the same operating system for decades and called it experience.&lt;/p&gt;
&lt;p&gt;But experience and learning are not the same thing. Experience is doing what you already know in more situations. Learning is acquiring the ability to do something you couldn&amp;#39;t do before. Most professionals haven&amp;#39;t been a beginner at anything in 20 years.&lt;/p&gt;
&lt;h2&gt;Why this time is different&lt;/h2&gt;
&lt;p&gt;What happened to my father with computers was a gentle disruption. It played out over years. People had time, even if most wasted it.&lt;/p&gt;
&lt;p&gt;AI is the same kind of revolution at a completely different magnitude. The cycle that took a decade now takes months. The status trap, the delayed adoption, the identity lag -- all of it is going to play out faster than people can process.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s why &amp;quot;upskill&amp;quot; isn&amp;#39;t enough. Every reskilling program, every corporate training, every LinkedIn post telling you to learn prompt engineering treats this as a skills problem. But the bottleneck isn&amp;#39;t learning the new skill. It&amp;#39;s letting go of the old identity. No training program in the world addresses that.&lt;/p&gt;
&lt;h2&gt;What actually helps&lt;/h2&gt;
&lt;p&gt;I can tell you what this looks like from the inside, because I almost fell into the same trap.&lt;/p&gt;
&lt;p&gt;I work in product management. For months, I told myself my role was safe. Product thinking is human. Strategy is human. AI can&amp;#39;t do what I do. I had all the arguments lined up.&lt;/p&gt;
&lt;p&gt;But there was this uneasiness in my chest that wouldn&amp;#39;t go away. Deep down, I knew that sitting on past accolades while everything around me was shifting was the worst possible thing I could do. I was doing exactly what my father did. Telling myself the change didn&amp;#39;t apply to me.&lt;/p&gt;
&lt;p&gt;So I &lt;a href=&quot;/writing/how-i-learned-ai&quot;&gt;enrolled in a couple of agentic AI coding courses&lt;/a&gt;. Went back to being a complete beginner. The first few weeks were humbling in a way I hadn&amp;#39;t experienced since my early twenties. I was slow. I was confused. I asked questions that probably seemed obvious to everyone else.&lt;/p&gt;
&lt;p&gt;But something unlocked that I wasn&amp;#39;t expecting. Not just a new skill. A new way of relating to my own competence. I stopped being a product manager nervously watching AI from the sidelines and became a person actively learning something new. The identity shifted, and the anxiety went with it.&lt;/p&gt;
&lt;p&gt;The discomfort of being a beginner is temporary. The discomfort of knowing you should be learning and choosing not to is permanent.&lt;/p&gt;
&lt;h2&gt;Two generations, one lesson&lt;/h2&gt;
&lt;p&gt;My father couldn&amp;#39;t make the leap when computers arrived. Not because he was incapable, but because the cost felt too high. The status, the dignity, the sense of self he&amp;#39;d built over decades. He chose to protect all of that. I understand why. I nearly made the same choice.&lt;/p&gt;
&lt;p&gt;The difference isn&amp;#39;t intelligence or willpower. It&amp;#39;s whether you see your identity as something fixed or something you can update. My father&amp;#39;s generation was never taught that the operating system needed updating. Ours has no excuse.&lt;/p&gt;
&lt;p&gt;AI isn&amp;#39;t going to wait for anyone to feel ready. The only way ahead is to get comfortable with being uncomfortable. Not by learning the right skill. By becoming the kind of person who can learn any skill, at any age, without needing to be good at it right away.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/not-your-job-title/lead.webp" medium="image"/></item><item><title>The Weekend Website: Planning in Claude, Executing in Claude Code</title><link>https://www.rohitgarrg.com/writing/weekend-website-claude-workflow/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/weekend-website-claude-workflow/</guid><description>This website went from idea to live in three days. The trick wasn&apos;t coding skill — it was spending the first day planning everything in Claude AI, then feeding those plans to Claude Code as structured prompts.</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/weekend-website-claude-workflow/lead.webp&quot; alt=&quot;The Weekend Website: Planning in Claude, Executing in Claude Code&quot; /&gt;
&lt;p&gt;This website went from idea to live in about three days. Four or five working sessions spread across a weekend and a couple of evenings.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not a developer. I can&amp;#39;t read code, I don&amp;#39;t debug code and I don&amp;#39;t write JavaScript for fun. So when I decided to build a personal site, my goal wasn&amp;#39;t to learn web development. It was to get something live that I wouldn&amp;#39;t be embarrassed to share.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what I actually did.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;The real work happened before I wrote any code&lt;/h2&gt;
&lt;p&gt;I didn&amp;#39;t open Claude Code first. I opened Claude.&lt;/p&gt;
&lt;p&gt;Inside a project in Claude (the web version), I started describing what I wanted: a place to publish articles, showcase side projects over time, list my speaking engagements. Not a portfolio exactly. More like an experiment playground that I could keep adding to.&lt;/p&gt;
&lt;p&gt;Claude asked good questions. What&amp;#39;s the site for? Who&amp;#39;s the audience? Do you have content ready? It recommended Astro for the framework, suggested a folder structure, and when I mentioned I had rough outlines for a few articles, it helped me finish writing them.&lt;/p&gt;
&lt;p&gt;By the time I was ready to build anything, I had a complete content package: three finished articles, an about page, speaking entries, and a reference document with the exact folder structure, page requirements, and design guidelines.&lt;/p&gt;
&lt;p&gt;Then I asked Claude to do something that felt almost like cheating.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;&amp;quot;Give me the prompts I should use in Claude Code&amp;quot;&lt;/h2&gt;
&lt;p&gt;I asked Claude to generate step-by-step prompts that I could feed into Claude Code to build what we&amp;#39;d just planned together.&lt;/p&gt;
&lt;p&gt;It gave me a markdown file with eight or nine prompts. Phase 1: scaffolding. Phase 2: home page and writing list. Phase 3: add articles. And so on.&lt;/p&gt;
&lt;p&gt;The prompts weren&amp;#39;t magic. They were just clear. &amp;quot;Create a new Astro project with this folder structure. Clean, minimal design. Mobile-responsive.&amp;quot; &amp;quot;Build the /writing page that lists all articles as cards with title, description, category, and date.&amp;quot;&lt;/p&gt;
&lt;p&gt;I opened Claude Code, copy-pasted the first prompt, and watched it work.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Most of it was copy-paste&lt;/h2&gt;
&lt;p&gt;That&amp;#39;s the part that surprised me. I expected to be debugging, tweaking, going back and forth. Instead, I was mostly just pasting the next prompt.&lt;/p&gt;
&lt;p&gt;There were minor adjustments. Sometimes I&amp;#39;d clarify something Claude Code asked about. Occasionally I&amp;#39;d say &amp;quot;actually, make the font size a bit larger&amp;quot; or &amp;quot;move the social links below the tagline.&amp;quot; But the structure of the build was already decided. Claude Code was executing a plan, not figuring one out.&lt;/p&gt;
&lt;p&gt;The entire scaffolding, all six pages, the article templates, the deployment to Vercel. It followed the script.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Skills emerged from friction&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/weekend-website-claude-workflow/skills-cycle.webp&quot; alt=&quot;Hit Friction, Solve It Once, Same Friction Again, Make It A Skill - the cycle&quot;&gt;&lt;/p&gt;
&lt;p&gt;The watermark thing is a good example.&lt;/p&gt;
&lt;p&gt;I&amp;#39;d generated images for the articles using Gemini, but they had a small diamond watermark in the corner. I asked Claude Code to crop it out. It tried, said it was done, but when I checked the image, the watermark was still there. Just partially cropped.&lt;/p&gt;
&lt;p&gt;So I took a screenshot showing exactly where the watermark was still visible. Claude Code looked at it, adjusted, tried again. Still not quite right. Another screenshot. Another attempt. Three or four rounds before it finally got it right.&lt;/p&gt;
&lt;p&gt;And that&amp;#39;s when I thought: I&amp;#39;ll need to do this for every article. Why not turn this into a command I can reuse?&lt;/p&gt;
&lt;p&gt;That&amp;#39;s how my first Claude Code skill was born. A one-liner that crops Gemini watermarks from any image in a folder.&lt;/p&gt;
&lt;p&gt;The same thing happened with image compression. I&amp;#39;d dumped huge PNG files into the project, 3 to 5 MB each. Fine for my laptop, terrible for the web. I asked Claude Code to compress them. It figured out how to resize and convert to WebP, getting 90%+ size reduction. I made that a skill too.&lt;/p&gt;
&lt;p&gt;By the end, I had skills for watermark removal, image compression, and a design QC agent that would screenshot every page at different viewport sizes and generate a prioritized list of issues.&lt;/p&gt;
&lt;p&gt;None of these were planned. They just emerged when I hit the same friction twice and thought: this should be a command.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;What this site actually is&lt;/h2&gt;
&lt;p&gt;It&amp;#39;s not a portfolio. It&amp;#39;s a playground.&lt;/p&gt;
&lt;p&gt;The blog is the first project I&amp;#39;ve deployed here. The next might be a small tool I build while learning something. Or a game. Or an experiment that goes nowhere. The structure allows me to keep adding things without redesigning anything.&lt;/p&gt;
&lt;p&gt;The &amp;quot;Projects&amp;quot; section says &amp;quot;Coming Soon&amp;quot; right now. That&amp;#39;s fine. It&amp;#39;s a placeholder for whatever I build next.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;The workflow I&amp;#39;d use again&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/weekend-website-claude-workflow/workflow-checklist.webp&quot; alt=&quot;The Workflow: 1. Start in Claude, 2. Get the Prompts, 3. Execute in Claude Code, 4. Friction to Skill&quot;&gt;&lt;/p&gt;
&lt;p&gt;If I were starting a new project tomorrow, I&amp;#39;d do exactly this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Start in Claude, not Claude Code.&lt;/strong&gt; Describe what I want. Let it ask questions. Get the plan, the structure, the content sorted first.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then ask Claude to write the prompts for Claude Code.&lt;/strong&gt; Not vague instructions, but actual prompts I can copy-paste.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open Claude Code and execute.&lt;/strong&gt; Treat it like a build script with a human checking the output between steps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When I hit friction twice, make it a skill.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s it. The site you&amp;#39;re reading is the result.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Built with Claude Code. Planned with Claude first.&lt;/em&gt;&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/weekend-website-claude-workflow/lead.webp" medium="image"/></item><item><title>What 10+ Bosses Taught Me About Exceptional Managers</title><link>https://www.rohitgarrg.com/writing/exceptional-managers/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/exceptional-managers/</guid><description>After fifteen years and ten-plus managers, the pattern is clear: the best ones share an emotional security that frees them from needing to prove themselves. Here&apos;s what that looks like in practice — from giving credit to handling mistakes to fighting for their team.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/exceptional-managers/lead.webp&quot; alt=&quot;What 10+ Bosses Taught Me About Exceptional Managers&quot; /&gt;
&lt;p&gt;&lt;strong&gt;The secret ingredient isn&amp;#39;t being a top performer. It&amp;#39;s something most people never talk about.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Fifteen years. Ten-plus managers. Some forgettable, some frustrating, and a few who genuinely changed where my career went.&lt;/p&gt;
&lt;p&gt;When I look back at the managers who made the biggest difference, there&amp;#39;s a pattern. It wasn&amp;#39;t that they were the smartest people in the room. It wasn&amp;#39;t their track record. The best ones shared something else: an emotional security that freed them from needing to prove themselves.&lt;/p&gt;
&lt;p&gt;Let me tell you what I mean.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The fair credit dictum&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Early in my career, I had a manager who was obsessive about one thing: making sure credit went where it belonged.&lt;/p&gt;
&lt;p&gt;When a project succeeded, he didn&amp;#39;t send a vague &amp;quot;great team effort&amp;quot; email. He named people. He called out who did the hard work, who solved the tricky problems, who stayed late to push it across the line. If multiple people contributed, everyone got mentioned. But the alpha contributors got highlighted.&lt;/p&gt;
&lt;p&gt;That wasn&amp;#39;t the remarkable part.&lt;/p&gt;
&lt;p&gt;The remarkable part was what he did next. He&amp;#39;d take those contributors to meet the CXOs. Not himself presenting the work with his team in the background. Them presenting, him in the background.&lt;/p&gt;
&lt;p&gt;At the time, I thought this was generous. Now I realize it was strategic. He understood something that insecure managers never grasp: his success was downstream of his team&amp;#39;s success. By giving them visibility, he was building a team that people wanted to join. A team that worked harder because they felt seen. And that made him look like exactly what he was: a leader who could develop talent.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve carried that lesson ever since. When multiple people contribute, call out all of them. Highlight the ones who carried the weight. Take them to the rooms they wouldn&amp;#39;t otherwise have access to.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/exceptional-managers/cxo-introduction.webp&quot; alt=&quot;A manager introducing a team member to executives&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The mistake meeting&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I still remember the dread walking into that conference room.&lt;/p&gt;
&lt;p&gt;I had made a mistake. A real one, the kind with downstream consequences. I&amp;#39;d been running scenarios in my head all morning. Would there be shouting? A formal warning? That cold, disappointed silence that&amp;#39;s somehow worse than anger?&lt;/p&gt;
&lt;p&gt;My manager looked at me and said something I&amp;#39;ve never forgotten:&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s okay to make mistakes. Everyone makes them. What&amp;#39;s not okay is making the same one twice. That means you&amp;#39;re not learning.&amp;quot;&lt;/p&gt;
&lt;p&gt;That was it. No drama. No drawn-out post-mortem designed to make me feel small. Just a principle, delivered calmly, that I still use today.&lt;/p&gt;
&lt;p&gt;What struck me wasn&amp;#39;t the words. It was the security behind them. A manager who needs to perform outrage, who needs to make you grovel, is usually managing their own anxiety. This one wasn&amp;#39;t. He was focused on the only thing that actually mattered: making sure I learned something.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/exceptional-managers/calm-feedback.webp&quot; alt=&quot;A calm feedback conversation between manager and team member&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The other kind&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not all my managers were like this.&lt;/p&gt;
&lt;p&gt;We were working on a high-profile, time-bound project. I disagreed with some UX decisions the design head was making. I raised my concerns to my manager, laid out my reasoning, asked for support.&lt;/p&gt;
&lt;p&gt;He sided with the design head.&lt;/p&gt;
&lt;p&gt;Fine. Managers have to make calls, and sometimes you&amp;#39;re wrong. I moved on and executed the decision.&lt;/p&gt;
&lt;p&gt;Then the product launched. The UX decisions I&amp;#39;d flagged fell flat. Users struggled with exactly the flows I&amp;#39;d predicted would cause problems.&lt;/p&gt;
&lt;p&gt;And in the post-launch review? My manager was suddenly on the other side, pinning the failure squarely on my shoulders. The same decision he&amp;#39;d backed was now my mistake.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/exceptional-managers/blame-meeting.webp&quot; alt=&quot;Tense moment in a review meeting with blame being assigned&quot;&gt;&lt;/p&gt;
&lt;p&gt;That was the day I decided to leave. Not because I was blamed. Blame happens. But because I realized I was working for someone who would never have my back when it mattered. Someone whose own standing was more important than the truth.&lt;/p&gt;
&lt;p&gt;The contrast with my good managers couldn&amp;#39;t have been sharper. They didn&amp;#39;t need to protect themselves at my expense. They were secure enough to own collective decisions as collective decisions, win or lose.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What actually makes the difference&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After fifteen years of watching this play out, here&amp;#39;s the pattern I see in managers who transform teams:&lt;/p&gt;
&lt;p&gt;They have an emotional security that lets them celebrate others without feeling diminished. They don&amp;#39;t need to be the smartest person in the room. They don&amp;#39;t need every success to have their fingerprints visibly on it.&lt;/p&gt;
&lt;p&gt;They&amp;#39;re genuinely collaborative. Not as a buzzword, but as a core belief. They&amp;#39;ve always thought 1+1 can equal 3, whether as individual contributors or leaders.&lt;/p&gt;
&lt;p&gt;They get real satisfaction from developing others. Not career-advancement satisfaction, but the kind where they light up when someone on their team figures something out.&lt;/p&gt;
&lt;p&gt;And they understand that leadership is a completely different skill from being a high performer. Some people never make this leap. They keep trying to be the best individual contributor in a room full of people they&amp;#39;re supposed to be enabling.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;My own learning curve&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll be honest: when I was given responsibility for a sixty-person team across Product, Design, and SEO, I was overwhelmed.&lt;/p&gt;
&lt;p&gt;My first instinct was to do what had always worked. Work harder. Be across everything. Prove I deserved the role. I was trying to do too much, and it was burning me out.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/exceptional-managers/overwhelmed-leader.webp&quot; alt=&quot;An overwhelmed new leader trying to do everything themselves&quot;&gt;&lt;/p&gt;
&lt;p&gt;Leadership coaching helped. (My manager had arranged it, which itself told me something about the kind of leader he was.) But the real shift was internal.&lt;/p&gt;
&lt;p&gt;I had to accept that for me to be successful, my team had to be successful. And for that to happen, I had to stop being the person who did things and start being the person who enabled others to do things. Available when they needed guidance. Not looking over their shoulders when they didn&amp;#39;t.&lt;/p&gt;
&lt;p&gt;If you say you trust your team, you can&amp;#39;t be checking their work constantly. Trust is a behavior, not a statement.&lt;/p&gt;
&lt;p&gt;The hardest part for high performers (and I include myself here) is letting go. You got to where you are by being good at things. Now you have to be good at helping others be good at things. It&amp;#39;s a different skill entirely, and it requires setting aside your ego more often than feels comfortable.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What to look for, what to become&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re early in your career, pay attention to how your manager handles these moments:&lt;/p&gt;
&lt;p&gt;When you succeed, do they share the spotlight or absorb it?&lt;/p&gt;
&lt;p&gt;When you fail, do they focus on learning or on blame?&lt;/p&gt;
&lt;p&gt;When they&amp;#39;re challenged, do they get defensive or curious?&lt;/p&gt;
&lt;p&gt;When you grow, do they seem threatened or delighted?&lt;/p&gt;
&lt;p&gt;The answers will tell you whether you&amp;#39;re working for someone who will accelerate your career or just use it to accelerate theirs.&lt;/p&gt;
&lt;p&gt;And if you&amp;#39;re a manager yourself, or becoming one, the question is simpler: have you made the shift from proving your worth to multiplying others&amp;#39; potential?&lt;/p&gt;
&lt;p&gt;It&amp;#39;s not about whether you were a top performer. Plenty of great leaders weren&amp;#39;t. Plenty of star individual contributors become mediocre managers.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s about whether you&amp;#39;ve developed the emotional security to not need the spotlight, the instinct to believe in leverage over solo effort, and the genuine interest in watching others grow.&lt;/p&gt;
&lt;p&gt;That&amp;#39;s the formula I&amp;#39;ve seen work, over and over:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Emotional security + collaborative instinct + genuine investment in others&amp;#39; growth = leadership that actually transforms teams.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Everything else is just management.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/exceptional-managers/lead.webp" medium="image"/></item><item><title>From 7 Hours to 1: My AI Presentation Workflow</title><link>https://www.rohitgarrg.com/writing/ai-presentation-workflow/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/ai-presentation-workflow/</guid><description>I used to spend six or seven hours building a single presentation deck. Then I found a two-tool workflow — NotebookLM for research synthesis, Gamma for slide generation — that cut it to under an hour.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/ai-presentation-workflow/lead.webp&quot; alt=&quot;From 7 Hours to 1: My AI Presentation Workflow&quot; /&gt;
&lt;p&gt;&lt;strong&gt;Confession: presentations used to be my time sink.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not the presenting part. The building part. That slow, painful process of staring at slides, wondering why everything looks like it&amp;#39;s from 2003.&lt;/p&gt;
&lt;p&gt;Then I stumbled onto a workflow that changed how I make decks. Two AI tools that, weirdly, work better together than either does alone.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The problem I was trying to solve&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/ai-presentation-workflow/conference-overload.webp&quot; alt=&quot;Conference overload&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;d just come back from a two-day industry conference. Twenty-plus sessions, back to back. Our HR team asked me to present a summary of key learnings to the internal team.&lt;/p&gt;
&lt;p&gt;My old process for something like this would have been:&lt;/p&gt;
&lt;p&gt;Go through my notes. Try to remember what was actually useful versus what just sounded good in the moment. Coalesce everything into a rough outline. Open PowerPoint. Stare at blank slides. Drag boxes around. Hunt for images that aren&amp;#39;t embarrassing stock photos. Realize the flow doesn&amp;#39;t work. Restructure. Fix the formatting that broke when I restructured. Repeat.&lt;/p&gt;
&lt;p&gt;Six to seven hours of dedicated effort, spread across multiple days. For a deck that would get presented once.&lt;/p&gt;
&lt;p&gt;There had to be a better way.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The accidental discovery&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/ai-presentation-workflow/lightbulb-moment.webp&quot; alt=&quot;The lightbulb moment&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;d been playing with NotebookLM for a while. It was this cool tool that could generate podcasts and video summaries from documents you uploaded. Impressive demos, but I hadn&amp;#39;t figured out a real use case for it in my actual work.&lt;/p&gt;
&lt;p&gt;Then it clicked: I had all the conference materials. Speaker presentations. Session transcripts. What if I just... uploaded everything and asked it to find the patterns?&lt;/p&gt;
&lt;p&gt;So I did. Dumped all the files in, gave it some context about what I needed, and asked for 10-ish slides worth of content summarizing the key learnings.&lt;/p&gt;
&lt;p&gt;NotebookLM did the heavy lifting. It pulled themes across sessions, identified the insights that kept coming up, and structured them in a way that actually made sense.&lt;/p&gt;
&lt;p&gt;Now I had content. But I still needed a deck.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Enter Gamma (after some hesitation)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;d been hearing about Gamma for months. It kept showing up in my feed as THE AI presentation tool. But every time I opened it, I felt overwhelmed.&lt;/p&gt;
&lt;p&gt;Too many options at first glance. Add a gamma (standard? custom?). API integrations. Different generation modes. It felt like the learning curve would be steep, and I didn&amp;#39;t have time to figure it out.&lt;/p&gt;
&lt;p&gt;But I had my NotebookLM output, and I was curious. So I found the &amp;quot;Paste in Text&amp;quot; feature and just... pasted.&lt;/p&gt;
&lt;p&gt;Fifteen minutes later, I had a complete deck.&lt;/p&gt;
&lt;p&gt;Not just slides with text on them. Actual designed slides. Custom images that made sense in context (no more generic photos of people pointing at whiteboards). Icons that looked intentional. A visual hierarchy that worked.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The workflow, step by step&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what I actually do now:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Gather your source material.&lt;/strong&gt; This works best when you have existing documents to work from. Conference presentations, meeting notes, research reports, competitor analysis, transcripts. The more context you give NotebookLM, the better the output.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Upload everything to NotebookLM.&lt;/strong&gt; Don&amp;#39;t be precious about organization. Just dump it all in. NotebookLM is surprisingly good at finding signal in noise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3: Give it context and ask for slides.&lt;/strong&gt; I tell it what the presentation is for, who the audience is, and roughly how many slides I want. Something like: &amp;quot;I need to present the key learnings from this conference to my internal team. Give me content for 10-12 slides covering the most important insights.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4: Copy the output and paste into Gamma.&lt;/strong&gt; Use the &amp;quot;Paste in Text&amp;quot; feature. Gamma will ask you some questions about style and tone. Pick what feels right. (I had to experiment a bit with which settings worked for text-heavy vs. visual content, and which image generation model to use. There&amp;#39;s a small learning curve here, but nothing painful.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 5: Review and tweak.&lt;/strong&gt; This is the part you can&amp;#39;t skip. More on this below.&lt;/p&gt;
&lt;p&gt;Total time once you know the workflow: about an hour. Most of that is the review and polish, not the generation.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The critical step most people skip&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/ai-presentation-workflow/fact-checking.webp&quot; alt=&quot;Fact-checking focus&quot;&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what Gamma gets wrong: data.&lt;/p&gt;
&lt;p&gt;If your presentation involves numbers, statistics, quotes, or anything factual, Gamma can hallucinate. It will confidently put a number on a slide that didn&amp;#39;t exist in your source material. Or slightly mangle a statistic in a way that looks right but isn&amp;#39;t.&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t catch this, you end up in an embarrassing situation during Q&amp;amp;A when someone asks where a figure came from.&lt;/p&gt;
&lt;p&gt;So: review every slide. Check every number against your source. Read every bullet point and ask yourself if that&amp;#39;s actually what the original material said.&lt;/p&gt;
&lt;p&gt;The generation is fast. The review is where you earn your credibility.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Other tweaks I usually make&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Beyond fact-checking, I typically adjust a few things:&lt;/p&gt;
&lt;p&gt;The opening slide often needs a stronger hook. AI tends to generate safe, generic openings. I&amp;#39;ll rewrite to make it specific to my audience.&lt;/p&gt;
&lt;p&gt;Some slides try to say too much. I&amp;#39;ll split them or cut the weakest points.&lt;/p&gt;
&lt;p&gt;Image choices are usually good but not always. Maybe one in five I&amp;#39;ll swap for something better.&lt;/p&gt;
&lt;p&gt;The flow between sections sometimes needs smoothing. AI generates good individual slides but doesn&amp;#39;t always nail the transitions.&lt;/p&gt;
&lt;p&gt;None of this takes long. Maybe 15-20 minutes of polish on top of the generated draft. Still way faster than starting from scratch.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;When this works (and when it doesn&amp;#39;t)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This workflow shines when you already have source material. Conference notes, research documents, meeting transcripts, existing reports you need to repackage. NotebookLM is essentially a summarization and synthesis engine, so it needs something to synthesize.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re starting with a blank page and an open-ended idea, skip NotebookLM and go straight to Gamma. You can prompt Gamma directly with your concept and it&amp;#39;ll generate a first draft. It won&amp;#39;t be as tailored, but it&amp;#39;s still faster than building from scratch.&lt;/p&gt;
&lt;p&gt;And if your presentation is highly data-driven with lots of charts and specific metrics, be extra careful. Or build those slides manually and use this workflow for the narrative sections.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Why this matters beyond saving time&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The real value isn&amp;#39;t just the hours saved. It&amp;#39;s that I actually make presentations now.&lt;/p&gt;
&lt;p&gt;Before, the effort required meant I&amp;#39;d avoid decks when I could. I&amp;#39;d send a document instead, or just talk through something verbally. Sometimes that was fine. Sometimes I was leaving impact on the table because the format would have landed better as a visual story.&lt;/p&gt;
&lt;p&gt;Now the activation energy is low enough that I&amp;#39;ll spin up a deck for things I never would have before. A quick summary for my team. A visual for a point I want to make in a meeting. A shareable version of something that was stuck in my head.&lt;/p&gt;
&lt;p&gt;The tools aren&amp;#39;t doing my thinking for me. They&amp;#39;re removing the friction that stopped me from packaging my thinking well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Try it yourself&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Next time you have to make a presentation and you&amp;#39;re dreading the build:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gather whatever documents or notes you already have  &lt;/li&gt;
&lt;li&gt;Upload them to NotebookLM  &lt;/li&gt;
&lt;li&gt;Ask for slide content with context about your audience and goal  &lt;/li&gt;
&lt;li&gt;Paste the output into Gamma  &lt;/li&gt;
&lt;li&gt;Review, fact-check, and polish&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The first time will take longer as you learn the interface. After that, you&amp;#39;ll wonder why you ever did it the old way.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/ai-presentation-workflow/lead.webp" medium="image"/></item><item><title>38 Audiobooks in 3 Years: How I Turned a 3-Hour Commute Into a Reading Habit</title><link>https://www.rohitgarrg.com/writing/audiobook-commute-reading-habit/</link><guid isPermaLink="true">https://www.rohitgarrg.com/writing/audiobook-commute-reading-habit/</guid><description>After having twins, I went two years without reading a single book. Then a three-hour daily commute and a shift to audiobooks turned dead time into 38 books in three years.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;img src=&quot;https://www.rohitgarrg.com/images/writing/audiobook-commute-reading-habit/lead.webp&quot; alt=&quot;38 Audiobooks in 3 Years: How I Turned a 3-Hour Commute Into a Reading Habit&quot; /&gt;
&lt;p&gt;&lt;strong&gt;In 2020, I had twins. In 2021 and 2022, I read zero books.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not a single one. Between raising two infants during Covid, working from home, and the general chaos of those years, there was no time left for reading. Whatever free moments existed went to sleep. Or staring at walls.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/audiobook-commute-reading-habit/exhausted-new-parent.webp&quot; alt=&quot;Exhausted new parent&quot;&gt;&lt;/p&gt;
&lt;p&gt;Then my work-from-home ended. And I inherited a 3-hour daily commute between Gurgaon and Noida.&lt;/p&gt;
&lt;p&gt;Most people would see that as a problem. I decided to see it as a library.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The shift to audio&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I tried physical books first. Even bought a Kindle. But the fundamental problem remained: at home, there was no &amp;quot;me time.&amp;quot; Every moment was either work or family. Reading required a kind of quiet focus that simply didn&amp;#39;t exist in my life anymore.&lt;/p&gt;
&lt;p&gt;Audiobooks changed the equation. Suddenly, the commute wasn&amp;#39;t dead time. It was learning time. Three hours a day, five days a week, with nothing to do but drive and listen.&lt;/p&gt;
&lt;p&gt;I started with podcasts but found myself constantly hunting for new ones. The discovery tax was annoying. Audiobooks solved that: pick a title, and you have 8-15 hours of content. No hunting required.&lt;/p&gt;
&lt;p&gt;From zero books in 2021-22, I&amp;#39;ve now listened to 38 books over the past three years. And counting.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The comfort food strategy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s what I learned early: not every listening session needs to be intellectually demanding.&lt;/p&gt;
&lt;p&gt;Some days you&amp;#39;re sharp and curious. Other days you&amp;#39;re tired, traffic is bad, and your brain just wants to coast.&lt;/p&gt;
&lt;p&gt;I started mixing familiar books with new ones. Harry Potter. Sherlock Holmes. P.G. Wodehouse. Books I&amp;#39;d read before or always meant to read. Listening to them was like eating comfort food. Easy to follow, pleasant to revisit, no cognitive strain required.&lt;/p&gt;
&lt;p&gt;The new titles — Kahneman&amp;#39;s &lt;em&gt;Thinking, Fast and Slow&lt;/em&gt;, Harari&amp;#39;s &lt;em&gt;Nexus&lt;/em&gt;, Cixin Liu&amp;#39;s &lt;em&gt;Three-Body Problem&lt;/em&gt; — were different. Intellectually stimulating but exhausting. Nutritious food for the brain. I couldn&amp;#39;t do them back-to-back without burning out.&lt;/p&gt;
&lt;p&gt;Alternating between the two kept the habit alive. Finish something dense, reward yourself with something light. It sounds simple, but it&amp;#39;s why I&amp;#39;m still listening three years later.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/audiobook-commute-reading-habit/comfort-vs-challenge.webp&quot; alt=&quot;Comfort vs challenge&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;What worked (and what didn&amp;#39;t)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not every audiobook works in audio format. I&amp;#39;ve started plenty that I never finished. The reasons usually fall into three categories:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pacing.&lt;/strong&gt; Some books are slow. They take forever to build their narrative, meandering through setup and context. In print, you can skim. In audio, you&amp;#39;re trapped. A few of these actually made me drowsy while driving — which is when I learned to abandon books without guilt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Narration.&lt;/strong&gt; The narrator matters more than I expected. Some are robotic. Some drone. Some have accents that don&amp;#39;t click with your ear. And then there&amp;#39;s Stephen Fry. His narration of &lt;em&gt;Sherlock Holmes&lt;/em&gt;, &lt;em&gt;Mythos&lt;/em&gt;, &lt;em&gt;Heroes&lt;/em&gt;, and &lt;em&gt;Troy&lt;/em&gt; is so engaging that I&amp;#39;ve recommended those specifically to people new to audiobooks. A good narrator turns a book into a performance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Visual dependencies.&lt;/strong&gt; Some books reference charts, graphs, or images constantly. &amp;quot;As you can see in Figure 3.2...&amp;quot; — except I can&amp;#39;t see anything because I&amp;#39;m driving. This breaks the experience. I&amp;#39;ve learned to check reviews for warnings about this before starting.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/audiobook-commute-reading-habit/drowsy-driver.webp&quot; alt=&quot;The drowsy driver moment&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The books that stuck with me&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Out of 38 books, a handful have genuinely changed how I think:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No Rules Rules&lt;/strong&gt; by Reed Hastings — Netflix&amp;#39;s culture of radical candor and talent density. Made me rethink how I give feedback to my team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Ride of a Lifetime&lt;/strong&gt; by Bob Iger — Disney&amp;#39;s CEO on leadership. One story about owning mistakes publicly stayed with me so strongly &lt;a href=&quot;/writing/exceptional-managers&quot;&gt;I wrote a separate post about it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Remains of the Day&lt;/strong&gt; by Kazuo Ishiguro — Not a business book. A quiet, devastating novel about a butler reflecting on his life. It hit differently while stuck in traffic, thinking about my own choices.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thinking, Fast and Slow&lt;/strong&gt; by Daniel Kahneman — Dense, took me weeks, but the mental models (System 1 vs System 2, anchoring, loss aversion) show up in my work constantly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Three-Body Problem&lt;/strong&gt; trilogy by Cixin Liu — Science fiction that made me feel small in the best way. The scale of imagination is staggering.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/writing/audiobook-commute-reading-habit/lost-in-contemplation.webp&quot; alt=&quot;Lost in contemplation during commute&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The full list&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the curious, here&amp;#39;s everything I&amp;#39;ve finished or am currently working through:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Business &amp;amp; Psychology:&lt;/strong&gt; The Ride of a Lifetime, No Rules Rules, Thinking Fast and Slow, Atomic Habits, The Art of Spending Money, Outliers, The Man Who Solved the Market, Inspired, The Design of Everyday Things, Poor Economics&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Science Fiction &amp;amp; Fantasy:&lt;/strong&gt; The Three-Body Problem, The Dark Forest, Death&amp;#39;s End, The Wandering Earth, Dune, Hitchhiker&amp;#39;s Guide to the Galaxy, The Restaurant at the End of the Universe&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Literary Fiction &amp;amp; Classics:&lt;/strong&gt; One Hundred Years of Solitude, Kafka on the Shore, The Remains of the Day, To Kill a Mockingbird, 1984&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Philosophy &amp;amp; History:&lt;/strong&gt; Nexus, 21 Lessons for the 21st Century, Homo Deus, The Rise and Fall of the Third Reich, Caste, Inglorious Empire&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comfort Reads:&lt;/strong&gt; Harry Potter (Full-Cast editions), Sherlock Holmes (Stephen Fry), P.G. Wodehouse, Mythos, Heroes, Troy&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parenting:&lt;/strong&gt; How Children Learn, The Book You Wish Your Parents Had Read, You Your Child and School&lt;/p&gt;
&lt;p&gt;The mix wasn&amp;#39;t planned. It just happened. But looking back, the variety is what kept me going. Heavy book, light book. Fiction, non-fiction. English, Hindi. No rules except: keep listening.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Will it stick without the commute?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Honestly? I don&amp;#39;t know.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried listening during morning walks. It hasn&amp;#39;t stuck the same way. There&amp;#39;s something about being trapped in a car, with no other option, that makes the habit effortless.&lt;/p&gt;
&lt;p&gt;If my commute disappears, I&amp;#39;ll have to find a new forcing function. Maybe that&amp;#39;s the real lesson here: habits are easier when you remove the need for willpower. The commute did that for me. It turned &amp;quot;should I read today?&amp;quot; into &amp;quot;what should I listen to today?&amp;quot;&lt;/p&gt;
&lt;p&gt;If you have dead time in your day — commute, gym, chores — and you&amp;#39;re not reading as much as you&amp;#39;d like, try audiobooks. Start with something familiar. Mix in something new. Don&amp;#39;t feel guilty about abandoning books that aren&amp;#39;t working.&lt;/p&gt;
&lt;p&gt;And if you want a recommendation for your first one: anything narrated by Stephen Fry.&lt;/p&gt;
</content:encoded><media:content url="https://www.rohitgarrg.com/images/writing/audiobook-commute-reading-habit/lead.webp" medium="image"/></item></channel></rss>