Should managers still code?
Ah, the eternal question, straight from the mailbag.
The latest blog posts to take off on Hacker News. 6,086 posts.
Ah, the eternal question, straight from the mailbag.
Together with all of American higher education, Cornell is entering a time of significant financial uncertainty. The potential for deep cuts in federal research funding, as well as tax legislation affecting our endowment income, has now been added to existing concerns related to rapid growth and cost escalations. It…
Writing serves as a foundation for clarity in thought. It can help you engage more deeply with your ideas.
What are you going to do when you add a new kind?
New analysis finds tests for new doctors can measure what matters — the life and health of patients
tools, tactics, troubles along the way
Learning in public helps me grow as an engineer and seems to benefit others too. Here's why I should do more.
I think it is important to have a bias for action. Like anything else, this is something you can make a habit of. Moving forward allows you to make progress. I don’t know about you, but I’ve frozen up in the past not knowing what the right path was for me. Moving forward, even the smallest possible step, helped break…
Knowing what you're building
I released version 1 of my table seating planning software, PerfectTablePlan, in February 2005. 20 years ago this month. It was a different world. A world of Windows, shareware and CDs. A lot has c…
They care about the product and their needs.
There are 35% fewer software developer job listings on Indeed today, than five years ago. Compared to other industries, job listings for software engineers grew much more in 2021-2022, but have declined much faster since. A look into possible reasons for this, and what could come next.
How are Rust, C++, and Python trending on Hacker News in the job market? As a proxy measure for programming language trends, let’s analyze the frequency of programming language mentions in the mont…
How can we do better interviews in the age of AI
I had a wonderful job, until I didn’t. This is about what happened—and what is still happening.
The description suggests that this is some kind of extended metaphor about work. It appears to be written in that _Choose Your Own Adventure_ style second-person voice, yet there are no choices to be found within. Against your better judgment, you follow the link.
I recently had a saga with a washing machine that reminded me why one of the most feared and hated tasks for software developers starts with the question: “So how long will it take you to build that?”
The challenges of programming with chronic pain and what worked for me
Twenty years ago, in 2004-2005, I spent a year at MIT’s Computer Science department as a postdoc working with Professor Nancy Lynch. It was ...
Something’s been bugging me about how new devs learn and I need to talk about it. We’re at this weird inflection point in software development. Every junior dev I talk to has Copilot or Claude or GPT running 24/7. They’re shipping code faster than ever. But when I dig deeper into their understanding of what they’re…
Everybody hates working on legacy projects, me as well. Working on one, however, helped me get a deeper understanding of the dev process.
May 2026 update This post was written at a time of significant turmoil in my life, when multiple correlated events happened in quick succession. What I wrote in the post below is true, but a lot was left unsaid, as some things were still being investigated. At the time when I wrote the post, despite resigning from my…
FAA data shows 30 near-misses at Reagan Airport – NPR, Jan 30, 2025 The amount of attention an incident gets is proportional to the severity of the incident: the greater the impact to the organizat…
Software development topics I've changed my mind on over the course of a decade
What I use them for and what I don't
Frustrated with AWS's complexity and cost risks, I switched to NearlyFreeSpeech for its prepaid model, ensuring financial control while keeping hosting simple and flexible.