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

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?

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

charity.wtfThoughts on Motivation and My 40-Year CareerI’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…

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.

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

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!

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.

Gordon Weakliem@2hardproblems.bsky.social

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

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

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

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.comHow to filter out old email from inboxEvery 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...

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

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

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 😅

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.

I'm leaning towards Excalidraw, mostly because I don't think it matters that much and I would only have to redo one image versus redoing ~15 of them.

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.

Have to continue building mindfulness of new bar for waste work, and how quickly it can be automated. (In this case, actually shipping the fixes from a web ui to the text document being edited.)

I did make a few minor tweaks to reduce spurious regex matches by increasing context, and also to allow passing model in via "--model" parameter, but otherwise working well. (And I should have made those changes via Claude rather than by hand, but, ya know, still figuring out a good workflow.)

Will Larson reposted

Replying to @charity.wtf

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!

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

kellblog.comCareer Development:  What It Really Means to be a Manager, Director, or VPIt’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...
arachnocapitalist@arachno.capital

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

Peter Van Dijck@petervandijck.bsky.social

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.

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.

Will Larson reposted

Has someone already coined term “spaghetti agents” for software lightly cobbled together by functioning but hard to modify strings of agents?

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.

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