Will Larson
lethain.com · Personal blog · on HN since 2007
Will Larson, an engineering executive and author of Staff Engineer, writes on engineering management, tech debt and career growth.
What HN saysHN commenters recommend his blog as a favorite, praising his credentials and his guidance on staff engineer paths and engineering leadership.
279HN people shared it
68linked it in comments
491stories submitted
6.1Kstory points
3 months agolast shared
2007people per year2026
Most-shared posts
- 1Homepage12 people · first shared 2018
- 2Digg v4 Launch Story11 people · 47 points · first shared 2018 · 2 comments on HN
- 3Migrations: the sole scalable fix to tech debt11 people · 13 points · first shared 2018 · discussion on HN
- 4"Good engineering management" is a fad7 people · 232 points · first shared 2025 · 118 comments on HN
- 5Your First 90 days as CTO or VP Engineering7 people · 38 points · first shared 2020 · 1 comments on HN
- 6A Forty Year Career6 people · 173 points · first shared 2019 · 35 comments on HN
- 7Notes on how to use LLMs in your product6 people · 18 points · first shared 2024 · discussion on HN
- 8How to Create Software Quality6 people · 14 points · first shared 2024 · 1 comments on HN
- 9Facilitating AI Adoption at Imprint6 people · 5 points · first shared 2025 · 1 comments on HN
- 10Layers of Context5 people · 7 points · first shared 2024 · discussion on HN
- 11Staff Engineer Archetypes (2020)4 people · 369 points · first shared 2020 · 253 comments on HN
- 12Hard to work with4 people · 368 points · first shared 2022 · 185 comments on HN
- 13Work on what matters4 people · 88 points · first shared 2020 · 11 comments on HN
- 14Why limiting work-in-progress works4 people · 74 points · first shared 2019 · 16 comments on HN
- 15Stripe's model of product-led, developer-centric growth4 people · 9 points · first shared 2022 · discussion on HN
What HN people wrote when they linked it
angarg12 · 2023-09-12
Will Larson [1] is a favourite of mine. Some parts os his writing are still "one person's opinion" but
a) has credentials to back up his opinions
b) often he triangulates with other people to give more weight to his arguments. For example for Staff Engineer he did interviews with many Staff+ ICs
c) is very humble and open about what he doesn't know or what is "the best of my knowledge"
Overall I give him more credit than any internet rando.
[1] https://lethain.com/
intellectronica · 2023-05-22
For reading, I'd recommend everything from Will Larson ( https://lethain.com ).
As for attitude and behaviours for making the jump, it's a combination of actively looking for opportunities (that's the easy part), and positioning yourself as someone who is an obvious choice for such a position, which is basically when you consistently have an attitude and reputation of total ownership, supporting others, never complaining or taking it easy and instead always thinking and delivering at a wider scope, being the person people come to for making a decision on what and how to do, rather than a person who is being told what and how to do.
Some people do all of that naturally. Lucky them. Others don't, and it's a journey to adjust. You don't need to be a "natural", but if you aren't you need to learn to behave like one before you can credibly go into a leadership position.
wh-uws · 2021-08-12
read this https://staffeng.com/book and decide which type of staff path you want to follow.
the author Will Larson https://lethain.com/ goes into detail about all types of staff engineers
also follow him on twitter
mfp11 · 2021-05-27
- https://diff.substack.com/ thoughtful analysis of finance and tech
- https://www.kalzumeus.com/archive/ a couple things on here I would say you actually need to read if you want to write code for a living
- https://lethain.com/ great insights on engineering management patterns and antipatterns
gen220 · 2020-07-07
The classics are all covered in other comments. For some hyper-relevant content (the sand to fill the in-between spaces filled up by big philosophies and principles), I've found Will Larson's blog (https://lethain.com/) and book (https://press.stripe.com/#an-elegant-puzzle) to be really useful.
It provides tools for solving specific problems, and a language to discuss what's going wrong and what the solution looks like. https://lethain.com/durably-excellent-teams/ The concepts he covers in this post, in particular, have been invaluable.
gregdoesit · 2020-01-02
Tech blogs I follow (and one I write):
- Irrational Exuberance![1] by Will Larson (ex Digg, Uber, Stripe) - focuses on engineering management
- Hillel Wayne’s blog [2] - software engineering and formal methods
- The Pragmatic Engineer [3] - software engineering & tech lead topics, written by myself
[1] https://lethain.com/
[2] https://www.hillelwayne.com/post/
[3] https://blog.pragmaticengineer.com/
akaul · 2018-05-24
I've found Will Larson's blog (https://lethain.com/) to be a great source on engineering management and technical leadership.
simonw · 2026-01-02
This is good stuff. I had missed Will's earlier article about AI strategy at his current company which is worth a read too: https://lethain.com/company-ai-adoption/
Terretta · 2025-12-02
> Deep work with an open office? Dont make me laugh. Please for the love of god bring back cubicles.
Or doors.
25 years ago, Microsoft Redmond had a slogan: "Every dev a door".
In early 2000s, it began to be two devs per room. We all know what happened since. Open offices save facilities concrete money per seat. Productivity lost from lack of deep work is not a line item anyone knows how to track.
The "every dev a door" plus "pair programming" was shown by studies from groups like Pivotal Labs as being optimal for working code, but ... and a big but ...
Companies intentionally optimize for things other than working code. You get what you measure and they measure what's easy instead of measure what matters.
// See https://lethain.com/measuring-engineering-organizations/ but also https://lethain.com/good-eng-mgmt-is-a-fad/
ZephyrBlu · 2024-06-05
This is a tech-focused selection from my personal list, with a few more business-y sources thrown in:
- https://erikbern.com
- https://lethain.com
- https://commoncog.com
- https://scattered-thoughts.net
- https://danluu.com
- https://ideolalia.com
- https://staysaasy.com
- https://collabfund.com
- https://blog.nelhage.com
- https://jacobian.org
- https://equalventures.substack.com
- https://defmacro.org
- https://spakhm.com
- https://apenwarr.ca
- https://scarletink.com
- https://benkuhn.net
- https://cpojer.net
- https://brandur.org
- https://zeptonaut.com
Let me know if you want some reading recommendations for any of these!
jdhornby · 2024-03-23
Ignore that this blog post says as a CTO / VP, some great role agnostic advice https://lethain.com/first-ninety-days-cto-vpe
degradas · 2023-12-29
Will Larson has a lot of excellent material and an upcoming book specifically targeted for engineering executives. Check out https://lethain.com/tags/executive/ and https://www.oreilly.com/library/view/the-engineering-executives/978109…
ipnon · 2023-12-29
"An Elegant Puzzle" by Will Larson[0] is revelatory when it comes to leading a software engineering team. There is a solution to every organizational problem I've encountered in companies from single digits to thousands. That book alone, along with its intentional and organized bibliography is one of the best investments you can make in a tech career. Even without context on the size of your company, Larson's new "The Engineering Executive's Primer"[1] will surely make a valuable introduction too.
[0] https://press.stripe.com/an-elegant-puzzle [1] https://lethain.com/eng-execs-primer/
yla92 · 2023-01-09
Highly recommend to check out this, regarding reading the P&L statements.
https://lethain.com/profit-and-loss-statement/
Also check out the rest of his posts. I find them clearly written and useful.
bschne · 2022-04-08
Another favs list: https://lethain.com/some-of-my-favorite-technical-papers/
weswinham · 2022-03-22
In addition to those technical books, I'd check out:
* Staff Engineer- Great for the tech challenges beyond senior-level https://staffeng.com/book
* The Manager's Path- Good even if you're not going to be a manager. Understanding their perspective makes you more effective https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth/dp/1491…
* An Elegant Puzzle- What if distributed systems engineering, but with people? https://lethain.com/elegant-puzzle/
FeistySkink · 2022-02-07
https://lethain.com/ - not strictly programming, but more of tech career and management-related.
crawfordcomeaux · 2021-10-17
False premise: "In general, buying and selling services and goods is all that interests modern society."
Everything that follows from this is merely a thought experiment disconnected from reality and, as such, is unsafe.
https://lethain.com/how-to-safely-think-in-systems/
Any economic theory that doesn't account for gifting as the root of human behavior is going to start off skewed.
ceras · 2021-07-27
From the same author:
- His book on engineering management, An Elegant Puzzle: https://www.amazon.com/Elegant-Puzzle-Systems-Engineering-Management/d…
- His blog also discusses management: https://lethain.com/
chazu · 2021-07-27
Personally, I would recommend listening to Thoughtworks' Techonology Podcast. Their approach in general to running in the cloud is a pretty good one, which I'd characterize as platform engineering-centric. Anything Will Larsen writes is bound to be worth looking at and thinking about in the context of scaling cloud operations and operational complexity. His concept of the 'pierceable abstraction' is _absolutely key_ in my opinion.
Additionally, the following blog posts are fairly good introductions:
https://charity.wtf/2018/10/24/ten-platform-commandments/
https://martinfowler.com/articles/talk-about-platforms.html
https://lethain.com/pierceable-abstractions/
https://srvaroa.github.io/paas/infrastructure/platform/kubernetes/clou…
Hope that helps - had to dash this off fairly quickly.
lumberjack24 · 2020-12-14
Another great read on the topic is from Calm's CTO - https://lethain.com/build-vs-buy
Some interesting takes
1) There's more to it than the 'risk' factor, consider value & costs!
2) Ask yourself "What can I actually build right now?" and be brutally honest before attempting any comparison (vs external tools)
3) Solutions that hinder your efforts to move any component outside their ecosystem are best avoided. These prove to be costly in the long run.
lethain · 2020-01-03
In my role as unofficial, self-appointed late-stage Digg historian [0], it's my belief that Digg ultimately had to change as the Google SEO changes had fatally wounded its near-profitability. Further, as a VC funded company it made the inevitable (and I think best for everyone involved) decision to modernize in an attempt to be a member of the Facebook, Twitter cohort rather than experience a long-term shrinking into mediocrity.
[0]: https://lethain.com/digg-v4/
qin · 2019-05-22
Would highly recommend Irrational Exuberance! by Will Larson of Stripe engineering: https://lethain.com/tags/management/
He’ll be a publishing a book on this soon (An Elegant Puzzle) if you’re especially curious.
Disclaimer: I work with Will at Stripe.
sciurus · 2019-01-17
Check out Will Larson's post on time management.
https://lethain.com/time-management/
He has a lot of great posts on leadership and management; here's a collection of some of them- https://lethain.com/rails-for-engineering-leadership/
avyfain · 2014-08-23
And here is the follow-up: http://lethain.com/genetic-programming-a-novel-failure/
jordanmessina · 2010-08-19
I was literally just looking into this yesterday because I've been lazy and haven't set up a good deployment process. I found this article http://lethain.com/entry/2008/nov/04/deploying-django-with-fabric/
I'm wondering what the best practices are and since I have so many people around me who use Capistrano I'm thinking about just going with that. Any words of advice?
breily · 2008-05-26
Theres a great tutorial here - http://lethain.com/entry/2007/dec/04/two-faced-django-part-1-building-… - that uses Django to build a facebook app.
theptip · 2022-02-23
This is really not how most companies think about it. Unless you take an extremely broad view of what “management” is.
As a term of art, used by people writing the JDs for “manager” jobs (source: have wrote those JDs), it specifically means having people reporting to you, being responsible for their productivity, growth, and development.
The senior IC track does not (have to) involve management. It does involve a lot of communication, collaboration, and coordination, which may look like management if you squint. And there is overlap; in small companies, particularly startups, sometimes tech lead and manager hats are worn by the same person. But they are different roles.
And particularly, to the point of the article, they are different career tracks. You might wear both hats for a bit, but most careers will end up specializing on one or other track.
See https://lethain.com/ for lots of material on what it means to be a staff-plus IC, as well as engineering manager.
Fishkins · 2026-05-07
Agreed. I think the approach described here is promising. Most of the workflow is deterministic and includes safeguards, but an LLM is invoked in the one case where it's really useful.
https://lethain.com/agents-as-scaffolding/
ruraljuror · 2025-02-13
Yes. We have at least one team dedicated to identifying bugs and maintaining technical quality. For example they statistically analyze our CI runs to identify regressions. They find some subtle bugs that would be difficult to identify through one's own experience.
https://lethain.com/managing-technical-quality/ discusses when it makes sense to build such a team.