In a high-stress work environment, prioritize relationships
How high is the stress I am talking about? You are commuting all you think is that you might snap today, you might quit today. That is what I am calling a hi...
The latest blog posts to take off on Hacker News. 4,747 posts.
How high is the stress I am talking about? You are commuting all you think is that you might snap today, you might quit today. That is what I am calling a hi...
This is why recognizing whether a system is complicated or complex is so important: it shapes how we should approach problem-solving.
USENIX made the decision this week to discontinue its flagship Annual Technical Conference . When USENIX was started in 1975 — before the Internet, really — conferences were the fastest vector for practitioners to formally share their ideas, and USENIX ATC flourished. Speaking for myself, I came up lionizing ATC: I…
What does it mean to get things done? In the abstract, you can complete a mathematical proof or a problem set, but the real world is much fuzzier. Suppose I…
Mastering the full stack isn’t just a technical feat: it’s a human challenge, and no, you can’t git clone your way out of it.
“If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you...
40 years ago today: I joined a tiny startup called Sun Microsystems. What a ride! Here’s the never-before-told story of how I arrived at Sun as employee #8! 🧵 I started out in Silicon Valley …
I've long had a fraught relationship with ToDo lists, because they're very much a double edged sword, but I'm convinced that much of the problem is t ...
Here are some of the most interesting things I learned at DjangoCon EU 2025 in Dublin, Ireland, partially written with the help of AI: link to talks
I have an angel and a devil sitting atop each shoulder. The angel says, "Just code for fun! What you make can be just for your enjoyment and that's --" the devil interjects, "not enough to get ahead, loser. If you're not coding your next startup then how're you gunna get rich? Coding for fun? Pfft, sounds like the…
How to use AI coding assistants without letting your hard-earned engineering skills wither away.
Design greatness is defined not by fame or recognition, but by how invisibly and effectively it serves human needs.
A field guide to responsible AI-assisted development
Every week, I tell myself I won’t do yet another post about the asteroid striking American academia, and then every week events force my hand otherwise. No one on earth—certainly no one who reads t…
My role at Google was eliminated.
The qualities you value most in engineers are also creating your biggest problems. Here’s how to handle this paradox.
Part 3 of my 12-year journey—what my first rocky job taught me about boundaries and value.
I have met a lot of developers in my life. Late…
How tech companies make money and why it's important
Is something I think about often because I can’t help but wonder if most other jobs are like this.
When the story of how I landed a job at Airbnb went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator—a wily ex...
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
My 12-year journey in software: how breaking computers taught me to build them.
"So, is everyone losing their minds yet?" My ex-coworker asked me over yahoo messenger. He quit after getting enraged by new work policies that specifically targeted him. I looked up from my screen,
A Bed Assembly Drama
At some companies, it is expected that certain engineers will serve as part of a formal on-call rotation. On paper, this seems like a reasonable way to ensure the reliability of the product. In practice, it is a miserable burden and you probably won't even get paid for it.
I've dealt with any number of technically brilliant people who produce outstanding work. The majority of them never bothered to write down their work and communicate it to others - report writing is too boring, uninteresting, and hard. And irrelevant. Or so they thought.
A reader, "Moo", asked me to write about my process for entrepreneurship and how I choose what to write on. Despite being a lifelong entrepreneur and being relatively successful at...