No Pay, No Work; Early Career Lessons
Part 3 of my 12-year journey—what my first rocky job taught me about boundaries and value.
The latest blog posts to take off on Hacker News. 6,086 posts.
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...
I just got off one of the most surreal video calls of my life - a live video call with a candidate who was interviewing to become an L3 software engineer at Kapwing, our online video editing startup. The interview started extremely well - the candidate seemed like a clear
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...
Join us for a captivating closing keynote with the legendary Leslie Lamport, Turing Award winner and pioneer in the field of distributed computing. We'll discuss computing history, open source and distributed systems.
Zen is one of the most important microarchitectures in the history of the x86 ecosystem.
All of a sudden, without any ostensible cause, Google Docs was flooded with errors. How it took me 2 days and a coworker to solve the hardest bug I ever debugged.
Many of us became software engineers because we found our identity in building things. Not managing things. Not overseeing things. Building things. With our own hands, our own minds, our own code. But that identity is being challenged. AI coding assistants aren’t just changing how we write software - they’re…
It’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 performance reviews at my company, though I’m thinking seriously of dropping
A lot of frontend teams are very convinced that rewriting their frontend will lead to the promised land. And I am the bearer of bad tidings. If you are building a product that you hope has longevity, your frontend framework is the least interesting technical decision for you to make. And all of the time you spend…
i <3 firebase
Read how Google is using System Theoretic Process Analysis (STPA) to analyze pure software systems and discover risks.
Stamina is one of the most universally useful traits you can develop. It's a more broadly applicable advantage than things that are situationally useful.
This article is about why on-call in it's current state in big-tech is flawed, or how to properly develop software.
Yesterday, the tj-actions repository, a popular tool used with Github Actions was compromised (for more background read one of these two articles). Watching the infrastructure and security engineering teams at Carta respond, it highlighted to me just how much LLMs can’t meaningfully replace many essential roles of…
Don't try to reform science. Not yet. Not in your PhD. In grad school, you'll start complaining about the publishing...
Zoe Ziani, a psychology researcher who had the misfortune several years ago as a Ph.D. student be tasked with following up on some unrelicable published psychology research, tells the story of how her department pulled the chair out from under her:
Alternative Title: Why all applied research organizations should hire a Bell-style systems engineer