Wrote up a series of nine short posts on interesting problems we encountered while building an internal agent framework (virtual files, compaction, LLM vs code-driven workflows, etc) lethain.com/agents-series/
Will Larson
Will Larson
@lethain.com
Write at lethain.com. Author of An Elegant Puzzle, Staff Engineer, and An Engineering Executive’s Primer. Worked some places.
7.9K followers284 following144 posts
Digital edition of my fourth book, Crafting Engineering Strategy, is up for purchase! (Print copy should start shipping in next 2-3 weeks.) Tried to apply "Staff Engineer" formula to eng strategy topic, with a lot more editing 😂 www.amazon.com/Crafting-Eng...
Will Larson reposted
New post up, with a bunch of thoughts on what drives me personally, and my own 40-year career (h/t @lethain.com). I have a pretty unusual life story. But one of the reasons I love the tech industry so much is how common unusual stories like mine have historically been. charity.wtf/2025/07/09/t...
Did my first podcast in some time as I start ramping up a bit around getting started as new CTO at Imprint and also getting close to releasing next book! Podcast up at www.executiveruntime.show/episodes/04-...
Full piece at lethain.com/competitive-... going into the concept a bit more deeply.
Have six (draft, unedited) chapters of my upcoming book exploring this idea in a bit more detail! craftingengstrategy.com/aic/generate...
You can already read the full, unedited version of the book online at craftingengstrategy.com (most of those have also come out on my blog over the past 18 months as I wrote)
My bi-decade update on my desk setup 😂 Finally found a dock that lets me swap from windows desktop with dedicated GPU to OSX laptop with a single thunderbolt cable! lethain.com/desk-setup-2...
Will Larson reposted
This is a fascinating thread. And it has lots of my favorite thing: details. I could give a shit about people who pounce online, flaming on and on about how wrong I am. I love it when people reply with details about their very different experience. The details give it heft. I can learn from them.
Very interesting thread. I feel like I know something about WFH, I've spent 14 of my 32 years as a SWE working from home. The longest single stint was at VRBO (2007-2016), I started there just after the acquisition by HomeAway. VRBO was a full-remote company, they never had an office, just a PO box
This time experimenting with MCP server for generating and running systems models ( github.com/lethain/syst... ). I think it's pretty wild how well this works, especially the tool to inject domain-specific language usage documentation into the context window.
Got to zero inbox on my personal email address(es) for the first time in a decade or so. This was mostly (1) declaring bankrupt on anything older than 6 months, (2) unsubscribing/filtering spammy stuff, and (3) setting up a transient tag for emails I want to *briefly* see lethain.com/filter-old-g...
Another writing workflow tool I've found useful is using LLM API to describe images. Here's is an example of script that replaces empty image descriptions with reasonably good ones. To extent the images could be better, it's b/c my prompt needs some work gist.github.com/lethain/9c5e...
Threw together an MCP for navigating Markdown knowledge bases (e.g. recursive folders with markdown files with markdown headers). Very basic, and very vibe-coded, but works well and interesting learning experience github.com/lethain/libr...
Love this post from @keavym.bsky.social, really captures the right hand archetype of staff-plus engineer (ty to @kstewart.bsky.social who reminded me of Keavy's post) keavy.com/work/art-of-...
Small weekend project, I finally moved staffeng.com from Gatsby to Hugo. Gatsby is just fairly hard to maintain with so many JS dependencies for something I don't update frequently. Now actually possible to fix issues again 😅
Will Larson reposted
Replying to @ericastanley.com
And don't miss my full CTO Craft Con keynote, more conference highlights, book recommendations, and links featuring: @patkua.bsky.social, @sarahedo.bsky.social, @jackdanger.com, @lethain.com & @thiagodefaria.com! www.youtube.com/watch?v=_VXa...
Will Larson reposted
Will Larson (@lethain.com) recently wrapped up an *incredible* streak of posts on engineering strategy on his blog, lethain.com. Strategy is hard, much harder than it looks. Especially since, much like design and management, when done well, it looks easy. Easy and obvious.
The one where everyone’s GitHub actions turned out to be exfiltrating their secrets www.cve.org/CVERecord?id...
I'm still working on getting better at writing one-pass scripts using Claude. This one supporting a common blog editing workflow to incorporate grammar, typos, and other fixes (gist is gist.github.com/lethain/ce2a... )
Will Larson reposted
Will Larson reposted
This does not sound like a happy experience, but I actually think this is more or less how things are supposed to work? One of my most-cited bookmarks is this one from kellblog, on how there are really only three management levels: line manager, director, and VP. kellblog.com/2015/03/08/c...
when I was in middle management, I noticed that line managers were entirely focused vertically (on their teams and roadmaps) and executives were gazing at the sky. middle managers were the only ones looking horizontally at the work being done across the org we got our heads shoved into the sand too
Will Larson reposted
It *does* take time for a team to gel. Yes. If you care about high performing teams, you should carefully weigh the costs of shuffling people around vs the hoped-for gains. According to Tuckman's theory of group development, these stages are called, * forming * storming * norming * performing
What’s your take on this: it takes time for a team to gel. So it’s kind of criminal the way companies use often break up teams without a second thought.
Will Larson reposted
@lethain.com loved lethain.com/is-engineeri... — interesting side note — I also have often adopted an approach with a senior technical leader paired with a manager. I find it so interesting how people independently invent the same thing!
The first actual strategy I ever worked on was Uber's service migration strategy back in 2014. There's a lot that went wrong with that work (I can't think of anything I ever worked on that I wouldn't describe that way, tbh), but also a lot that went right. lethain.com/uber-service...
It's also the first time that I really figured out how to connect my long-time interest in system modeling with the stuff I was doing at work. lethain.com/uber-service...