Sign in

Will Larson

@lethain.com
7.9K followers 284 following 144 posts

Write at lethain.com. Author of An Elegant Puzzle, Staff Engineer, and An Engineering Executive’s Primer. Worked some places.

PostsRepliesMedia
Will Larson @lethain.com · 02/01/2026
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/
lethain.com
Building internal agents
A few weeks ago in Facilitating AI adoption at Imprint, I mentioned our internal agent workflows that we are developing. This is not the core of Imprint–our core is powering co-branded credit card pro...
1172
Will Larson @lethain.com · 25/10/2025
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...
amazon.com
Crafting Engineering Strategy: How Thoughtful Decisions Solve Complex Problems
Crafting Engineering Strategy: How Thoughtful Decisions Solve Complex Problems - Kindle edition by Larson, Will. Download it once and read it on your Kindle device, PC, phones or tablets. Use features like bookmarks, note taking and highlighting while reading Crafting Engineering Strategy: How Thoughtful Decisions Solve Complex Problems.
1152
Will Larson @lethain.com · 20/07/2025
Any good patterns for loading a Notion page as modifiable prompt to respond to other Notion pages and Slack messages? Eg as a simple example you could imagine I want to write architecture guidelines and then use that to comment on RFCs. Is this just Zapier?
140
Reposted by Will Larson
Charity Majors @charity.wtf · 09/07/2025
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...
charity.wtf
Thoughts on Motivation and My 40-Year Career
I’ve never published an essay quite like this. I’ve written about my life before, reams of stuff actually, because that’s how I process what I think, but never for public consumption. I’ve been pus…
1415433
Will Larson @lethain.com · 16/06/2025
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-...
executiveruntime.show
Will Larson — Executive Runtime Podcast
I'm thrilled to welcome Will Larson, Chief Technology Officer at Carta and a thought leader whose work has shaped how many of us think about engineering leadership. Will is the author of three influen...
170
Will Larson @lethain.com · 14/06/2025
Over the last year, as I've spent more time working with LLMs to power product features, I've also been thinking about how LLMs impact me as a long-form author. Of the ideas I've had, I'm particularly interested in the idea of building, and selling, books as "datapacks" for LLMs.
2141
Will Larson @lethain.com · 12/06/2025
Still only part way through the editing process, but excited to announce Crafting Engineering Strategy, my upcoming book with O'Reilly on engineering strategy coming later this year (sometime Q4).
1261
Will Larson @lethain.com · 07/06/2025
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...
lethain.com
My desk setup in 2025.
Since 2020, I’ve been working on my desk setup, and I think I finally have it mostly pulled together at this point. I don’t really think my desk setup is very novel, and I’m sure there are better ways...
0191
Reposted by Will Larson
Charity Majors @charity.wtf · 02/06/2025
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.
0261
Will Larson @lethain.com · 23/05/2025
Looking for startup to angel invest in that solves problem of chairs being routinely positioned to block video cameras in office meeting rooms. (I've tried petitioning to remove chairs from rooms, but this innovation has met substantial resistance, so we need to innovate here.)
230
Will Larson @lethain.com · 21/05/2025
Each time I open LinkedIn I pray I don’t somehow accidentally click on the brain teaser game and become shamed forever off the internet
0110
Will Larson @lethain.com · 10/05/2025
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.
0101
Will Larson @lethain.com · 05/05/2025
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...
lethain.com
How to filter out old email from inbox
Every few years I take a pass at reducing the chaos in my personal inboxes. There are simply too many emails to deal with, and that generally leads to me increasingly failing to follow up on important...
240
Will Larson @lethain.com · 22/04/2025
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...
192
Will Larson @lethain.com · 21/04/2025
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...
github.com
GitHub - lethain/library-mcp: MCP server for operating on Markdown knowledge bases
MCP server for operating on Markdown knowledge bases - lethain/library-mcp
090
Will Larson @lethain.com · 20/04/2025
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-...
1142
Will Larson @lethain.com · 20/04/2025
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 😅
1262
Reposted by Will Larson
Erica Stanley @ericastanley.com · 17/04/2025
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...
youtube.com
Leadership Keynote – The CTO as a Global Citizen with Erica Stanley
YouTube video by Erica Stanley
092
Reposted by Will Larson
Charity Majors @charity.wtf · 15/04/2025
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.
lethain.com
Irrational Exuberance
39610
Will Larson @lethain.com · 13/04/2025
This one worked exceptionally well to create an SEO-driving FAQ page for page for new book. Done in a Claude workspace with entire book loaded into project via some light preprocessing plus repomix of all Markdown files.
1100
Will Larson @lethain.com · 07/04/2025
So... should I make all the systems models look like Figma diagrams or Excalidraw diagrams? And why?
470
Will Larson @lethain.com · 06/04/2025
Now working on visual consistency of images for strategy book. One shot prompted a very simple script to build a static HTML page showing every image and descriptions used in the book. This is just a subset of the ~50 images overall, but gives a sense of starting point / problem to be solved.
060
Will Larson @lethain.com · 17/03/2025
Still enjoying my very basic, vibe coded typo/grammar fixer for blog posts 😂
160
Will Larson @lethain.com · 15/03/2025
The one where everyone’s GitHub actions turned out to be exfiltrating their secrets www.cve.org/CVERecord?id...
cve.org
1112
Will Larson @lethain.com · 08/03/2025
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... )
2110
Reposted by Will Larson
Charity Majors @charity.wtf · 07/03/2025
This does not mean that execs should never be im the details!! "Hire great people and get out of their way" is horrendous, disastrous advice! You need to hire great people and create alignment. You have to be in the details together deep enough, LONG enough to do that!
2216
Reposted by Will Larson
Charity Majors @charity.wtf · 07/03/2025
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...
kellblog.com
Career Development:  What It Really Means to be a Manager, Director, or VP
It’s no secret that I’m not a fan of big-company HR practices.  I’m more of the First Break all the Rules type.  Despite my general skepticism of many standard practices, we still do annual performanc...
3665
Reposted by Will Larson
Charity Majors @charity.wtf · 04/03/2025
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
7546
Will Larson @lethain.com · 13/02/2025
Continuing to experiment with how foundational models can help with writing book _without_ using them to actually write anything (which is, ya know, what I want to do as the author). This was feedback on 180 pages, which is pretty good feedback and took <30 seconds to get versus many days.
2281
Will Larson @lethain.com · 09/02/2025
Great read from @nelhage.bsky.social
0151
Reposted by Will Larson
Jade Rubick @jaderubick.bsky.social · 31/01/2025
@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!
lethain.com
Is engineering strategy useful?
While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by articulating why the missing strategy matters. Instead, it serves as more of a truism: the economy used...
171
Will Larson @lethain.com · 29/01/2025
Has someone already coined term “spaghetti agents” for software lightly cobbled together by functioning but hard to modify strings of agents?
1110
Will Larson @lethain.com · 22/01/2025
It's funny that when very complex apps send you instructions on e.g. getting tax documents, the labels in the instructions and the labels on the site are 100% guaranteed to never match. Really need ability to unify email templates and page templates in a unified, maintainable place.
090
Will Larson @lethain.com · 18/01/2025
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...
lethain.com
Uber's service migration strategy circa 2014.
In early 2014, I joined as an engineering manager for Uber’s Infrastructure team. We were responsible for a wide number of things, including provisioning new services. While the overall team I led gre...
1111
Will Larson @lethain.com · 15/01/2025
The networked fire alarms in this house (presumably subsonic frequency, not to eg wifi) are both very helpful for detecting alarm and extremely hard to debug (which went off first?!?!). Really need two distinct tones for original and repeaters…
270
Reposted by Will Larson
Victor Geislinger @victorsvector.com · 12/01/2025
Whether serious or not @chiphuyen.bsky.social has a recent article on this: huyenchip.com//2025/01/07/... Not necessarily on agents themselves but also wrote a recent book: www.oreilly.com/library/view... (Honestly haven't read it yet but I know it'll be good)
huyenchip.com
Agents
Intelligent agents are considered by many to be the ultimate goal of AI. The classic book by Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach (Prentice Hall, 1995), defines ...
092
Reposted by Will Larson
Galo Navarro @varoa.net · 09/01/2025
I just published "Why aren't we all serverless yet?" trying to structure some of my toughts after mulling over @lethain.com's comment during the Xmas break. varoa.net/2025/01/09/s...
varoa.net
361
Will Larson @lethain.com · 02/01/2025
Have this bad idea of a podcast or book of interviews with working parents of younger children where it’s just discussing the weird compromises they’ve made to make pieces fit
10301
Reposted by Will Larson
Erica Stanley @ericastanley.com · 31/12/2024
At one of the #Atlanta #Tech Holiday mixers, @prpatel.dev and I discussed how we like to use the winter holidays to catch up on reading. I have a rotation of books that I start in December, but realistically, don't finish until March. This time, I thought it'd be fun to share what I'm reading.
Engineering leader, Erica Stanley, shares what she's reading over the winter holidays, including:
1. Imagination: A Manifesto by Ruha Benjamin
2. Automating Inequality by Virginia Eubanks
3.AI Engineering by Chip Huyen
4. Legendborn by Tracy Deonn
5. Executive Engineering by Jack Danger Canty
6. Black AF History by Michael Harriot
7. Software Architecture: The Hard Parts by Neal Ford et al
8. Engineering Management for the Rest of Us by Sarah Drasner
9. Parable of the Sower by Octavia Butler
10. An Elegant Puzzle by Will Larson
6445
Will Larson @lethain.com · 30/12/2024
One of my pointless personal goals was hoping the new book reaches 100 ratings on Amazon by end of 2024. If I miss, it will be by the narrowest margin 😂
1141
Reposted by Will Larson
tanguyantoine.bsky.social @tanguyantoine.bsky.social · 30/12/2024
lethain.com/refining-eng... As usual a terrific article from @lethain.com 🙏
lethain.com
How to effectively refine engineering strategy.
In Jim Collins’ Great by Choice, he develops the concept of Fire Bullets, Then Cannonballs. His premise is that you should cheaply test new ideas before fully committing to them. Your organization can...
051
Reposted by Will Larson
Mauro Franchi @maurofranchi.bsky.social · 29/12/2024
A cup of tea ☕, rain sounds in the background 😌, and 'Staff Engineer' by @lethain.com - the perfect cozy combo to kick off some insightful reading 📚
A picture showing the "staff engineer" book from Will Larson. In the background a TV showing a library room with fireplace in the middle.
261
Will Larson @lethain.com · 16/12/2024
Praying this is transient oddity so that I am not debugging my blog's build and deployment this evening 😆 Using latest is indeed my fault, but I've also had to debug end of life'd Ubuntu and Hugo versions. Entropy is real.
060
Reposted by Will Larson
Eduardo da Silva @esilva.net · 14/12/2024
Great stuff, Will. I love your "goals for the decade" - I will steal that idea. I have been doing similar yearly reviews for a few years; you can find an overview of my approach here: esilva.net/articles/end... (balancing young children & work is also very present in my end-of-year reflection)
esilva.net
End-of-Year Review & Upcoming Year Planning Ritual
TL;DR: This article overviews the reflection and planning ritual I go over at the end of each year. I have been doing this in different forms for many years and find it a great way to "recalibrate my ...
191
Will Larson @lethain.com · 14/12/2024
Putting up my 2024 year in review post on this rainy Saturday morning. lethain.com/2024-in-revi...
lethain.com
2024 in review.
A lot happened for me this year. I continued learning the details of fund accounting at Carta, which is likely the most complex product domain I’ve worked in. My third book was published, and I did a ...
2210
Will Larson @lethain.com · 14/12/2024
lol tornado warning indeed. Happy Saturday folks
140
Reposted by Will Larson
Jeff Dutra @jeffdutra.bsky.social · 08/12/2024
This is a good baseline indeed. I like surveying devs as another metric. I ask them to capture how they spent their time (their last work day) based on a few buckets. These buckets are either value generating or non value generating time. I find it a valuable measurement.
031
Will Larson @lethain.com · 08/12/2024
Continuing to work on building confidence with wardley mapping, and this time tried to map out meta-developer productivity tooling space (e.g. tools to measure and improve dev productivity). lethain.com/measuring-de...
lethain.com
Measuring developer experience, benchmarks, and providing a theory of improvement.
Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity tools, which laid out my three core problems with developer productivity measurement tools of the time: ...
1194
Will Larson @lethain.com · 01/12/2024
Finally took some time over past month to learn Wardley mapping. Still a technique I’ve rarely seen “in real life”, but glad that @mipsytipsy.bsky.social mentioned it a few times online in ~2018 and I’ve finally caught up 😂 lethain.com/learning-war...
lethain.com
Rough notes on learning Wardley Mapping.
In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where I need to transition “Wardley Mapping” from a topic to consider including into a topic that I either...
77512