Software Design Is Knowledge Building
The product of software development is not code but a mental model, a theory: a specific way of explaining the world.
The latest blog posts to take off on Hacker News. 6,086 posts.
The product of software development is not code but a mental model, a theory: a specific way of explaining the world.
Why I don't do Domain Driven Design
A developer automated job applications, sending 250 in 20 minutes using Python scripts and GPT
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
last week at NeurIPS’24, one extremely salient thing was the anxiety and frustration felt and expressed by late-year PhD students and postdocs who were confused by the job market that looks and feels so much different from what they expected perhaps when they were applying for PhD programs five or so years ago. and…
Bill Caputo , through repeated conversations we've had, has convinced me of something very surprising. It was something that changed the way I think about the world, and how I do my job.
As of Fall 2025, Northeastern’s College of Computer Science will replace this curriculum with a set of new courses, starting with Python in the first year.
If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
macOS 15.2 was released a few days ago, with a surprise. A terrible, awful surprise.
Yes, just set that deadline.
And how to combat it. The story of an EM who created a ChatGPT for the internal docs in a few hours
Achieving Data Freedom Through Open Source and Rust
Reflecting on two years of unemployment: personal growth, financial lessons, and creative pursuits like music and startups. Here's how I navigated year two without a job.
Over the past 6 years or so, I’ve failed each item on “The Turkey Test.” It’s very simple: will your code work properly on a person’s machine in or around th...
Transitioning from an individual contributor to a manager is tough but rewarding. The key is to delegate, find new sources of fulfillment, focus on quality over quantity, maintain proper engagement…
Pat lost his seat because of an incompetent board. Let's meet them.
Four archetypes in software engineering
My TJS model maps professional relationships across seven states, from zero-sum competition to toxic enmeshment, and why collaboration is the peak.
1. It is possible to turn a mediocre job into a great one
David Zinsner and Michelle Johnston Holthaus named interim Co-CEOs. Holthaus also appointed to the newly created position of CEO of Intel Products. Frank Yeary named interim executive chair.
Code reviews are supposed to be about improving code quality and sharing knowledge, but when PR comments start hitting the hundreds, something is very wrong....
Sometimes the new and shiny thing is way more fun than the thing that I genuinely want to ship... later.
Aftershock II is believed to be the world’s first civilian-built rocket to reach an altitude of 470,000 feet.
Yes I know I'm technically on vacation but if I go too long without writing I die from a witch's curse and I don't want to work on longform projects For...
As software engineers, we're constantly making detailed, elaborate plans for computers to execute. Isn't it weird that we rarely give a moment's thought to the program for our own careers?