<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Emily Gransky]]></title><description><![CDATA[I'm Emily Gransky, VP of Talent at Formation Bio. Over the past year I've been learning how to use AI in my work and life. This blog is about that journey.]]></description><link>https://emilygransky.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg</url><title>Emily Gransky</title><link>https://emilygransky.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 22:12:46 GMT</lastBuildDate><atom:link href="/__u/emilygransky.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Emily Gransky]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[emilygransky@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[emilygransky@substack.com]]></itunes:email><itunes:name><![CDATA[Emily Gransky]]></itunes:name></itunes:owner><itunes:author><![CDATA[Emily Gransky]]></itunes:author><googleplay:owner><![CDATA[emilygransky@substack.com]]></googleplay:owner><googleplay:email><![CDATA[emilygransky@substack.com]]></googleplay:email><googleplay:author><![CDATA[Emily Gransky]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Do You Find Time to Learn AI?]]></title><description><![CDATA[I haven&#8217;t posted here in a couple of weeks.]]></description><link>https://emilygransky.substack.com/p/how-do-you-find-time-to-learn-ai</link><guid isPermaLink="false">https://emilygransky.substack.com/p/how-do-you-find-time-to-learn-ai</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Fri, 31 Jul 2026 17:20:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I haven&#8217;t posted here in a couple of weeks.</p><p>Part of it is honest: this blog is mostly me writing about things I&#8217;m learning, and for a couple of weeks, I hadn&#8217;t used AI to do anything new. I was just working.</p><p>And part of it is that I&#8217;ve decided to let this summer be a little lighter on the writing and a little heavier on the rest of my life. I think that&#8217;s allowed.</p><p>Either way, it points at something I hear constantly from people who are curious about AI but haven&#8217;t started. When you have a full day and fifty things competing for your attention, the idea of sitting down to &#8220;learn AI&#8221; feels like one more impossible task. It sounds like a project. Something you&#8217;d need a free weekend and a clear head for, and you have neither.</p><p><strong>Don&#8217;t Try to &#8220;Learn AI&#8221;</strong></p><p>Here&#8217;s the advice I keep giving, and the advice I keep having to take myself: don&#8217;t try to learn AI, or in my case, learn every new model, approach, harness, skill, etc. Pick one small, annoying, repeatable thing in your day and see if AI can do it for you.  You&#8217;ll learn the other stuff in the process of solving that thing.  That thing will teach you what else to try.   What won&#8217;t help is waiting until you have a whole afternoon or day or weekend or week.  You will never have that.  Accept it.</p><p>For me, one of the first things that actually stuck was tiny. Every Monday I used to go through my calendar and add my AI notetaker to each meeting so they&#8217;d get recorded. It took two minutes and I forgot to do it half the time. Now something does it for me every Monday morning and I never think about it. That&#8217;s the whole thing. It is not impressive. But it was the first small win, and small wins are what got me here.</p><p><strong>Learning is non-linear, frustrating and messy</strong></p><p>I want to be honest about what happens when you try, because it isn&#8217;t always clean. Sometimes the five-minute experiment you were hoping for turns into three hours and it still doesn&#8217;t work. What seemed like such a simple thing to ask AI to do turns out to have a lot of nuance and edge cases you never thought about.  </p><p>Sometimes the small thing you thought you&#8217;d spend 15 minutes on turns into three hours, it works, and then a week later something breaks and you have to go fiddle with it again.  </p><p>And sometimes it changes your day so much that you can&#8217;t believe you spent so long doing it the old way.  That&#8217;s what hooks you.  When it works, it&#8217;s like magic.  But learning how it works can make you feel behind, frustrated and uncomfortable.  Do it anyway.</p><p><strong>The rabbit holes are how you learn</strong></p><p>Here&#8217;s the part I most want you to hear. Even the three hours that end with nothing working are not lost. Every single time, you come out the other side knowing something you didn&#8217;t. Sometimes it&#8217;s what not to try next time. Sometimes it&#8217;s that you were too ambitious and the idea needs to be smaller. And sometimes, halfway down the hole, you realize the steps the AI just took to solve this problem are almost the same steps it would take to solve a completely different problem you&#8217;ve been living with. So yes, it might pull you down a rabbit hole. But it&#8217;s a useful rabbit hole.</p><p>You don&#8217;t get to know which of these you&#8217;re in until you start. That&#8217;s why I keep saying to pick the smallest possible thing. The stakes are low, and the learning is real either way.</p><p>So this is for the people who read a post like my last one, or watched the <a href="https://www.youtube.com/watch?v=5ebYKmmTOa4">webinar I did recently</a>, and thought, &#8220;That&#8217;s really cool that people are building these things. I just don&#8217;t have the time or space to even think about it.&#8221;</p><p><strong>Pick your one thing</strong></p><p>You have time and space for one thing. Everyone does.</p><p>Think of the task you do by hand every week that makes you go, &#8220;honestly, anyone could do this. I&#8217;m only doing it myself because there&#8217;s no one else around to.&#8221; That&#8217;s the one. Something repeatable. Something that doesn&#8217;t matter much if it comes out wrong the first time. Hand that one to AI and see what happens.</p><p>That&#8217;s how you learn. Not by carving out a weekend to study AI, but by fixing one annoying thing, and then the next, and then the one after that.</p><p>I&#8217;ll be back to writing about new things. I just have to go build one first.</p>]]></content:encoded></item><item><title><![CDATA[AI Models Vs. AI Harnesses: The Brain and The Body It Can Use]]></title><description><![CDATA[I keep getting versions of the same question: what&#8217;s actually different between chatting with an AI like Claude or ChatGPT, using something like Claude Cowork or ChatGPT Work, and using Claude Code or Codex.]]></description><link>https://emilygransky.substack.com/p/ai-models-vs-ai-harnesses-the-brain</link><guid isPermaLink="false">https://emilygransky.substack.com/p/ai-models-vs-ai-harnesses-the-brain</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Sun, 12 Jul 2026 14:03:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I keep getting versions of the same question: what&#8217;s actually different between chatting with an AI like Claude or ChatGPT, using something like Claude Cowork or ChatGPT Work, and using Claude Code or Codex. People assume there must be different, smarter models behind each one. There isn&#8217;t. It&#8217;s the same model everywhere. What changes is the body around the brain, the things it&#8217;s actually able to do.</p><p>The model is the brain. It reasons, it writes, it decides what should happen next. But a brain by itself can&#8217;t do anything in the world. It needs a body: hands to act with, legs to go somewhere. That body, the tools it&#8217;s connected to and what it&#8217;s allowed to touch, is the harness. And here&#8217;s the part that trips people up: the brain is the same one across Chat, Cowork, and Claude Code. What&#8217;s different is the body it&#8217;s been given.</p><p><strong>Same brain, three different bodies.</strong></p><p>In Chat, the brain has no body at all. Whatever it decides, an answer, a draft, a plan, still has to get from that chat window into your actual life, and nothing automates that. You&#8217;re the one who copies the text into an email, opens the doc, pastes it in, hits send. Chat produces the thinking. You provide the arms and legs. A smarter model here just means a better answer. It still can&#8217;t do anything with that answer except hand it to you.</p><p>Cowork, and its OpenAI equivalent, ChatGPT Work, give the brain a small body, hands that can work inside a sealed room on Anthropic&#8217;s or OpenAI&#8217;s own servers, not legs that walk out into your actual life. You hand it a task, it builds the thing in that contained space, and hands you back a finished deck or document. A smarter model here means it&#8217;s more reliable at that specific kind of task, fewer mistakes, less back and forth. But the body is still bounded to a fixed set of task shapes, and you carry the finished thing the last step into your world yourself.</p><p>Claude Code, and its OpenAI equivalent, Codex, give the brain a full body, out in your actual world. Real files, real accounts. It reads my actual documents. It writes into my actual Greenhouse pipeline, my actual calendar. When I ask it to make a change, in most cases, it just makes it, instead of describing the change back to me and waiting for me to go do it. A smarter model here doesn&#8217;t just mean a better answer or a more reliable single task. It means it can chain more of those steps together, one after another, without going sideways.</p><p><strong>What that actually looks like.</strong></p><p>Take a real example, and one I actually use. After a meeting, I could copy and paste the transcript and ask Chat what my action items were. I may even be able to connect it to the note-taking tool directly, so I don&#8217;t have to copy and paste at all. It&#8217;s smart enough to extract the tasks, but I have to go open my real task list and type each one in myself. Handing that same transcript to Cowork, it might output a clean document listing the tasks, but I still copy the ones I want into my actual list myself.</p><p>In Claude Code, it reads the transcript, pulls out anything that sounds like a task or a commitment, and hands me what it believes is the right list, getting better over time the more context it has about my team and the work we do. I still decide what&#8217;s actually a task and what isn&#8217;t. Once I say yes, though, it takes the next step and writes the approved tasks straight into my real list, which shows up in the morning brief I read every day. I never open a file. I never type a single note.</p><p>So the tools aren&#8217;t smarter or dumber than each other. The brain underneath is the same one, wherever you&#8217;re using it, and that&#8217;s true no matter which company built it. Claude and Claude Code. ChatGPT and Codex. Copilot and Copilot Studio. Grok, Gemini, whatever comes next. It&#8217;s not even hypothetical: Microsoft&#8217;s own Copilot can run directly on Anthropic&#8217;s Claude models, the same brain showing up inside a completely different company&#8217;s product. What&#8217;s different is the body it&#8217;s been given, how much of the work of turning a good answer into a real result has been built in, and how much of that work is still yours.</p><p>I&#8217;ll admit the names Claude Code &amp; Codex still confuse people, myself included. None of what I just described, reading a transcript, updating a task list, is code. Claude Code is named for one thing it happens to be very good at, not for the whole of what it can do.</p><p><strong>One more dial: which brain you pick.</strong></p><p>One more piece worth naming: even within one tool, you&#8217;re usually choosing between a few sizes of that same brain. Anthropic has Haiku, Sonnet, and Opus. OpenAI just released GPT-5.6 in three tiers of its own. That&#8217;s a different dial from which tool you&#8217;re using, and it works a lot like staffing a team. You wouldn&#8217;t put your most senior person on something anyone on the team could knock out in five minutes, and you wouldn&#8217;t hand your hardest strategic call to whoever&#8217;s fastest and cheapest. </p><p>Haiku is the quick, capable teammate you send simple, high-volume work to. Opus is the person you bring in when a problem needs real judgment, and you&#8217;re willing to pay for their time and wait for it. Running everything through the biggest model isn&#8217;t smarter, it&#8217;s just slower and more expensive for work that never needed that much thought. The tool decides the body. The size of the brain you pick decides how good it is inside that body.</p><p>That&#8217;s also why so many people are leaving chat behind for Claude Code and Codex. Companies know this too. Every time a new model ships, the makers loosen the tool&#8217;s permissions right along with it, more steps allowed before it checks in, wider access to real files and accounts. The body isn&#8217;t growing on its own. It&#8217;s being given more, because the brain inside it finally earned it.</p><p>I used to go into systems and update fields myself, keeping a running task list of things I typed as the meeting was happening. Now I offload these things to AI, which frees me up to be more present in the meetings, and to capture more information in fields I wouldn&#8217;t have wanted to keep current manually.</p><p>The goal for me is to keep finding the non-personal work that AI keeps getting better at, and giving it to AI so I can focus on the pieces only I can do. For me, that is creating more space for people: candidates, my team, our colleagues. AI gives me an extra set of hands for the work that needs to get done, but isn&#8217;t what I wanted to be focusing on anyway.</p>]]></content:encoded></item><item><title><![CDATA[How Claude Code Got Me Ready for the Dolomites]]></title><description><![CDATA[I&#8217;ve been quiet the last couple of weeks.]]></description><link>https://emilygransky.substack.com/p/how-claude-code-got-me-ready-for</link><guid isPermaLink="false">https://emilygransky.substack.com/p/how-claude-code-got-me-ready-for</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Wed, 24 Jun 2026 21:46:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-und!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been quiet the last couple of weeks. I was on vacation, and for nine days I genuinely didn&#8217;t think about AI or work. That&#8217;s a little bit of a lie, because I did talk about AI with people on the trail. But I didn&#8217;t sit down at a computer, I didn&#8217;t log into Claude Code, I didn&#8217;t answer a single email, and I liked exactly one Slack message the whole time. For me, that&#8217;s huge.</p><p>If you know me, you know I like an active vacation. Hiking or biking, multiple days, the kind where you work hard from morning to late afternoon and then earn a slow evening. I like views that I earn and seeing beautiful things using my own physical effort.  I used to be training for one of these types of things at any given time.</p><p>This time, I hadn&#8217;t taken one in over a year and had been spending way more time on a laptop than a treadmill or bike.</p><h4>How it happened</h4><p>I went from starting my own company to starting a new job with basically no gap in between, and somewhere in there a real break just kept sliding to later. I was heads down for a long time.</p><p>So when my partner and I booked five days of hiking in the Dolomites, I had a quiet worry I didn&#8217;t say out loud at first. I wasn&#8217;t sure I was still in hiking shape. Sure, I know about muscle memory and I hadn&#8217;t been completely sedentary, but I&#8217;d been at a desk for a year. These were not going to be easy hikes.</p><p>That&#8217;s where Claude Code came in. (Same tool I used to plan the garden. I keep finding new things to hand it.)</p><p>I didn&#8217;t come to it with a workout plan. I came to it with a problem. I told it where I was going, what the hikes were going to demand, and the exercises I was actually doing right now, and I asked it to help me figure out the honest gap between the two. Not the plan first. The reality first.</p><h4>Then it built the plan.</h4><p>It mapped out the weeks I had before the trip and put specific strength workouts on my calendar, the kind that actually matter for climbing hills with a pack. It found hikes within an hour of my house that fit what I needed, and it sequenced them so each one was a little longer or a little steeper than the last. The point was to build me up gradually so the Dolomites wouldn&#8217;t be the first hard thing my legs had seen in a year.</p><p>Here is the part that&#8217;s on me, not the tool. I did not follow the plan perfectly. I skipped workouts. Some weeks I did a lot less than it asked. The plan was good. My execution was, let&#8217;s say, human. It would be easy to write one of these posts like the tool waved a wand and I showed up to Italy a mountain goat. It didn&#8217;t, and I didn&#8217;t. It built me a great structure. I was the one who had to do the reps, and I didn&#8217;t always do them.</p><p>So I got on the plane genuinely unsure how it would go.</p><p>The first day was hard. Really hard. I spent most of it convinced my training hadn&#8217;t been enough, that I&#8217;d skipped one too many workouts and was about to pay for it for the rest of the week.</p><h4>Then the second day happened.</h4><p>It was a longer hike, at higher altitude, with more elevation gain than day one. And I did all of it with a huge smile on my face. That&#8217;s when it clicked that day one wasn&#8217;t about my fitness at all. It was the altitude. I just needed to acclimatize. Once my body caught up to the elevation, the training was there. I could feel it.</p><p>After that I did everything. Every hike on the itinerary, all five days. The big one was Tre Cime di Lavaredo. Three enormous stone towers with a trail that wraps around them and the view changing the whole way. It is, hands down, the most beautiful hike I have ever done. I stood at the spot where all three peaks line up and could not believe I had almost talked myself out of trusting that I could get there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-und!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-und!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg" width="1456" height="1093" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1093,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1390522,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/203469511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-und!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd169202a-acd3-4eb2-89e1-7e2f48db5f63_4096x3074.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s what surprised me, though. The part of the trip I wasn&#8217;t ready for wasn&#8217;t a mountain. It was Venice.</p><p>My partner is a city person. Every trip he&#8217;d ever taken was a city trip. This was his first hiking trip, the first vacation he&#8217;d ever had to train for, so we were both a little out of our element. He had to learn the mountains. I had to learn the city. We added a few days of Venice onto the end, a heat wave rolled in, and I realized I had no idea how to actually do a city. My whole style is to go hard for six or seven hours and relax at night. Wandering a sweltering city all day, no summit, no plan, was its own kind of hard.</p><p>What worked was hub and spoke. Two hours out, back to the air conditioning to recover, then out again. Relax in pieces through the day instead of saving it all for the evening.</p><p>Which, now that I write it down, is the same thing the training plan did. Take a big intimidating thing and break it into smaller pieces with recovery built in. Each hike a little longer than the last. Two hours of Venice at a time.</p><h4>What this taught me about AI as a tool</h4><p>This is why I keep encouraging people to experiment with Claude Code (or Codex, Gemini or whatever you have available). For me, it has been exceedingly good at turning something I&#8217;m intimidated by into a clear, sequenced, doable plan. It cannot do the work for me. It was never going to lace up my boots on a Tuesday when I didn&#8217;t feel like it. But on the days I did show up, I knew exactly what to do, and the days added up, even with the ones I missed.</p><p>I went a year without a real break, wasn&#8217;t sure my body still remembered how to do this, and stood on top of the prettiest hike of my life anyway. The plan got me to the trailhead ready enough. The rest, mountains and heat wave both, I figured out two hours at a time.</p>]]></content:encoded></item><item><title><![CDATA[AI for Coding and AI for Knowledge Work Are The Same Thing Once You Understand It]]></title><description><![CDATA[A few weeks ago I read a piece in Every called &#8220;After Automation,&#8221; by Dan Shipper, and it put words to something I&#8217;d been circling for a year.]]></description><link>https://emilygransky.substack.com/p/ai-for-coding-and-ai-for-knowledge</link><guid isPermaLink="false">https://emilygransky.substack.com/p/ai-for-coding-and-ai-for-knowledge</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Wed, 10 Jun 2026 15:58:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few weeks ago I read a piece in Every called <a href="https://every.to/p/after-automation">&#8220;After Automation,&#8221;</a> by Dan Shipper, and it put words to something I&#8217;d been circling for a year.</p><p>He describes what he calls the human sandwich. A human frames the task, AI does the work, a human judges the result. And one line stopped me: the frame is not the framer. The model is brilliant inside the frame. It does not build the frame.</p><p>That was the aha. I&#8217;d been feeling it every day without being able to say it.</p><p>I lead talent at a biotech company. For the past year I&#8217;ve used AI every day, and I&#8217;ve built a lot of my own tools with it to do my work. Some of them work beautifully. Others I built, used twice, and gave up on. For a long time I couldn&#8217;t tell you why one and not the other.<strong>  </strong>This article crystalized that why. </p><h4>Use AI when the output is verifiable</h4><p>AI is extraordinary at doing the work once a human has decided what matters. It is not going to decide what matters for you. If you can confirm it&#8217;s true, AI can not only take the steps you took, it can take the action too. If correctness is a judgment with no answer key, that part stays yours.</p><p>The cleanest example I have runs every day at five o&#8217;clock. It&#8217;s a skill, which is just a specific list of steps I&#8217;ve written out for the AI to follow. It reads through my meeting recordings, pulls out every task and commitment I made, and files each one where it belongs. I used to do that by hand. Usually late, usually half of it lost. Now the tasks are just captured. I read the output, and most days it&#8217;s right. It works because I had already decided what I wanted: which recordings to read, what counts as a task, where each one goes. I wrote the steps. AI runs them. And I can check it in a minute, because each task either landed in the right place or it didn&#8217;t.</p><h4>My ah ha moment: coding and knowledge work using AI are more the same than different</h4><p>This is why everyone keeps telling you AI is incredible at coding. Code is about the most verifiable thing there is. It runs or it doesn&#8217;t. It passes the tests or it fails them. The models got so good at it precisely because correctness could be checked automatically, over and over, with no human needed to judge each answer. My five o&#8217;clock skill is the same idea in a much smaller package. The work is checkable, so AI can do it.</p><p>That line is the whole game, and most of the confusion about AI comes from being on the wrong side of it.</p><p>Some people decided years ago that AI wasn&#8217;t very good, and I understand why. They asked it to draft an email, and it came back sounding like nobody they&#8217;d ever met. Too formal, weirdly padded, full of phrases they would never say. So they rewrote the whole thing themselves, which took longer than if they&#8217;d just written it, and they walked away sure the tool was useless. I don&#8217;t think they were entirely wrong. Hand AI something that runs on your voice or your judgment, give it nothing to go on, and you get back something you have to redo. Honestly, there are still plenty of times I&#8217;m rewriting what it gave me anyway.</p><p>My experience ran the other direction. AI turned out to be a great thought partner, and the better the models got at long, multi-step work, the more I leaned on it for the hard calls. But over time I realized the strategy was still mine. AI gave me more data than I could gather on my own and more angles than I&#8217;d have thought of, and it would pressure-test a plan until it bent. It never once handed me the strategy. That&#8217;s the part a human has to decide. And that&#8217;s the part I&#8217;ve come to feel most secure about. Every model got better this year, and the call about what we should actually do has stayed exactly where it was. With me.</p><h4>Four examples where AI shines for knowledge work</h4><ol><li><p>Multi-step processes across your tools. Check the calendar, read the notes, scan the Slack threads, pull it all into one summary that connects the dots. The newest version of this doesn&#8217;t just report back, it takes the action, as long as it understands what the action should be and the result is something you can verify. This is also the easiest place to start. Have AI read your calendar and tell you what&#8217;s on it. Then have it read your notes with a person so you walk in current. Then let it track the Slack threads too, so the whole history of someone sits in one place without you typing a word.</p></li><li><p>Making sense of a pile of disparate data. This is the one people get backwards. AI will not build your strategy. But hand it a mountain of data and it will find the connections you&#8217;d never have the hours to find yourself, and that is real fuel for the decision. The distinction matters: AI is the analyst, not the decider. It surfaces what&#8217;s in the data. You decide what to do about it.</p></li><li><p>A researcher.  When there&#8217;s something I don&#8217;t understand yet, I can send AI to go research it and bring back what&#8217;s already out there, organized, so I can fold it into the decision. I did exactly that for this post. Halfway through writing, I asked it to check whether my verifiable idea actually held up, and it came back with a name for it and the research behind it in about 5 minutes. I didn&#8217;t have that language an hour earlier. What to make of it was still up to me. (I&#8217;d talked this whole post out loud first using Monologue, another tool the Every team built, before I wrote a word.)</p></li></ol><ol start="3"><li><p>As a thought partner, though not the kind that thinks for you. The kind that thinks against and with you. You can tell it to push back, to poke holes, to argue the side you don&#8217;t want to hear. You can even stand up a whole board of advisors, each with a different lens, and run a decision past all of them before you commit. I do this constantly.</p></li></ol><h4>Why expertise can&#8217;t just be outsourced to AI</h4><p>If you&#8217;re an expert at something, this is the part that should make you excited instead of nervous. Once you&#8217;ve decided on a strategy and how to carry it out, AI is remarkable at the carrying out. You turn the plan into a set of steps, AI runs the ones that don&#8217;t need you, you check the output, and you move on. You&#8217;re still needed. You&#8217;re just no longer the one doing the work that never needed your expertise in the first place. That&#8217;s not a tool that replaces experts. It&#8217;s a tool that frees them to point that expertise at the next problem.</p><p>Which brings me back to the part of my job that&#8217;s actually my job. The framing and the judging. The part with no answer key.</p><p>The rest of it, the capturing and the connecting and the running of processes I&#8217;ve already designed, I&#8217;m thrilled to hand off. It was never the part I wanted to be doing at five o&#8217;clock anyway.</p>]]></content:encoded></item><item><title><![CDATA[I Got Good at Building Big Things. The Skill I Was Missing Was Making Them Small]]></title><description><![CDATA[The thing nobody warns you about when you connect AI to your data is how good it feels.]]></description><link>https://emilygransky.substack.com/p/i-got-good-at-building-big-things</link><guid isPermaLink="false">https://emilygransky.substack.com/p/i-got-good-at-building-big-things</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Wed, 03 Jun 2026 13:57:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The thing nobody warns you about when you connect AI to your data is how good it feels.</p><p>I can give it my meeting notes, the systems we use, running agendas and every half-formed idea I&#8217;d dropped in a doc over the course of a project. And it would pull all of it into one place that actually made sense. Not a summary that flattened everything. A real synthesis, with the threads connected.</p><p>I&#8217;m a data nerd, so I kept going. One more source, one more layer, one more cut of the analysis. The artifacts got bigger and more useful, and I was proud of them.</p><p>I want to be clear that I didn&#8217;t just take what it handed me at face value, and you shouldn&#8217;t either. The value wasn&#8217;t that it did the thinking for me. It was that it surfaced connections across sources I wouldn&#8217;t have spotted on my own. I&#8217;d go back and forth with it a ton, pushing and correcting, until the output was something I actually agreed with and could stand behind.</p><p><strong>It was still way too big to share.</strong></p><p>I had this giant, genuinely valuable thing. It made complete sense to me. But to hand it to anyone else, I was basically asking them to spend an hour reading something so they could get to the one decision I actually needed from them. The detail that made it valuable to me was the same detail that made it unusable for them.</p><p>My first instinct was to solve the wrong problem.  Someone in my company had figured out how to let people comment on artifacts and store the comments in a google sheet. I thought this was awesome. Then I stepped back and realized that handing someone a behemoth and inviting them to comment on it isn&#8217;t a kindness. It&#8217;s still asking for their hour. I&#8217;d made the giant thing easier to respond to without making it any smaller. That wasn&#8217;t the fix. That was me being unwilling to cut.</p><p>The aha was almost embarrassing in how obvious it was. I could ask AI for help with <em>this part too</em>. Not just the building. The backing-off.</p><p><strong>What AI helped me build</strong></p><p>Formation Bio has a communications toolkit. It&#8217;s a real thing we&#8217;ve thought hard about: how to share an idea, how to make an ask, how to give someone what they need to support you without burying them. There&#8217;s a structure to it. Lead with the takeaway. Say why it matters. Give only the context this specific person needs. Make the ask explicit. Point to the detail without forcing it on anyone.</p><p>I gave that toolkit to Claude Code as context. And together we built a skill I&#8217;m calling Distill.</p><p>Here&#8217;s what it does, and the heart of it isn&#8217;t the writing. It&#8217;s the interview. I point it at one of my big sprawling things, a long doc, a deck, a pile of notes. Before it writes a single word, it asks me questions, one at a time. Who is this for? What is the one thing you want from them: a decision, feedback, or just awareness? What do they already know, so we don&#8217;t spend their time re-explaining what they already lived through?</p><p><strong>How this helped me zoom out</strong></p><p>Answering those questions is the actual work. Half the time I don&#8217;t know the answer until it asks. I&#8217;ll catch myself about to send something up to &#8220;leadership&#8221; without having decided whether I want a decision or just a nod. The questions force me to figure out what I need before I figure out what to say.</p><p>Only then does it produce the short version. The takeaway up top. The why. The few points that earn their place. The ask, with a date if there is one. And a link to the full detail, so nothing I built gets thrown away. It just gets moved behind a door instead of dumped on someone&#8217;s desk.</p><p>And that first question is the one I&#8217;d always skipped. When I&#8217;m building, the honest answer is <em>me</em>. I&#8217;m building for my own understanding, and that&#8217;s fine. That&#8217;s why the work is good. But the shared version has to be built for the person on the other end, and those are two different jobs.</p><p><strong>The skill made me realize the second job is the harder one.</strong></p><p>Adding is easy now. AI made it almost free. I can generate more context, more analysis, more pages than anyone could ever want, in minutes. The scarce skill isn&#8217;t production anymore. It&#8217;s deciding what to leave out. It&#8217;s knowing that the leadership team doesn&#8217;t want my methodology, they want my recommendation, and being disciplined enough to cut the rest even though I&#8217;m attached to it.</p><p>I&#8217;m not naturally good at that. My reflex is the opposite. So I built something that runs the move for me, using a standard the people I work with already know how to read.</p><p>The part I didn&#8217;t expect is what it does for my own work. When I distill something down to the takeaway and the ask, I can suddenly see where the project actually stands. The short version tells me what I really decided and what I still owe. Backing off the detail isn&#8217;t just how I share the work. It&#8217;s how I figure out where to go next.</p><p><strong>You should build this for yourself</strong></p><p>None of this is specific to me, or to the tools I happen to use. If you don&#8217;t have a communications template or a toolkit, build one. Write down the structure you wish people used when they shared things with you. Then give it to whatever AI you already work with. Go build your big thing, using all the context and data you finally have access to. Then do the harder part. Make it usable for the people you want to share it with.</p><p>I spent a long time getting good at building big things. It turns out the skill I was missing was making them small.</p>]]></content:encoded></item><item><title><![CDATA[What I Do With What the Coders Tell Me]]></title><description><![CDATA[I listen to the AI Daily Brief and How I AI on morning walks.]]></description><link>https://emilygransky.substack.com/p/what-i-do-with-what-the-coders-tell</link><guid isPermaLink="false">https://emilygransky.substack.com/p/what-i-do-with-what-the-coders-tell</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Thu, 21 May 2026 15:16:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I listen to the AI Daily Brief and How I AI on morning walks. I watch YouTube videos from the Anthropic team. I follow engineers who build Codex and Claude Code and post about what they&#8217;re doing with them.</p><p>This content is much more relavent for engineers and product leaders.  I am not either of those. I run recruiting at an AI native biotech.</p><p>I keep going back to these sources because I trust them. The people in them are actually using the tools. They show their work. When something doesn&#8217;t work, they say so. That&#8217;s not what I get from most of the AI content on LinkedIn or TikTok, where someone is usually selling a course or a vibe.</p><p>But there&#8217;s a layer of work underneath all of that, and it&#8217;s the thing I wish someone had named for me earlier. I think of it as translation.</p><h4>What I mean by Translation</h4><p>A podcast episode will get into how to wire up an agent that ships pull requests to production. A YouTube tutorial will walk through scaffolding an app with three MCP servers. An Anthropic engineer will post about refactoring a TypeScript repo with Codex.</p><p>I do have a GitHub repo. I do deploy things to Vercel. I just don&#8217;t do it for everything, and I can&#8217;t always tell which side of the line a given idea belongs on. Sometimes I wish someone would tell me &#8220;this one is worth a repo&#8221; or &#8220;this one is a script you run once and throw away.&#8221; That call is part of the translation, and nobody&#8217;s making it for me.</p><p>So when I hear &#8220;you can wire Claude up to your data with MCP,&#8221; I&#8217;m not thinking about clean architecture. I&#8217;m thinking &#8220;can I stop clicking through five Greenhouse screens to update a custom field on twelve open roles.&#8221; And then I&#8217;m thinking: is this a Claude Code skill I run from my terminal, or is it a small app I deploy so my team can use it too. Those are different answers and I usually figure it out by trying the wrong one first.</p><p>That&#8217;s the translation. Coder-source says: build this app. I hear: maybe I just need a script. Coder-source says: deploy this agent. I hear: maybe I just need a skill in Claude Code that runs once a week. The mental model the coder content gives me is built for shipping software to other people. The mental model I need is some mix of that and using software on myself, and I&#8217;m doing the mixing in real time.</p><h4>The part that trips up people when you&#8217;re starting out</h4><p>The most trustworthy content right now is made by and for people who write code. If you&#8217;re not one of those people, you don&#8217;t know going in that there&#8217;s a translation step. You just hear &#8220;agents,&#8221; &#8220;MCP,&#8221; &#8220;deploy,&#8221; and assume the gap between what they&#8217;re doing and what you&#8217;d do is bigger than it actually is. The translation step is invisible until someone tells you it exists.</p><p>The non-coder content that does exist hasn&#8217;t filled the gap. There&#8217;s a version of an AI marketing post that promises a campaign that will reach everyone and get them to respond. In theory I could translate that into candidate outreach. In practice the output is clunky, it sounds like AI, and no recruiter I know is actually going to send it. I trust the engineer talking about how she uses Claude Code at work more than I trust the LinkedIn post telling me AI will write my outreach for me, even though the engineer&#8217;s example is further from my day-to-day.</p><h4>Where it gets a little easier (for me)</h4><p>The one place I do this alongside other people is a community called <a href="https://www.promptmates.ai/">PromptMates</a>. It&#8217;s other recruiters and recruiting-ops people who are figuring this out for our function. They&#8217;re not coders either. They&#8217;re the ones who help me translate, and most of what I get there is &#8220;here&#8217;s how I solved a thing you were already trying to solve.&#8221; It&#8217;s not where I spend most of my AI time, but it is where the translation gets easier.</p><p>I want to be clear about what I&#8217;m not saying. I&#8217;m not asking anyone to make the coder content easier. I don&#8217;t want the AI Daily Brief to slow down. I don&#8217;t want the Anthropic engineers to stop talking about how they build agents. If you flatten the content, you lose the thing that makes it trustworthy.</p><h4>I&#8217;d like to hear how other people do this</h4><p>What I am saying is that the translation is a real skill, and it&#8217;s mostly invisible until you&#8217;re already doing it. I&#8217;d like to hear from people doing it in other corners. Not engineers translating for engineers. Marketers, finance leads, ops people, lawyers, anyone who is listening to the coder sources because the coder sources are the most honest, and then sitting with the question of what any of it has to do with their actual day.</p><p>What do you skip? What do you save for later? How do you decide a tool is worth a Saturday morning instead of &#8220;cool, noted, moving on&#8221;? When do you bother spinning something up properly, and when do you let it stay scrappy? Where do you draw the line between &#8220;this is real for me&#8221; and &#8220;this is interesting but not mine&#8221;?</p><p>I have a Google I/O backlog I haven&#8217;t touched. I&#8217;m still trying to get fluent in Claude Code and dipping into Codex when I have an hour. I know there&#8217;s more out there than I can absorb, and I&#8217;ve made peace with that.</p><p>I&#8217;ll be on a walk. The Daily Brief is already queued up.</p>]]></content:encoded></item><item><title><![CDATA[AI Is Not Just For Engineers. It Helps Me Be A Better Leader]]></title><description><![CDATA[Earlier this week I got to sit with one of our product managers and our VP of data science and watched what they&#8217;re doing with AI.]]></description><link>https://emilygransky.substack.com/p/ai-is-not-just-for-engineers-it-helps</link><guid isPermaLink="false">https://emilygransky.substack.com/p/ai-is-not-just-for-engineers-it-helps</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Sun, 17 May 2026 22:20:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Et-_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3688ff-565e-404d-b5d1-deefba12833a_1806x1380.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Earlier this week I got to sit with one of our product managers and our VP of data science and watched what they&#8217;re doing with AI. Multi-agent systems running on hard problems. Tools that automate analytical work that used to take their teams weeks. Their work is genuinely impressive. It&#8217;s also nothing like what I&#8217;m building.</p><p>That&#8217;s the point.</p><p>I work in recruiting. I am not a software engineer. And in the past year, I&#8217;ve built systems with AI that save me hours of work every single week. If you think AI is only for engineers and product people, you&#8217;re wrong.</p><p>I want to say that clearly because I keep meeting smart people in non-technical roles who watch their engineering and product teams build impressive things and conclude the AI conversation isn&#8217;t for them. It is. Let me show you what it looks like for me.</p><h4>The fundamentals are the same</h4><p>This week on LinkedIn I shared the explainer Claude made me of How AI Systems Are Built.  </p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e3688ff-565e-404d-b5d1-deefba12833a_1806x1380.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e3688ff-565e-404d-b5d1-deefba12833a_1806x1380.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h4>My Version Of This</h4><p>I&#8217;m in meetings most of the day. Some are interviews. Some are 1:1s. Some are team meetings. Some are strategy meetings. Every one of them gets recorded. By the end of the day there&#8217;s a stack of transcripts and there is no way I can hold all of it in my head.</p><p>So at the end of the day, my meeting review runs. Every day at 5pm. I don&#8217;t have to remember to start it.</p><p>It pulls every transcript. It pulls out the action items. The things I committed to. The things someone else committed to. The thing someone said about a member of my team that I want to share with them when I see them Thursday. The note about a candidate&#8217;s preferences. The thing about an open role that I need to flag to my team.</p><p>Then it organizes everything for me. Tasks lined up for Obsidian. Follow-ups flagged. Playbook updates queued for the people I meet with regularly, so when I sit down with them next, I already have our recent history.</p><p>When the system finishes organizing, a triage view pops up for me. I walk through it item by item. Some are just reminders of what I was already going to do. Some are things I need to flag to a teammate that I would have lost in the noise. For each one, I decide what to do. Send now. Wait until Thursday. Push to Obsidian as a task. Drop it.</p><p>The system helps with that decision too. Before it flags something for me to send to someone, it checks Slack to see if I already mentioned it. That&#8217;s the kind of check I might have skipped on my own. Now I know whether I&#8217;m following up or repeating myself.</p><h4>Here&#8217;s the flow:</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1BVL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 424w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 848w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1BVL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:497111,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/198181509?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 424w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 848w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1BVL!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec01fed3-319c-404a-b653-898af6f21f7d_2450x1212.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>A big note:  This was not the V1 of this.</h4><p>This is the version I run today. It took several rounds of iteration to land here.</p><p>This saves me hours every week. Hours I used to spend trying to remember which meeting that thing came up in. Hours I used to spend re-reading notes I&#8217;d already taken. Hours I used to spend worrying I&#8217;d missed something important.</p><p>It also lets me show up the way I want to show up. When I meet with someone on Thursday and I remember the specific thing they mentioned last week, that&#8217;s not because I have a great memory. It&#8217;s because the system caught it and routed it back to me at the right moment.</p><p>When a candidate&#8217;s name surfaces in a 1:1 and I already know where they are in the loop and what the last interviewer flagged, that&#8217;s the meeting review working.</p><p>When I keep a thread alive across weeks with someone I check in with, because the playbook captured what mattered to them and what we&#8217;re tracking together, that&#8217;s the same thing.</p><h4>Why this is a huge unlock for me</h4><p>This is big part of what the job of being a leader is. Making sure the right information reaches the right people. Making sure what we&#8217;re doing aligns to our strategy. Making sure the things I hear in meetings get tracked and acted on and not lost. AI is genuinely good at all of that.</p><p>My chief of staff brief opens my day. My meeting review closes it. Both run on schedule. I don&#8217;t have to remember to trigger either one. They give me my time back. They let me feel on top of my work instead of buried under it. I am extremely proud of both of them.</p><p>The operators in my company are using AI to extend their reach. I&#8217;m using AI to be a better leader. Both are real uses. Both are valuable. They&#8217;re just different.</p><h4>What I am doing with the time I get back</h4><p>The hours my meeting review saves me don&#8217;t disappear. I&#8217;m using them to chip away at the more ambitious builds I want. The kind of work I saw our product manager and VP of data science doing. Agents I want running on a schedule, not just when I sit down to do them. Agents that talk to each other and pass context back and forth. I build these little by little, in the spare time I get. I don&#8217;t get a lot of it. That&#8217;s okay.</p><p>So if you&#8217;ve been watching engineers and product people work with AI and assumed that&#8217;s not for you, please reconsider. I&#8217;m not asking you to build what they&#8217;re building. I&#8217;m asking you to look at the job you actually do and find the version of this that fits it. It exists. You just have to start.</p>]]></content:encoded></item><item><title><![CDATA[The Case For A Playbook]]></title><description><![CDATA[When I started building with AI, the first thing I learned was what it can do.]]></description><link>https://emilygransky.substack.com/p/the-case-for-a-playbook</link><guid isPermaLink="false">https://emilygransky.substack.com/p/the-case-for-a-playbook</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Sun, 10 May 2026 22:34:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When I started building with AI, the first thing I learned was what it can do. The second thing, which took longer, was that most tasks worth doing with AI need some sort of a playbook before they&#8217;ll go well. I thought it might be helpful to share how I tell the difference, at least currently. </p><p>When AI does something that feels like magic, it changes how you look at everything else on your plate. You start scanning your to-do list differently. Can AI help with this? Could AI do this entirely? Could AI do this better than I would? That change in thinking is real and valuable. It&#8217;s how you find the workflows that actually change how you work. But the same instinct that helps you discover the right AI applications will also push you toward the wrong ones, if you let it run unchecked.</p><h2>The Deployment Cost</h2><p>Every AI task comes with overhead that most people undercount. I think about it in three phases.</p><p>The first is setup: connecting the system to your data source, writing a prompt that actually captures what you want, dealing with authentication issues, configuring outputs. For a well-scoped, repeatable task with clean inputs, this is a one-time cost you pay once and amortize over every future run. For a one-off task with messy inputs, it&#8217;s a sunk cost you&#8217;ll never recover.</p><p>The second is iteration. AI outputs rarely land perfectly on the first pass. You prompt, review, adjust, re-prompt. This is fine, expected even, when the task is well-suited to the format and the inputs are solid. But iteration compounds fast when the underlying conditions aren&#8217;t right. One bad data connection, one ambiguous prompt, one edge case you didn&#8217;t account for, and you&#8217;re adding rounds of back-and-forth that weren&#8217;t in your mental budget.</p><p>The third is verification. Before you add anything AI-generated to a regular workflow, you need to check it. This is often the phase people skip, and the one that causes the most pain later. The real question is how long the check took. That verification time is part of the deployment cost too.</p><p>Sometimes that total cost is trivial. Sometimes it&#8217;s worth paying many times over for what you get. And sometimes you&#8217;re spending an hour of overhead to avoid fifteen minutes of work. That last one is the trap.</p><h2>The Artifact That Taught Me</h2><p>Last week I was building an artifact to document the current state of roles for a particular department. The output needed to capture nuance: how responsibilities were distributed, where there was overlap, what wasn&#8217;t formally defined but functionally existed. I knew what I was looking for. I figured AI could help me get there faster.</p><p>What I didn&#8217;t account for was that this wasn&#8217;t a task with a template or a playbook behind it. It was something new, which meant the model didn&#8217;t have the context it needed to get it right on the first try. Why would it? I hadn&#8217;t given it enough to work with. So every iteration required more explanation, more correction, more back-and-forth to get the framing right. Nuance isn&#8217;t something a model figures out automatically from a prompt. It has to be surfaced, explicitly, through context you provide or through rounds of iteration that force you to articulate things you hadn&#8217;t quite articulated yet.</p><p>Two hours later I had a decent artifact. I also had a version I could have built in thirty minutes that would have gotten the same job done.</p><p>I had optimized for what the output would look like before I asked whether AI was the right tool for this particular job at this particular moment.</p><h2>The Filter I Use Now</h2><p>The filter I use now starts with one question: is this a task I&#8217;m going to do more than once?</p><p>If yes, a playbook is worth building before you build anything else. A playbook isn&#8217;t complicated: it&#8217;s the context, structure, and parameters that give the model what it needs to get it right without a dozen rounds of correction. What&#8217;s the source data? What format do you want? What are the edge cases that trip it up? When you front-load that thinking, you start from a higher floor. Verifiability is still part of it, but your confidence on the first pass is higher, not because the output is always right, but because you&#8217;ve already worked out what right looks like.</p><p>If the task is one-off, the calculus changes. It might still be worth it, but only under one of two conditions. Either the source data is clean enough that the model has what it needs from the start, or you treat the session itself as a playbook draft, so even if you only do this once, you leave with something reusable for the next time something adjacent comes up.</p><p>What I was doing before was neither. I walked into sessions with messy inputs, no template, and the expectation that AI would figure out what I was trying to build. Sometimes it did. More often I was burning time I hadn&#8217;t accounted for and producing outputs I had to redo anyway.</p><h2>The Pattern You Build</h2><p>I truly believe you have to use AI badly in order to develop the judgment to use it well and that this is very much worth doing.  The shift isn&#8217;t really about getting more cautious. It&#8217;s about asking a different question upfront.</p><p>Not: can AI do this?</p><p>The better question is: how do I set this up so it&#8217;s actually worth it? Clean source data. A playbook if you&#8217;re coming back to this task. A clear sense of what right looks like before you start. Those aren&#8217;t extra steps. They&#8217;re the reason the session goes well.</p><p>When I started building, everything looked like an AI opportunity. That&#8217;s still mostly true. I just know now that the opportunity isn&#8217;t just the task. It&#8217;s building the structure that makes the task worth doing with AI.</p>]]></content:encoded></item><item><title><![CDATA[The Levels of My AI Journey, So Far]]></title><description><![CDATA[One of the things I&#8217;ve been experimenting with is building myself a chief of staff.]]></description><link>https://emilygransky.substack.com/p/the-levels-of-my-ai-journey-so-far</link><guid isPermaLink="false">https://emilygransky.substack.com/p/the-levels-of-my-ai-journey-so-far</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Tue, 05 May 2026 23:30:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iPAe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the things I&#8217;ve been experimenting with is building myself a chief of staff.</p><p>Not a person. A system of AI agents that does what a chief of staff does. Surfaces what matters before I ask. Prepares context before meetings. Monitors things I can&#8217;t watch myself. Flags when something needs my attention and knows when it doesn&#8217;t.</p><p>I&#8217;ll say upfront: this is the hardest thing I&#8217;ve built. Not hard to describe, but genuinely difficult to get right. I&#8217;m still getting it right.</p><p>But I&#8217;m here. And the path here is clearer than it looks, because there are levels, and believe it works best if you go through them in order.</p><p>I tried to skip them at times and the result was usually that I built something that technically ran but wasn&#8217;t actually usable. The levels aren&#8217;t arbitrary. Each one builds the intuition and the infrastructure you need for the next.</p><p>Also: I got the idea for this post after reading someone else write about levels of AI work. Their levels looked different from mine. That&#8217;s kind of the point. The specific levels will vary depending on what you do and what tools you have access to. The progression is what I think is worth seeing.</p><p>I thought it could be useful to share my map, at least so far.</p><p><strong>Level 1: Chat</strong></p><p><em>You bring everything to the model. It gives you back words.</em></p><p>You open a window, type something, read the response. You might paste in a document or a transcript to give it more to work with. You&#8217;re still doing the lifting: bringing information to the model, deciding what to ask, moving the output somewhere useful yourself.</p><p>This is where most people are. I started here too. Job descriptions. Interview questions. A paste-heavy workflow that was genuinely better than what I&#8217;d been doing before. That was enough.</p><p>Level 1 teaches you what the model can do. You develop an instinct for how to frame a question. Don&#8217;t underestimate it. You need that instinct before any of the later levels make sense.</p><p><strong>Level 2: Connected data</strong></p><p><em>The model reaches into your systems directly. You stop copy-pasting.</em></p><p>For me, this was Greenhouse and Fireflies connected through an internal integration at my company. Instead of copying and pasting candidate data into a chat window, I could ask questions about live data and get real answers. The model wasn&#8217;t smarter. The information architecture was different.</p><p>It changes what questions you can even think to ask. Before, calculating our average time-to-hire meant pulling offer dates from Greenhouse, application dates from a different view, job open dates from somewhere else, and then doing math in a spreadsheet. Now I ask Claude to run the query against our data warehouse and I get a number in a few seconds. </p><p>That&#8217;s what Level 2 actually changes. Not just how you access data. What data you bother to look for.</p><p>This level requires real setup: an API connection, an MCP integration, something that pipes your systems into the model&#8217;s reach. That&#8217;s the work of Level 2. But once it&#8217;s there, it&#8217;s there.</p><p><strong>Level 3: Automation</strong></p><p><em>A process that runs on its own, on a schedule or a command, without you initiating it each time.</em></p><p>Things run without you triggering them.</p><p>My morning briefing runs before I open my laptop, pulling calendar updates, pipeline changes, and relevant Slack threads into a summary I can read in two minutes. That&#8217;s the scheduled version. There&#8217;s also the command version: before a 1:1, I type one line and it checks Slack for relevant threads, scans my email, finds the last agenda doc from Drive, and tells me what I need to know walking in. That used to be ten minutes of switching tabs. Now it takes about thirty seconds.</p><p>Another one I use every week: my team has a Monday recruiting sync. Before I built the automation, I was pulling context together manually on Sundays: what closed last week, what moved in the pipeline, what came up in Slack. Now it runs Friday afternoon. It queries our pipeline data, scans the relevant Slack channels, pulls Fireflies summaries from the prior week&#8217;s meetings, and puts a structured prep into my calendar for Monday morning. I walk into that meeting already knowing what I need to know.</p><p>The shift at Level 3 is going from &#8220;I use AI when I think to&#8221; to &#8220;AI runs whether or not I think to.&#8221; The work you built at Level 2 starts working for you in the background.</p><p><strong>Level 4: Agentic</strong></p><p><em>You give it a goal and the tools to act on it. It figures out the steps.</em></p><p>The model decides what to do next based on what it finds. Not a fixed sequence you designed. Actual reasoning about what to look at, what to query, what to do with the output.</p><p>I asked Claude to build me a live view of my recruiting pipeline across all our open roles. I didn&#8217;t say which API to use, how to handle pagination, or how to filter out the test jobs and contract roles mixed in with the real ones. It figured all of that out. By the end of the session I had something I could open in a browser that showed me exactly where candidates were sitting. I described what I wanted. The model navigated.</p><p>It works for research too, not just building. I wanted a competitive landscape of companies hiring in AI drug development. I asked Claude to research them. I didn&#8217;t give it a list, a category definition, or a method. It had to figure out how to define the space, how to categorize the companies it found, and how to verify the data. It ran parallel searches, hit dead URLs and found working ones, flagged where headcount data was unreliable, and came back with a structured set of 11 companies organized into three sub-categories I hadn&#8217;t thought to define myself. I would have spent an afternoon on that. It took one session.</p><p>Level 4 requires you to be comfortable with the model having some autonomy. That comfort comes from Levels 1 through 3. You need to know how it reasons, where it gets confused, when to trust it. You don&#8217;t get that from reading about it.</p><p><strong>Level 5: Orchestrated agents</strong></p><p><em>One agent coordinates the others. It decides who runs, what each one sees, and how their outputs get combined.</em></p><p>Multiple agents working together, with something coordinating between them.</p><p>This is where the chief of staff idea lives. Instead of one agent doing everything, you have specialized agents: one for calendar context, one for Slack threads, one for the hiring pipeline, one for pulling action items from recent meetings. An orchestrator decides which ones to run, in what order, and what to pass between them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iPAe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 424w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 848w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iPAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png" width="1456" height="1372" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:317208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/196600066?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 424w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 848w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iPAe!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f4a2df2-d5e2-4809-81f2-67f1148e7961_1456x1372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>At this level, you start thinking about things you didn&#8217;t have to think about before. Tokens. Context windows. What each agent actually needs to see versus what would be noise. How to hand information between agents without losing what matters. It&#8217;s a different kind of problem than the earlier levels.</p><p>I&#8217;ll be honest: this is hard. The earlier levels have tight feedback loops. Try something, see if it works, adjust. Orchestrated agents have more failure modes and the feedback is less immediate.</p><p>But it&#8217;s reachable. I&#8217;m here.</p><p><strong>Why I&#8217;m sharing these now</strong></p><p>The thing I&#8217;d want anyone reading this to take away is that the levels are real. You can&#8217;t shortcut them. I tried, early on: built something multi-step before I understood how the model reasoned, and it ran in circles and eventually fell apart. Knowing what Level 3 feels like is what makes Level 4 make sense. You need the intuition from each level before the next one clicks.  Also, I&#8217;d like to give a huge +1 to &#8220;plan mode&#8221; in Claude code, especially as you advance through different levels.  This was another recommendation I received.  It slowed down the prep, but it made the outcome more accurate.</p><p>If you&#8217;re at Level 1, that&#8217;s not a stepping stone you&#8217;re rushing past. It&#8217;s where you build the instinct.</p><p>The chief of staff is still a work in progress. Most ambitious things are.</p>]]></content:encoded></item><item><title><![CDATA[I'm Not Convinced AI Is Coming for Your Job]]></title><description><![CDATA[I&#8217;ve been using AI tools nearly every single day for over a year.]]></description><link>https://emilygransky.substack.com/p/im-not-convinced-ai-is-coming-for</link><guid isPermaLink="false">https://emilygransky.substack.com/p/im-not-convinced-ai-is-coming-for</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Thu, 30 Apr 2026 16:11:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been using AI tools nearly every single day for over a year. Building things with them, breaking things, starting over. Making them part of how do my job and get things done.  I&#8217;ve noticed that almost nothing I read about what AI means for the future of work mirrors my current lived experience.</p><p>The dominant messages are urgency and fear. AI is going to wipe out all the knowledge work jobs in the next 2 years.  Use it, but also be aware that eventually AI won&#8217;t need you either. There&#8217;s a version of this argument that says even if you adopt it now, the adoption only delays the inevitable, because the tools are going to keep improving until the humans in the loop are simply unnecessary. And, by the way, everyone is already way ahead of you. </p><p>I think these are the wrong frames. I don&#8217;t think they lead to helpful actions and more than that: I don&#8217;t think they are accurate. </p><p><strong>What I actually experience when I use it.</strong></p><p>What AI does, in my experience, is lower the activation energy to act on the ideas you already have.</p><p>I have had ideas for years. Tools I wanted to build. Automations that would make my work more predictable. Reports and dashboards that should exist since the data was there, but were too clunky to bring to life without friction.  Then there are the things I wouldn&#8217;t have even considered attempting because the gap between the idea and the finished thing felt too wide. The cognitive overhead of figuring out where to start, learning a new tool, writing code I wasn&#8217;t sure would work was enough to keep most ideas in the &#8220;someday&#8221; category indefinitely.</p><p>That overhead is mostly gone now, which is incredible.  I describe what I want, we work through it together, and things get built. Things that would have required a developer before, or more likely would have never happened at all.</p><p><strong>Ideas realized lead to more ideas </strong></p><p>I believe that what happens once something is out of your head and working is that more ideas come. Your brain has room again. You start noticing the next friction, the next thing you&#8217;ve been tolerating. And then you build that too.  </p><p>It compounds. The more you act on ideas, the more ideas you have. I don&#8217;t think AI created that loop. I think it finally made it accessible.</p><p>The fear narrative assumes that what&#8217;s being automated is the work. What I&#8217;m finding is that what&#8217;s being reduced is the resistance to starting.  I believe that if I&#8217;m experiencing this, other people are too.  The excitement of building something successfully drives me to be more ambitious in the next build, to push the limit of what I thought I as capable of.  </p><p>Humans usually get used to improvements, so this idea that improving things with AI will lead to us stagnating exactly where we are, but with AI doing the heavy lifting, just doesn&#8217;t resonate.  Human nature is to create after all.</p><p><strong>What about knowledge work?</strong></p><p>I know not every job works like this. Some roles are largely about retrieving and applying knowledge on demand, and that&#8217;s probably where the displacement risk is most real. I&#8217;m not going to wave that away.</p><p>But there&#8217;s a category of knowledge work I think people are seriously underestimating: the knowledge that lives inside organizations. The institutional understanding of what customers actually need, what&#8217;s been tried before, where the friction is, what the company is actually good at. Right now, that knowledge is largely locked in people&#8217;s heads. Scattered across meeting notes, Slack threads, years of accumulated context that never got written down anywhere useful.</p><p>What AI is going to do is help connect that knowledge. Synthesize it. Help surface what a company should focus on next in ways that currently take years of accumulated context to do manually. The people who hold that context, who can frame the right question and evaluate the answer, are still going to be necessary. More necessary, maybe, because the synthesis becomes possible at a scale it wasn&#8217;t before.</p><p>I also think we&#8217;re going to see more builders. The gap between &#8220;I have an idea&#8221; and &#8220;I built the thing&#8221; is narrower than it has ever been. Not everyone needs to start a company. But a lot of people are going to try things they never would have tried before, because the barrier to starting is so much lower. That tends to create more work, not less. More ideas become real things, which means more real things need people to run them, grow them, and decide what they should be.</p><p><strong>One more thing: AI isn&#8217;t free.</strong></p><p>Right now, these tools are heavily subsidized. The pricing doesn&#8217;t reflect the actual cost of compute, which is both enormous and constrained. It&#8217;s a bit like early Uber, when rides were cheap because cheap was how you got people to adopt. Eventually the economics normalize. And when AI stops being close to free, the math on replacing a person with a tool gets more complicated than the current headlines suggest.</p><p>The fear narrative treats today&#8217;s pricing as a permanent feature. It probably isn&#8217;t.</p><p><strong>Try curious instead.</strong></p><p>I came to all of this with curiosity, not dread. That&#8217;s just how I&#8217;m wired. But I think curiosity is the more useful orientation here, not just the more comfortable one.</p><p>The fear framing puts you in a reactive posture. You&#8217;re adopting tools because someone told you to, trying to stay ahead of a threat you can&#8217;t fully see. That&#8217;s exhausting. And it tends to produce shallow engagement with the tools themselves, because you&#8217;re focused on not falling behind rather than on what you&#8217;re actually trying to do.</p><p>Curiosity is different. You&#8217;re asking: what do I wish was a little easier? Where do I lose an hour every week to something that shouldn&#8217;t take an hour? What&#8217;s the thing I&#8217;ve been meaning to fix but haven&#8217;t because it felt too complicated to start?</p><p>Start there. Hand it to AI. See what happens. Once you&#8217;ve done it once, you&#8217;ll do it again. And the ideas you have after that first win are yours. AI didn&#8217;t generate them. It just got something out of the way so you could.</p><p>In my field, what I keep finding is that more is possible than I thought. More tools, better processes, and further down the line, more drugs reaching patients who need them faster.</p><p>That&#8217;s not the story the news is telling. But it&#8217;s the one I&#8217;m living.  Could I be wrong? Absolutely.  But so could the people who are fear mongering and I&#8217;d rather trust my lived experience, at least for now.</p>]]></content:encoded></item><item><title><![CDATA[I Waited Out the Internet. I’m Not Waiting Out AI.]]></title><description><![CDATA[My first email address was a college email.]]></description><link>https://emilygransky.substack.com/p/i-waited-out-the-internet-im-not</link><guid isPermaLink="false">https://emilygransky.substack.com/p/i-waited-out-the-internet-im-not</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Mon, 27 Apr 2026 14:20:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7HJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My first email address was a college email. I had no idea what that meant. I sat at the dorm computer and typed in jcpenney.com to see if JCPenney had a website yet. Some companies did. A lot didn&#8217;t. It was a little game I played, looking up brands I knew from the mall to see what was out there.</p><p>I didn&#8217;t understand any of it. I didn&#8217;t know what HTML was. I didn&#8217;t know how email actually worked. I learned how to make a website later, in a class. By then it was already easier than it had been the year before.</p><p>That&#8217;s how I waited out the internet. Not on purpose. I was a kid. By the time I was paying attention, the tools had gotten friendlier, and I caught up without much friction. No repercussions. Just a slower entry into a world that ended up being fine.</p><p>A lot of people are wondering if they can do the same thing with AI. Will the dust settle, the way it did with websites and email? Will I be able to pick this up later, when it&#8217;s easier and the buttons are clearer?</p><h4>So can you wait?</h4><p>I get the instinct. It worked once. And being a beginner is exhausting. I&#8217;ve been one a hundred times in the last year. I&#8217;ve sat at my desk at 11pm trying to get something to work, then deleted the whole thing the next morning and started over. There&#8217;s no version of this where you skip the awkward part.</p><p>But here&#8217;s what I&#8217;d say to anyone weighing it. Start now. Not because I want to scare you into thinking you&#8217;ll fall behind. Not because I think you should do it to keep your job. There&#8217;s truth to both, and they&#8217;re not the reason.</p><p>The tools will get easier. You&#8217;ll figure them out. The part you can&#8217;t catch up on is the year of stumbling around that builds the instinct for what&#8217;s possible.</p><h4>AI was a party trick at first.</h4><p>When I started a year ago, AI felt like a party trick. I&#8217;d ask ChatGPT to write a job description and the result was kind of cool, but it didn&#8217;t fit into anything I actually did. I couldn&#8217;t repeat it cleanly. It didn&#8217;t connect to my data. It wasn&#8217;t part of a workflow. It was a demo, and demos are fun for about ten minutes.</p><p>A year of fumbling later, I think about all of it differently. I think about workflows. I think about what &#8220;agentic&#8221; actually means in practice, which is AI taking real steps on its own toward something I asked for, instead of just answering the prompt. I think about parallel agents running quietly underneath the surface, finishing tasks I&#8217;d otherwise be clicking through, so I can spend the saved time talking to people. None of that vocabulary meant anything to me a year ago. Some of it didn&#8217;t exist yet. But I can think in those terms now because I started bad and kept going.</p><p>That&#8217;s the compounding piece. The beginner knowledge stacks. Each small thing you build makes the next thing easier to imagine. And as your imagination grows, the size of what you try grows with it.</p><h4>I&#8217;m still a beginner.</h4><p>We have an idea of what our talent function could look like with AI doing real work. Knowing where every applicant comes from. Telling us if those are the companies we should be hiring from. Pointing out where our sourcing needs to sharpen. The vision is clear and it feels enormous. We don&#8217;t know the exact shape it will take. We don&#8217;t know if we&#8217;ll get all the way there.</p><p>What I do know is that the small things I&#8217;m building now are how we&#8217;ll get there. Each one teaches me something about what comes next. If I hadn&#8217;t started a year ago, this vision wouldn&#8217;t make sense to me even as a vision.</p><p>The longer I sit with being a beginner, the bigger I let myself imagine.</p><h4>It&#8217;s also fun.</h4><p>I didn&#8217;t expect it to be. There&#8217;s a particular feeling when something works the first time. When an agent does what you described. When a script you didn&#8217;t know how to write last week is now sitting on your desktop running. It feels like magic. The literal kind, where you didn&#8217;t quite believe it would work and then it did.</p><p>That feeling is the part you can&#8217;t get by waiting.</p><p>A few weeks ago I asked Claude to help me plan our garden. This weekend I planted it. There are little starts out there in the dirt now, doing whatever little starts do. I get to watch them bloom because I started.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7HJf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7HJf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg" width="480" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195307,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/195628060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!7HJf!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f080881-5b99-4d1a-b8c2-1354f9740f80_640x480.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The AI work feels the same. The small things I&#8217;m building right now are the planting. The blooming comes later. But it only comes if I start now.</p><p>The internet was fine to wait out. I&#8217;m planting this one.</p>]]></content:encoded></item><item><title><![CDATA[AI Accelerator Bootcamp: Three Days, 100+ Builders, A Lot of Compounding Confidence]]></title><description><![CDATA[By Thursday afternoon, one of my colleagues had built something she wasn&#8217;t sure on Tuesday she&#8217;d be able to build at all.]]></description><link>https://emilygransky.substack.com/p/ai-accelerator-bootcamp-three-days</link><guid isPermaLink="false">https://emilygransky.substack.com/p/ai-accelerator-bootcamp-three-days</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Fri, 24 Apr 2026 17:25:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>By Thursday afternoon, one of my colleagues had built something she wasn&#8217;t sure on Tuesday she&#8217;d be able to build at all. She had started with a small use case. Then she realized she could connect it to Slack. Then she realized she could track who used it and offer them the next thing they&#8217;d need. She layered it up, in plain language, until she had a complex, useful tool that&#8217;s going to change how she and the people around her work. In three days.</p><p>That was the thing I kept hearing at the end of the week, in some version or another. &#8220;I came in thinking I couldn&#8217;t do this. I&#8217;m leaving having done it.&#8221;</p><h4>The structure</h4><p>The three days were called AI Accelerator Bootcamp.  It was a block of time to make a thing that might actually change your job.   We have an in person week once per quarter and we used it entirely for this purpose.  A true investment in our team&#8217;s ability to use AI in our work.</p><p>The tech team spent weeks getting us ready. Two weeks before we started, they sent out setup artifacts for Claude Code, GitHub, and Vercel, so we walked in with the tools to build and launch an app instead of spending day one figuring out what to install. They broke us into teams of six to ten people, each with a builder lead and two tech people dedicated just to our team.</p><p>Builder leads did their own version of prep work. <a href="https://www.linkedin.com/in/justin-frick/">Justin Frick</a>, Recruiting Manager on the talent team, was ours. He made sure each of us used the ideation tool in time to walk in with a real project. He also built most of his own stuff ahead of the bootcamp, so during the week he could focus on helping the team instead of his own backlog.</p><p>Sessions went crawl, walk, run (a phrase we use a lot at Formation). We started in ARK, our MCP hub, where you can build something useful in a chat interface without writing code. Then we moved into Claude Code. This was smart. Starting in Claude Code could have scared people off. Starting in ARK gave us a win we could feel by the first afternoon.</p><p>A bootcamp without that scaffolding is just a week where a bunch of people try and fail.</p><h4>What my team built</h4><p><a href="https://www.linkedin.com/in/justin-frick/">Justin Frick</a> built a Slackbot called the Greenhouse Gnome that reminds people to fill out scorecards, and if they don&#8217;t, adds a 15-minute calendar block so it actually gets done. And a talent mapping tool that pulls from our search and evaluation pipeline to research companies working on drugs and indications similar to ours.  It creates boolean search strings to map talent ahead of the deal. He also built two games.</p><p><a href="https://www.linkedin.com/in/briantesser/">Brian Tesser </a>built a dashboard that pulls a year&#8217;s worth of scorecards and interview transcripts and measures how well our interviewers are catching values signals. We recently trained our interviewers on listening for values. Brian&#8217;s dashboard tells us whether the training actually stuck, and who could use more support. Training without measurement is a guess. This makes it evidence-based.</p><p><a href="https://www.linkedin.com/in/lucy-psaltis/">Lucy Psaltis</a> built a tool that auto-schedules kickoffs.  In our process, when the first batch of candidates move to the interview, the team meets and has a kickoff so everyone is clear on what they are evaluating.  Her tool finds time on the team&#8217;s calendars and flags if someone has OOO coming up, so we can think about alternates before we&#8217;re scrambling. She also got an in depth understanding of how webhooks work. </p><p><a href="https://www.linkedin.com/in/glenicegallagher/">Glenice Gallagher</a> built Form-E, a hiring sidekick that lives in Slack. You type /new-role, answer a few questions about the job, and Form-E notifies Glenice to open to the role in Greenhouse and drafts a hiring plan for Glenice to review before it goes to the hiring manager. Human in the loop, no wasted cycles.  She also built a tool tracker artifact that flags the cost of each tool we use, when the renewal is up and links to the contract.  </p><h4>I built an MCP</h4><p>My build wasn&#8217;t as cool looking, but I learned a ton.  For the past year I&#8217;ve been using MCPs, not building them, because building them looked like the kind of thing you need to be an engineer to attempt. What this looked like in practice at the bootcamp was that I cloned a repo of another MCP our team had built, followed what Claude Code told me, and asked our tech team questions when I got stuck (to be honest here, I got stuck quite a bit). That&#8217;s the whole story. But it was still the first time I&#8217;d built one instead of just using one. And it felt pretty cool.</p><h4>About the fact this happened at all</h4><p>There is something worth saying about the fact that Formation did this. Our company didn&#8217;t buy us a training course or hand out a subscription. They cleared three days of our calendars, built the scaffolding for us to actually make things, and paired us with engineers who knew how to help. The skills we came out with don&#8217;t just serve Formation. They&#8217;re ours now. They follow us through the rest of our careers. Most companies don&#8217;t invest in their people this way. The ones that do are easy to spot later.</p><p>I wrote in my first post that small wins compound. I was describing my own year, where using ChatGPT to write job descriptions turned into building dashboards and querying data in conversation. That was a personal arc. Watching it happen across 100 people in three days was different. It wasn&#8217;t just compounding wins. It was compounding confidence.</p><p>People who came in on Tuesday unsure that they could learn to build anything useful walked out on Thursday having built something real.  Tools their colleagues will use next week that will improve their work (and hopefully their life) a bit. That&#8217;s the version of this week I&#8217;ll remember.  I can&#8217;t wait to see what we&#8217;ll build next.</p>]]></content:encoded></item><item><title><![CDATA[Use Claude Code to Fix The 10 Clicks Per Edit Problem]]></title><description><![CDATA[A few years ago, my team and I spent a full morning building out over three hundred job requisitions in Greenhouse.]]></description><link>https://emilygransky.substack.com/p/use-claude-code-to-fix-the-10-clicks</link><guid isPermaLink="false">https://emilygransky.substack.com/p/use-claude-code-to-fix-the-10-clicks</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:54:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few years ago, my team and I spent a full morning building out over three hundred job requisitions in Greenhouse. We called it a req opening party. We brought breakfast and made a playlist.</p><p>This past January, I did a smaller version of the same thing. About a hundred reqs, a Sunday afternoon, tied to budget IDs from our finance system with custom fields that mapped to what finance needed to track. The goal was alignment: if finance was looking at headcount through a certain lens, I wanted our Greenhouse data to speak the same language. Finance is one of our internal customers. Custom fields are how I keep our data connected to theirs.</p><h4>The evolution of my reporting process</h4><p>For most of my career, Greenhouse reporting looked the same: pipeline history, pass-through rates, the &#8220;all&#8221; report. The basics. Then Greenhouse got better at custom reporting, and that&#8217;s when custom fields started to feel worth investing in. You could filter on them. Build views that reflected how your finance team or business leads actually thought about headcount, not just how the tool defaulted. The fields you chose to track became a way to stay in sync with the people who needed your data most.</p><p>The catch was always maintenance. A report is only as good as the data behind it. So I got selective. I&#8217;d track things I knew were stable. Budget IDs, for example, don&#8217;t change once they&#8217;re assigned. But anything dynamic I&#8217;d skip. Whether a role supported one project or several, and which ones, those things changed too often to maintain manually. The juice wasn&#8217;t worth the squeeze. So I just didn&#8217;t track them, which meant my reports and dashboards couldn&#8217;t reflect them, which meant my internal customers had to go somewhere else for that picture.</p><h4>API vs MCP</h4><p>Before I get into what changed, it helps to understand two terms.</p><p>An API is how software talks to other software. Greenhouse has one. It lets you read and write data programmatically. Pull a list of open jobs, update a custom field, check a candidate&#8217;s stage. But to use an API, you need something that can actually make those calls. The chat interface at claude.ai is just a conversation window. It can&#8217;t reach out to external systems on its own.</p><p>An MCP (Model Context Protocol) is what bridges that gap. It&#8217;s a standardized connector that gives a chat interface a way to reach into an external system during a conversation. When a tool has an MCP, you can ask questions about your data, filter it, interact with it, right in the chat. No code required.  You can&#8217;t change the data, but you can meaningfully interact with it.</p><p>Claude Code is different because it&#8217;s also a code execution environment. It can write and run scripts that hit an API directly. No MCP needed. That&#8217;s what makes everything below possible today.</p><h4>What you can do now</h4><p>About a month ago, our company completed a planned reforecast to make sure the roles we were working on were aligned the most up to date needs of the organization. </p><p>Some roles were added. Some were removed entirely. The data finance was tracking had changed, and our Greenhouse records needed to reflect that. New information had come in that we hadn&#8217;t been capturing at all.</p><p>Before Claude Code, this would have been a project. Go into each job, find the right opening, update the fields one by one. I&#8217;ve done that work. It&#8217;s the kind of task you start on a Friday and finish on a Tuesday having lost track of several hours. Or more honestly, the kind you deprioritize because the ROI math doesn&#8217;t add up and you know the data will be stale again in three months anyway.</p><p>Instead, I pulled all the open reqs through the Greenhouse API, shared the updated spreadsheet from finance, and had Claude Code find the differences and run the updates. Done. Fast enough that I didn&#8217;t have time to resent it.</p><p>To be fair, I probably could have written a Python script to do this before Claude Code existed. But my Python skills are not great and the idea of actually doing it was too intimidating. I also could have asked a developer. But my honest read is that they have more pressing projects than making my ATS more useful, and I&#8217;d feel guilty asking.</p><p>I want to be clear about something: I never wrote a line of code to do any of this. I described what I needed in plain language. I asked Claude Code to verify anything with me before it touched my system. It showed me exactly what it was about to change, I clicked OK, and it ran. That&#8217;s the whole workflow. If you can explain what you want in a sentence, you can do this.</p><h4>And because it was that easy, I kept going</h4><p>I added fields I&#8217;d previously ruled out as too dynamic to maintain. Fields that captured business context our internal customers actually cared about but that I&#8217;d never been able to keep current. Then I built a dashboard off those fields. Filterable, React-based, not a Google Sheet. The people who needed that data could see it sorted however they needed, without anyone having to pull or format a report.</p><p>The reporting capability existed. The ambition was there. What was missing was the cost equation for keeping the data current. Once that changed, what I was willing to track expanded almost automatically.</p><p>Greenhouse doesn&#8217;t have an MCP yet. That&#8217;s why everything above requires Claude Code and direct API access rather than something you can do in a chat window.</p><p>That&#8217;s changing. I&#8217;m excited to work with the Greenhouse team on their MCP, which means I&#8217;ll have the chance to share what I actually want to be able to do and influence what gets built. When it ships, connecting your Greenhouse data to a chat interface becomes much more accessible. You&#8217;ll be able to ask questions about your pipeline, filter by custom fields, and explore your data conversationally, without writing a line of code.</p><h4>One thing I&#8217;m asking for</h4><p>The thing I&#8217;m pushing hardest for is interview kit questions.</p><p>At Formation Bio, we have structured interview kits. Our Talent Ops Lead builds and maintains them, and they&#8217;re genuinely valuable. But it&#8217;s a lot of work for one person, and hard to scale because every question has to be added and edited manually, one kit at a time.</p><p>At previous companies, I never bothered setting up interview kits consistently. The setup cost was too high and I knew I&#8217;d never keep them current. That&#8217;s a real loss. Consistent interview questions are one of the most straightforward ways to improve interview quality and reduce bias, and I was skipping them because the tooling made maintenance too painful.</p><p>If interview kit questions become writable from an external tool, that changes. You could build and update kits programmatically, standardize question sets across similar roles, and keep them current when job scopes change. The same pattern that made custom field maintenance manageable would apply to interview structure itself.</p><p>That&#8217;s what I&#8217;m asking for. I think they&#8217;ll get there.</p><h4>What would you do if you knew it was easy?</h4><p>If you use an ATS, a CRM, a project management tool, anything with custom fields and an API, I&#8217;d encourage you to think about what you&#8217;re not tracking because it&#8217;s too annoying to maintain. You probably already know what it is. The thing you skip every time because the clicks aren&#8217;t worth it.</p><p>Start there. Describe what you want to Claude Code in plain language. Ask it to show you what it&#8217;s going to do before it does anything. See what happens.</p><p>In my case it&#8217;s across jobs in Greenhouse. For you it&#8217;ll be something else. But everyone has that thing. And it&#8217;s probably smaller and more fixable than it feels.</p>]]></content:encoded></item><item><title><![CDATA[An Open Letter to LinkedIn (From a Recruiter Who is Willing to Pay You More)]]></title><description><![CDATA[I&#8217;ve been in recruiting long enough to have seen a lot of AI tools come and go.]]></description><link>https://emilygransky.substack.com/p/an-open-letter-to-linkedin-from-a</link><guid isPermaLink="false">https://emilygransky.substack.com/p/an-open-letter-to-linkedin-from-a</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:14:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been in recruiting long enough to have seen a lot of AI tools come and go. Most of them followed the same pattern: a compelling pitch, a demo that worked under controlled conditions, and then a slow realization that the problem I was actually trying to solve didn&#8217;t fit the use case the tool was built for.</p><p>Sourcing tools are the clearest example. The promise is that AI can find candidates faster than you can. And for some roles, it probably can. But for the kind of hiring I do most often, technical leadership in biotech, the professional record lives on LinkedIn. You can find people through conference appearances or published papers, and that&#8217;s useful. But without LinkedIn, you can&#8217;t triangulate. You don&#8217;t know if you&#8217;ve seen the full landscape. And if you don&#8217;t trust the output, you can&#8217;t act on it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Scheduling has its own version of this problem. No tool has cracked recruiting coordination because the work is always specific to the organization. Who covers which leader&#8217;s calendar. How you respond when a candidate reschedules two days out. A general-purpose tool isn&#8217;t built for those details. So people evaluate these tools, get burned, put their heads down, and don&#8217;t look at AI again for a while. That&#8217;s a rational response to repeated disappointment.</p><p>I don&#8217;t think AI is the problem. I think data access is.</p><h4>What I&#8217;ve seen actually work</h4><p>When platforms open up their data in a structured way, something changes. I&#8217;ve been using integrations that connect directly to our interview transcripts and candidate pipelines, and the difference is real. Not because the AI is doing anything magic, but because it has access to the right information at the right time. I can ask a question about a candidate and get an answer grounded in what actually happened. I can look across a pipeline and surface patterns I wouldn&#8217;t have caught manually. The AI isn&#8217;t smarter. It just has the data it needs.</p><p>That experience is what makes the LinkedIn gap so frustrating. I know what this could look like. I&#8217;ve seen the pattern work elsewhere.</p><h4>What I&#8217;ve noticed about LinkedIn data</h4><p>Over the past year, my observation is that less work history is visible on public profiles than it used to be. I can&#8217;t point to a specific policy change. This is just what I&#8217;ve noticed. Whether it&#8217;s a platform shift, more users adjusting their privacy settings, or something else entirely, the trend feels real.</p><p>I understand why LinkedIn is protective of its data. The hiQ scraping case made that clear. There are real incentives to abuse open access and LinkedIn has been down that road. I&#8217;m not arguing against protecting the data.</p><p>What I am saying is that LinkedIn Recruiter has access to all of this, but it doesn&#8217;t work quickly or efficiently enough to change how I work. I&#8217;ve tried. Most recruiters I talk to have tried. The data is there. The product built on top of it isn&#8217;t solving the problem.</p><h4>The ask</h4><p>Build a paid, regulated, company-scoped way for recruiting teams to access LinkedIn data directly, one that works with how we actually work today.</p><p>I would pay for this. I&#8217;m already paying for LinkedIn. I&#8217;d happily pay more for access that&#8217;s gated, scoped to my organization, and limited to profiles that are public or marked open to work. I&#8217;m even fine with a constraint that all outreach goes through InMail. Keep the monetization, keep the protection. Just give us a way to get to people that fits modern workflows.</p><p>What agentic AI is genuinely good at is doing something repetitive, over and over, until it gets to the right answer. Research. Searching. Matching. Sourcing is almost a perfect use case for that. But right now I can&#8217;t apply any of the tools I&#8217;ve built or the skills I&#8217;ve developed to LinkedIn&#8217;s data, not in a way that&#8217;s fast, trustworthy, or scoped to my company&#8217;s needs.</p><p>Rather than waiting for LinkedIn Recruiter to become something it hasn&#8217;t become yet, I&#8217;d rather have a regulated path to use what I&#8217;m already building. One where LinkedIn controls the access, sets the terms, and gets paid for it. That works for everyone.</p><h4>Why this matters beyond my wishlist</h4><p>The broader shift I&#8217;ve been watching is that it&#8217;s now possible to build an AI layer that&#8217;s custom to your organization. Not a generic tool, but something that knows your workflows, your team, your exceptions. I&#8217;ve seen this work. The infrastructure exists. But in recruiting, a meaningful chunk of the data that layer needs lives behind a wall that only LinkedIn controls.</p><p>I&#8217;m not asking for that wall to come down. I&#8217;m asking for a door.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[My First Day with Claude Code Was a Disaster ]]></title><description><![CDATA[I spent an entire day clicking yes.]]></description><link>https://emilygransky.substack.com/p/my-first-day-with-claude-code-was</link><guid isPermaLink="false">https://emilygransky.substack.com/p/my-first-day-with-claude-code-was</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Tue, 14 Apr 2026 21:55:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent an entire day clicking yes.</p><p>This was the first time I ever used Claude Code. Yes, you can access this file. Yes, you can run this command. Yes, you can write to this folder. I was trying to build an app. I had taken a project I&#8217;d created, something that already worked fine, asked the Claude chat interface to turn it into an instruction document, handed that document to Claude Code, and told it to build. Eight hours later I had something that looked...just okay. It also did nothing I actually needed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I thought Claude Code sucked.</p><h4>What I got wrong</h4><p>The mistake was that I had assumed Claude Code was a coding app, so I went in expecting to ask it to write code and it would. And honestly, can you blame anyone for thinking that? Someone really should have thought through the name. Instead, I had taken something that worked and tried to make it into something it didn&#8217;t need to be. When it didn&#8217;t work the way I expected, I blamed the tool.</p><p>I should also say: I work in talent acquisition. A sense of urgency is basically a job requirement. Waiting eight hours for something completely underwhelming was probably the worst possible first impression this tool could have made on me. I was not inclined to give it another shot.</p><p>What changed it was a podcast. I was listening to <a href="https://podcasts.apple.com/us/podcast/claude-code-for-product-managers-research-writing-context/id1809663079?i=1000745736218">How I AI</a> when Teresa Torres talked about spending her whole day in Claude Code, giving it tasks and building her own to-do list app so she could just write out the things she didn&#8217;t want to forget, right there in the terminal. She had combined it with Obsidian. And I thought: wait, that&#8217;s something this can do? I had been so fixated on the app I was trying to build that I hadn&#8217;t considered there might be a completely different way to use it.</p><p>Full honesty: I still don't have a to-do list app that works for me exactly the way I want it to, and I'm constantly fiddling with it. I do now just put tasks in the terminal and I did manage to connect Claude Code to Obsidian, which is great, but it&#8217;s still not quite the way I wish it was.  But it&#8217;s way better than rebuilding a google doc every week, so I&#8217;m calling it a win for now.  Either way, trying to build it is what got me to keep going instead of walking away.</p><p>And the more I used it, the more I understood what it actually was. Claude Code isn't primarily an app builder, at least not for the kind of work I do. What it actually is, is a partner. Something you have a conversation with, that has access to your data and your files, and that can do the tedious multi-step work that you'd otherwise abandon halfway through. Once I understood that, everything changed.</p><h4>The problem with tips</h4><p>There&#8217;s a lot of content right now about how to use AI. Tips, lists, shortcuts, things you should never do. I&#8217;ve watched it. I&#8217;ve learned from some of it. The AI side of TikTok can keep me on the treadmill for a few miles, which is great. But the thing is I keep bumping into the same problem: the use case isn&#8217;t my use case. The thing they&#8217;re building isn&#8217;t the kind of thing that matters for my work or life. And by the time something makes it to &#8220;here are the five things you should avoid,&#8221; the field has usually already moved.</p><p>Some of the prompting advice I saw a year ago is basically irrelevant now. A setting I heard I needed to configure manually already existed in my setup without me doing anything. The tips have a short shelf life. That&#8217;s not a criticism of people sharing what they know. It&#8217;s just the reality of how fast this is moving. If you spend all your time trying to learn the right way to do it, the right way will have changed before you finish.</p><h4>A better way to learn it</h4><p>What actually helped me was treating Claude like a very smart colleague I could have a conversation with about what it could do. Not asking it to build things. Asking it what it had access to, what the limitations were, where the holes were in my ideas. I heard people say that Claude is a great way to learn Claude, and that&#8217;s true, but not in the way I first interpreted it. I thought it meant I could ask Claude to build me something and learn from watching it work. What I actually discovered is more useful: you ask it questions about itself, about your setup, about where your plan might break down. That conversation is the learning, at least for me.</p><p>Another resource I&#8217;ve found consistently useful is the <a href="https://aidailybrief.ai/">AI Daily Brief</a> podcast. I listen to it most days. It keeps me current without requiring me to go looking, and it covers things at a level that&#8217;s actually useful rather than just exciting. Their website also has a few companion pieces worth knowing about: a skills masterclass, a personal context portfolio, and a breakdown of Claude&#8217;s major recent upgrades. I&#8217;ve used a few of them and found them genuinely practical.</p><p>But honestly, most of what I know I learned by fiddling. I hear something that sounds interesting, I try it. Sometimes it applies to my work, sometimes it doesn&#8217;t. That process of trying things is what builds the instinct for where to reach next.</p><h4>Start with the smallest thing</h4><p>If I could give one piece of practical advice, it&#8217;s this: don&#8217;t start with an app. Start with the smallest thing that might be useful. I consistently find that when I have something that I try to make do more things that it needs to, it breaks.  I keep doing it, so do as I say and not as I do here.  </p><p>My smallest thing was asking Claude to cross-reference two spreadsheets and tell me where things matched and where they didn&#8217;t, then update fields in Greenhouse so I didn&#8217;t have to do it manually. That was it. Small, specific, immediately useful. But doing that one thing is why I reached for Claude Code when I was trying to plan a garden with 85 plant photos, four different beds, a dog, and a budget. If I hadn&#8217;t done the spreadsheet thing first, I never would have thought to use it there.</p><p>Every day when I look at my list of tasks on my yet to be perfect to-do list, I think about which ones AI could either do for me (check my email and Slack so I don&#8217;t miss anything), help with (I write a blog and then it helps me refine it), and most importantly, which ones it hopefully gives me more time to do myself (primarily connecting with people at work and in my life).</p><p>Small wins compound. That was true a year ago when I started with job descriptions, and it&#8217;s still true now. So really, a full day of clicking yes wasn&#8217;t wasted time. It taught me something a tutorial couldn&#8217;t have.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Claude Code Helped Me Plan a Garden]]></title><description><![CDATA[Last spring we put in a patio and had big plans for a garden to go with it.]]></description><link>https://emilygransky.substack.com/p/how-claude-code-helped-me-plan-a</link><guid isPermaLink="false">https://emilygransky.substack.com/p/how-claude-code-helped-me-plan-a</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Sun, 12 Apr 2026 19:29:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RYOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last spring we put in a patio and had big plans for a garden to go with it. We got as far as buying seeds. Nothing grew.</p><p>This year we decided to give it another try.   I felt overwhelmed before I set foot in the garden center.  There are just so many options.  We went this morning and took pictures of everything we liked. By the time we left, even after narrowing things down to flowers that needed shade, repelled the things we wanted to repel and attracted the things we wanted to attract, we had 85 photos.  But no real plan. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4>That&#8217;s where Claude Code came in.</h4><p>I want to say something about Claude Code before I get into what it actually did, because I think the name puts people off. It sounds like a tool for software developers. And it can be that. But that&#8217;s not how I use it most of the time. I use it as a problem solver. A thinking partner. Something I can hand a messy situation to and have a real conversation with until it becomes less messy.</p><p>I also don&#8217;t think much about how I &#8220;prompt&#8221; it. I&#8217;ve seen people tie themselves in knots trying to write the perfect instructions. I don&#8217;t do that. I just write more free form. I say what I&#8217;m trying to do, what I&#8217;m concerned about, what I don&#8217;t know. I often ask it to ask me questions before building anything.   I&#8217;m sure there are some super prompters out there that could get to the right thing faster, but I generally get there and so I don&#8217;t stress myself out trying to ask the perfect question.</p><h4>So here&#8217;s what happened.</h4><p>Our parameters: We have four distinct areas for planting, a dog and often have little kids visit.  We wanted something that would attract butterflies and hummingbirds, repel mosquitos and bunnies, and look colorful from spring through fall.  Some of the beds get very little sun and one of them gets a ton of sun.  All of the flowers have sun preferences, times of year that they bloom and need a certain amount of room to grow well - this information was on the pictures we took and Claude code could read them since I put them into a folder and gave it access.  We went back and forth until it had a real picture of what we were trying to do.  It asked about things I hadn&#8217;t been able to articulate - do I want one color in spring and another in fall or did I not care?  Most of the flowers are in the blue/purple category on that one side - am I SURE I want a huge yellow one too?  (I do not).  All of that by itself was enormously helpful.  </p><p>Then it did all the things I would have eventually abandoned.</p><p>It looked up prices for every plant on the list at Mahoney&#8217;s and built a spreadsheet with quantities, individual costs, subtotals by bed, and a grand total. It went through all 85 photos from my phone, read the nursery tags in the pictures, identified the plants, and matched them back to the plan. It built a visual map of the beds organized by depth and bloom time so you can see what goes where and why. And it generated an HTML file with a photo of every plant so I could pull it up on my phone in the nursery aisle and actually know what I was looking at.</p><h4>Check it out:</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RYOz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 424w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 848w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RYOz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png" width="1456" height="1115" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1115,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1953163,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/193990468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 424w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 848w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RYOz!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F942fc4dd-6cb0-4e12-a5ae-87c0b6ab895b_1820x1394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rmRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 424w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 848w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rmRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png" width="1456" height="1029" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1029,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:844031,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/193990468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 424w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 848w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rmRb!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c23ae25-f9ac-4dac-a716-10c189e16c05_1808x1278.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!w1To!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 424w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 848w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_webp, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!w1To!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png" width="1456" height="773" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:773,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:746574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://emilygransky.substack.com/i/193990468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_424, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 424w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_848, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 848w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_1272, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 1272w, /__u/substackcdn.com/image/fetch/$s_!w1To!, /__u/emilygransky.substack.com/w_1456, /__u/emilygransky.substack.com/c_limit, /__u/emilygransky.substack.com/f_auto, /__u/emilygransky.substack.com/q_auto:good, /__u/emilygransky.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef531695-7ef7-4d13-bf28-5088e07565e4_2396x1272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>But I thought Claude Code was for&#8230;coding?</h4><p>None of that is coding. It&#8217;s research, organization, and formatting. The stuff that&#8217;s not hard exactly, just tedious enough that I always told myself I&#8217;d get to it later. Having something that just does all of it, in the same conversation, without me having to switch between twelve tabs and a spreadsheet I&#8217;m building from scratch, is what made this project actually happen instead of becoming another thing I meant to do.</p><p>One thing worth saying: this isn't what you get from the regular Claude interface.  Chat alone could have helped a lot. It could tell me what works for sun and shade, what attracts and repels stuff, give me a list of things to ask at the store, etc.  But it can&#8217;t go to the garden center website, look up all the prices and create a spreadsheet.  It also can&#8217;t take a folder of photos, label them and turn them into a webpage and garden map.   I often feel like Claude code goes an extra step I didn&#8217;t even think to ask (the web page was the example in this session). </p><h4>The &#8220;when we are all finished&#8221; small change that&#8217;s often not small</h4><p>My partner said what about basil near the front steps?  If I had done all of this work manually and then we wanted to throw something new in, I&#8217;d never re-do it all.   But I could just tell Claude code to re-run everything + basil.  Easy peasy.  The spreadsheet updated. The map updated. The total recalculated. Same conversation, no starting over.</p><p>This is what I generally mean when I say I&#8217;m &#8220;doing a lot of stuff with AI&#8221;.  I&#8217;m taking things that I&#8217;ve wished weren&#8217;t so tedious and leveraging what it&#8217;s good at to make it easy.  It&#8217;s not that any individual task is impossible on your own. It&#8217;s that doing all of them in sequence, and then staying flexible when something changes, is exactly where having a sidekick that doesn&#8217;t get annoyed when you throw a wrench in the plan is incredible.  </p><p>Last year we had seeds and hope. This year we have a plan, a spreadsheet, a map, and basil.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[From Job Descriptions to Building My Own Tools: My AI Year in Recruiting]]></title><description><![CDATA[A year ago, I was using ChatGPT to write job descriptions.]]></description><link>https://emilygransky.substack.com/p/from-job-descriptions-to-building</link><guid isPermaLink="false">https://emilygransky.substack.com/p/from-job-descriptions-to-building</guid><dc:creator><![CDATA[Emily Gransky]]></dc:creator><pubDate>Fri, 10 Apr 2026 17:45:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ryny!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1ce6fe-62f7-4286-8efe-97874a9ffeff_562x562.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/emilygransky.substack.com/subscribe"><span>Subscribe now</span></a></p><p>A year ago, I was using ChatGPT to write job descriptions.</p><p>That&#8217;s where this started. Not with a grand strategy or a company initiative. I was heading up talent at an incubator at the time, a tiny team with more open roles than capacity. Learning to do more with less wasn&#8217;t optional. Just me, a hiring manager&#8217;s bullet points, and a tool that could turn them into something I&#8217;d actually want to read. Before that, I was doing what most recruiters do: opening LinkedIn, finding similar roles, piecing together something that felt right for the company I was in. ChatGPT made that faster and better. That was enough to get me hooked.</p><p>Then I started using it for interview questions. Behavioral questions, specifically. Give it the role context, ask for questions that would help evaluate a specific competency, and it returned options that were genuinely better than what I&#8217;d been pulling from memory or templates. Another small win.</p><p>Here&#8217;s the thing about small wins: they compound.</p><h2>The experimental phase</h2><p>Around this time, I started a consulting company, which forced me to learn faster. I got into automation workflows - which, to be clear, aren&#8217;t really AI. They&#8217;re just processes that trigger automatically when something happens. But they taught me something important: connecting to data is the real unlock.</p><p>I had clients who let me connect to their Greenhouse API. I started building things that could make their lives a little easier. Smaller things at first, like running scorecards through a language model and summarizing them, then sending that summary by email instead of making someone log into Greenhouse to find it. I experimented with SQL. I built a vector database to look at resume books and see how candidates might match open roles.</p><p>It was all very clunky. And experimental. And honestly, super fun and super frustrating at the same time. I cannot count the number of times I told my partner I was almost done, only to emerge from my office three hours later.</p><p>I also started posting what I was learning on LinkedIn. I wasn&#8217;t sure anyone would care, but it pulled me into some amazing communities and introduced me to people I wouldn&#8217;t have found otherwise. <a href="https://www.linkedin.com/in/joe-atkinson1/">Joe Atkinson</a>, <a href="https://www.linkedin.com/in/jason4linked/">Jason Miller</a>, and the <a href="https://www.linkedin.com/company/promptmates/posts/?feedView=all">Promptmates</a> community were among them. That was genuinely one of the best parts of that period.</p><p>I built my first custom GPT during this time and I want to pause here, because if you haven&#8217;t built one, it&#8217;s much easier than it sounds. I thought it was complicated. I was wrong. I even built a short course about it, and the feedback was that it was useful, which made me happy.</p><h2>Joining Formation Bio</h2><p>Last September, I joined Formation Bio. The company is AI native, the team is incredibly smart, and it gave me the opportunity to use AI at scale in a way that could genuinely amplify what our talent team was able to do.</p><p>I want to be clear about something: the use cases I&#8217;m describing are not about making decisions for us. AI is not screening out candidates or deciding who moves forward. What I wanted to do when I started was learn about our hiring process, our standards, and how we assess people.</p><p>We use an AI notetaker for our interviews, which means we have transcripts. Actual transcripts of what was said, not just what someone remembered afterward. I started analyzing those transcripts and comparing them to scorecards. Then comparing both to our company values. I was trying to understand two things: whether the candidates we were interviewing showed alignment with what we cared about, and how good our interviewers were at assessing those signals.</p><p>This is work I&#8217;d wanted to do at other points in my career. I just never had the time or the data. Reading through hundreds of transcripts wasn&#8217;t realistic. But now it was.</p><p>I&#8217;m a data person. I believe in evidence-based feedback. And there&#8217;s an important distinction between what was said in an interview, how the interviewer interpreted it, and what they wrote in their scorecard. Having transcripts meant I could actually trace that chain. I could go back and look at how we assessed people who ended up being successful here, understand the patterns in our decision-making, and think more clearly about what our strategy should look like going forward.</p><h2>The data connection that changed everything</h2><p>The thing that really changed my workflow was when my company connected my transcript data and my Greenhouse data directly into Claude. Before that, I was copying and pasting transcripts and scorecards into a chat window. After that, I could just have a conversation with the data.</p><p>We use an internally-built tool called <a href="https://www.formation.bio/blog/ark-mcp-gateway">ARK</a> (AI Repository of Knowledge), an MCP hub that connects data sources to AI tools and makes it possible to build useful things for our teams. With Greenhouse data and transcript data both connected, I could ask things like: build me a pipeline for this department, show me which candidates are in process, flag which jobs are off track. There was always some back and forth to get it right, but I could generally get what I wanted.</p><p>One practical note: Greenhouse has rate limits on how many candidates it will return in a single API call. Even looping through calls, I was finding gaps in the data. That problem got solved when we started pulling pipeline data into our own internal Snowflake database first. Another big unlock.</p><h2>Claude Code</h2><p>The most recent chapter is something called Claude Code, which is what I use now and which has fundamentally changed how I work. I know that sounds dramatic, but for me it&#8217;s a force multiplying game changer. I can&#8217;t imagine going back.</p><p>Claude Code is a terminal-based AI coding agent. It connects to my data and it&#8217;s less like a chat interface and more like a building partner. At first I kept running into walls. Lots of fiddling, lots of trying, lots of starting over. And then something clicked.</p><p>Here&#8217;s what I&#8217;ve built since then: a morning briefing that runs every day and pulls together my calendar, Greenhouse updates, relevant Slack threads, and a hiring pipeline pulse before I&#8217;ve had coffee. A daily dashboard I can open in a browser that shows me what&#8217;s happening with my team and my meetings. A recruiting analytics pipeline that queries Snowflake and formats the output for leadership. Interview quality analysis that compares transcripts to scorecards across hundreds of interviews.</p><p>Beyond the scheduled stuff, I use it constantly for things that used to eat time. Before a meeting I can type a single /command and it pulls everything together: checks Slack for relevant threads, scans my email, finds the last doc or agenda from a prior conversation, and summarizes what I need to know. That used to be ten minutes of tab-switching. Now it&#8217;s one line. (Skills are a whole other blog post.) I also use it to update custom fields in Greenhouse in bulk through a conversation instead of clicking through hundreds of records individually. I describe what I want changed, it runs it, and I&#8217;m done.</p><p>The tools connect to Greenhouse, Snowflake, Fireflies, Slack, Gmail, and my calendar. The data was always there. Claude Code is how I get to it without a single click through a UI.</p><p>The thing that&#8217;s hard to describe is how much the timeline has compressed. For someone who has always had more ideas than time, that has been pretty thrilling.  I never feel like I&#8217;m &#8220;caught up&#8221;, but I&#8217;ve also learned that that&#8217;s how everyone feels.  The key is to start.</p><h2>Why I&#8217;m writing this</h2><p>When I tell people what I&#8217;m doing now, I can see them assuming it&#8217;s complicated. That it requires a technical background or a lot of training or something most people don&#8217;t have access to.</p><p>I don&#8217;t think that&#8217;s true. I started with job descriptions. I made a lot of mistakes. I emerged from my home office at strange hours having lost track of time. And I got here.</p><p>This blog is about that journey. The real version, not the polished one. I&#8217;ll write about what I&#8217;m building, what works, what doesn&#8217;t, and what it actually looks like to do this work inside a company that takes AI seriously.</p><p>We also have a company-wide building week coming up soon, three days where everyone sets aside their normal work and just makes things together. I don&#8217;t know many companies that do that. I feel lucky to be at one that does.</p><p>If any of that sounds interesting, I hope you&#8217;ll stick around.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://emilygransky.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Emily Gransky! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>