Will Larson's Avatar

Will Larson

@lethain.com.bsky.social

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

6,900 Followers  |  284 Following  |  137 Posts  |  Joined: 21.10.2024  |  1.6236

Latest posts by lethain.com on Bluesky

*Good ๐Ÿ˜…

20.07.2025 04:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Could point! This probably does exist somehow already

20.07.2025 04:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yeah, so you can imagine another stage in this process of summarizing all rfcs to extract problems, but Iโ€™m more specifically looking for a pattern we could scale across many functions, eg compliance feedback, security feedback, etc

20.07.2025 02:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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?

20.07.2025 01:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I love your post!

10.07.2025 02:20 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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...

09.07.2025 21:31 โ€” ๐Ÿ‘ 154    ๐Ÿ” 33    ๐Ÿ’ฌ 15    ๐Ÿ“Œ 18
Preview
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...

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-...

16.06.2025 22:19 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think programming languages are already pretty exhaustively represented in the training sets, although it certainly varies language by language, and providing more detailed in-context learning is usually preferable in my experience.

14.06.2025 17:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
AI Companion / Generating Systems Models Crafting Engineering Strategy has a chapter on systems modeling along with a number of examples. Those examples focus on using the lethain/systems python library to generate models using a Jupyter not...

Have six (draft, unedited) chapters of my upcoming book exploring this idea in a bit more detail!

craftingengstrategy.com/aic/generate...

14.06.2025 17:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
What is the competitive advantage of authors in the age of LLMs? Over the past 19 months, Iโ€™ve written Crafting Engineering Strategy, a book on creating engineering strategy. Iโ€™ve also been working increasingly with large language models at work. Unsurprisingly, th...

Full piece at lethain.com/competitive-... going into the concept a bit more deeply.

14.06.2025 17:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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.

14.06.2025 17:18 โ€” ๐Ÿ‘ 12    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Part of this project that I'm excited about is also releasing an LLM-optimized version of the book designed to be throw into an Claude/ChatGPT project as in-context learning, which I'm working with O'Reilly to distribute. Not available yet, but you ca see use examples on website!

12.06.2025 04:28 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Crafting Engineering Strategy

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)

12.06.2025 04:28 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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).

12.06.2025 04:28 โ€” ๐Ÿ‘ 26    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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...

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...

07.06.2025 16:44 โ€” ๐Ÿ‘ 19    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

02.06.2025 16:33 โ€” ๐Ÿ‘ 26    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Coordination between company facilities teams and buildingโ€™s janitor teams on how to clean rooms

23.05.2025 12:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hah, I've heard of a few companies that did something similar! I don't think the _intent_ is wrong, but I do think it might be a lot more direct to educate the folks not sharing the space effectively.

22.05.2025 23:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.)

22.05.2025 23:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

I respect you for that, but cannot join you lol

22.05.2025 01:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

21.05.2025 14:51 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

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.

10.05.2025 22:43 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeahโ€ฆ this is what I believe but if you told me I was wrong I wouldnโ€™t argue too much ๐Ÿ˜‚

05.05.2025 16:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Good question. Iโ€™m not sure! I think my mail is in a good spot at this point after doing the cleanup.

The bulk unsubscribe is a really nice feature imo, and if anything brought me to buy something like this it might be that.

05.05.2025 14:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

(Or I've created a complex, provably false, mythology to explain why it seemed to only work that one time and not the other five times I tried it.)

05.05.2025 13:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Maybe the biggest non-documented learning is that you _can_ do things like "in:inbox before:2025/1/1" and then "select all" and "archive" in GMail, but as best I can tell from repeated attempts it only seems to actually work if you leave the window open. even though the messaging doesn't imply that

05.05.2025 13:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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...

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...

05.05.2025 13:54 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

*image descriptions* could be better, not images

22.04.2025 15:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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...

22.04.2025 15:07 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - lethain/library-mcp: MCP server for operating on Markdown knowledge bases MCP server for operating on Markdown knowledge bases - lethain/library-mcp

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...

21.04.2025 13:50 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@lethain.com is following 20 prominent accounts