Bookmarks
2025
Getting Past Procrastination
Create systems that allow you to be consistently productive
LLMs Will Not Replace You
...a lack of understanding can create a sense of wonder, mystery, or even supernatural influence...Rather than apply a scientific eye and critical thinking, people instead choose to embrace the fantasy of possibility.
The Who Cares Era
In the Who Cares Era, the most radical thing you can do is care.
The Next Abstraction
So the question is not, Will AI take my job? The question is, What part of my job will AI take - and what does that free me up to do instead?
The Canna Problem
Success creates its own failure mechanisms. The very things that make you successful produce the blind spots that make you vulnerable. Your greatest strengths, taken to their logical conclusion without adaptation, become your greatest weaknesses.
We Have Made No Progress Toward AGI
The distinction in capability between intelligence and large statistical models is often difficult to perceive, but it is nonetheless an important difference as it will significantly alter which use cases are attainable.
Encryption Is Not a Crime
Mass surveillance will not keep us safe, it will endanger us further and damage our democracies and freedoms in irreparable ways. We must fight to keep our right to privacy, and use of strong end-to-end encryption to protect ourselves, our friends, our family, and yes also to protect the children.
AI Horseless Carriages
Whenever a new technology is invented, the first tools built with it inevitably fail because they mimic the old way of doing things.
Your Strengths Are Your Weaknesses
The goal isn’t to create “balanced” engineers with no pronounced strengths or weaknesses... We want self-aware engineers who understand their natural tendencies and can adjust them based on what each situation demands.
The Software Engineering Identity Crisis
[AI is] giving us a chance to reclaim those broader aspects of our role that we gave away to specialists. To return to a time when software engineering meant more than just writing code. When it meant understanding the whole problem space, from user needs to business impact, from system design to operational excellence.
Knitting Your Parachute
...I realized something important: if you ever think you might need a parachute, you’d better start knitting it early.
From Table Layouts to Tailwind: The Evolution of Front-End Styling (1995–2025)
Understanding this history isn’t just an academic exercise; it’s practical knowledge. It reveals why certain best practices exist...
Engineering Influence: How to Communicate for Real Product Impact
Engineering is often framed as a purely technical discipline—master the code, build the product, and ship the features. But that’s an incomplete story. Communication is not a 'soft skill' It’s a core product driver.
2024
Never Forgive Them
...tech has always had an avaricious streak, and it would be naive to suggest otherwise, but this moment feels different. I’m stunned by the extremes tech companies are going to extract value from customers, but also by the insidious way they’ve gradually degraded their products.
Legacy Shmegacy
Understanding legacy code, how to prevent it, and how to fix it
Accountability sinks
Dan Davies argues that organizations form “accountability sinks,” structures that absorb or obscure the consequences of a decision such that no one can be held directly accountable for it.
Scale Ruins Everything
...it turns out that even fluffy and harmless things are absolutely terrifying if you make them big enough.
Why Scrum is Stressing You Out
...one significant change has occurred in my daily work routine: I’ve been forced to start working in sprints (usually 1-2 weeks) instead of spending larger chunks of time on larger projects. This shift has had some unfortunate consequences.
Notes from the Siege
There is a level where a leader is separated from the rest of team, but not yet part of the executive layer. ...the reality is that they are mainly entrusted to re-transmit decisions made by others, and primarily exist to execute on behalf of the business.
The Right Kind of Stubborn
Are persistent and obstinate people actually behaving differently?
The Frontend Treadmill
I believe if you stick closer to core web technologies, you’ll be better able to hire capable engineers in the future without them convincing you they can’t do work without rewriting millions of lines of code.
Stand Out and Dare to Disagree
To be great, you need to be polarizing... Have opinions, say those opinions out loud.
Lucky vs. Repeatable
If I say you got lucky, I look jealous. If I tell myself that I got lucky, I feel diminished.
We Need To Rewild The Internet
The internet has become an extractive and fragile monoculture. But we can revitalize it using lessons learned by ecologists.
The internet is slipping out of our reach
The average essay is written not to be read, but to be found—by a search engine, that is—so it can monetize every fiber of your eyeballs.
The Sheer Stupidity of Sweating the Small Stuff
Why broken windows theory should stay in criminology where it belongs
Here lies the internet, murdered by generative AI
Corruption everywhere, even in YouTube's kids content
Why time seems to pass faster as we age
The smaller the change, the less memorable the time.
a history of the tty
Why is it that punched paper tape and the teleprinter were the most obvious way to interact with the first electronic computers? As you might suspect, the arrangement was one of convenience.
Why We Can't Have Nice Software
Imagine if all these programmer hours spent on all these products actually centered around a proper standard, which evolved along with consumers' needs rather than these companies' ongoing need to fiddle with the knobs and sliders until profit comes out. The thing is, if this actually happened, then what would these employees spend their time on? At some point society would be pretty much done implementing messaging software.
How to be More Agentic
What I discovered by casting a wide net was that I have very little ability to predict how useful a call will be in advance. Relevance is easier to predict, but it’s not a very good proxy for usefulness, which is a product of lots of other things including the other person’s enthusiasm and the breadth of their interests.
The Shirky Principle: Institutions Try to Preserve the Problem to Which They Are the Solution
The Shirky principle is the adage that “institutions will try to preserve the problem to which they are the solution”. More broadly, it can also be characterized as the adage that “every entity tends to prolong the problem it is solving”.
2023
Stop saying 'technical debt'
Everyone who says 'tech debt' assumes they know what we’re all talking about, but their individual definitions differ quite a bit.
GENERATION JUNK
“Have nothing in your home,” wrote Morris, the father of the Arts and Crafts movement, which aimed to elevate the lives of the working and middle classes, “that you do not know to be useful or believe to be beautiful.” This would be a tall order nowadays.
Code is run more than read
There’s a mismatch between what we thought doing a good job was and what a significant part of the industry considers profitable, and I think that explains the increasing discomfort of many software professionals.
Your Small Imprecise Ask Is a Big Waste of Their Time
Imprecise asks from managers and leaders cause a disproportionate amount of turmoil and wheel-spinning. To combat this, leaders should be very precise with the amount of time investment they’re asking for when they ask for things.
Everything vs. Anything
As a CEO, even if you’re hyper productive, you can’t do everything you want to do – and you shouldn’t...But you do have the prerogative of doing anything you want in and around your company as long as you do it the right way.
The Age of the Grift Shift
Within the Grift Shift paradigm the topics and technologies addressed are mere material for public personalities to continuously claim expertise and 'thought leadership' in every cycle of the shift regardless of what specific technologies are being talked about.
The Worst Outcome is a Mediocre Success
Or, how to ensure you learn absolutely nothing.
The Real Question Behind 'What Do You Want?'
Prioritization is an euphemism for sacrificing.