How I changed teaching after AI managed to do all my homework assignments
AI forced me to abandon evidence-based best pedagogy practices, focus on oral and written exams, and redo most assignments. Here is what we did in 17-645...
AI forced me to abandon evidence-based best pedagogy practices, focus on oral and written exams, and redo most assignments. Here is what we did in 17-645...
Written pieces, talks, and other bits by Zach Holman.
On first principles thinking, learning to work with agents, and setting experience aside long enough to see a problem clearly.
on proving yourself, burning out, and being a good teammate
Oscar's thoughts too large for a tweet
Artists understand that AI is bad for art. Why don’t programmers understand that we are artists?
I work as an Engineering Manager at Google, and my teams practice a simple habit - we book all meetings to start at five minutes past the hour (or half hour). This works better than trying to finish five minutes early. Meetings often don't finish on time, and the impact is highest with back-to-back meetings.…
This past Tuesday I typed C-x C-c in Emacs for the last time after 20 years of daily use. Though nearly half that time was gradually retiring it, switching to modal editing, then to Vim. Emacs is a platform, and I’d grown accustomed to its applications, especially those I built myself. There was no particular hurry…
A blog about software development and programming.
Solitary work, creativity and larval ideas
So I've been job hunting lately. Reading job postings, doing interviews, talking to engineering teams at like a dozen companies. And I noticed...
When I was a junior engineer, my manager would occasionally confide his frustrations to me in our weekly 1:1s. He would point out a project another team was working on and say, “I don’t believe that …
Today we will pour one out for the vaunted technical interview process, which is on its last leg. And we’ll talk a little about what’s…
After almost 18 years, I left iNaturalist, the product and organization I helped create. I left because I don’t believe the current Leadership team is pointing the product in the right direction, and I don’t think they are managing their talented staff in an empathetic or effective way. If you’d like me to continue…
When code gets cheap operational excellence wins. Anyone can build a greenfield demo, but it takes engineering to run a service.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
A short write-up on my experience completing a Computer Science BSc from my bedroom.
While I created my AWS account because I was interested in Amazon S3, that was not in fact immediately available to me: In the early days of AWS, you had to specifically ask for each new service to be enabled for your account. My new AWS account did come with two services enabled by default, though — Amazon Simple…
This is the follow-up to last year’s I’m an American software developer and the "broligarchs" don’t speak for me . In that essay, I tried to express why I was so agonized by the leaders in my industry doing a speedrun towards dystopia and how it all felt so divorced from what technology could, and should be…
Last year, I completed 20 years in professional software development. I wanted to write a post to mark the occasion back then, but couldn't find the time. This post is my attempt to make up for that omission. In fact, I have been involved in software development for a little longer than 20 years. Although I had my…
Notes by `dpc`
The Mexican cavefish kept its eye genes for over a million years after the eyes themselves disappeared. Something similar happens to companies once they achieve success.
Thomas Dullien’s guide to software and SaaS B2B entrepreneurship.
Many readers will be aware that an unusually high number of features have been reverted from the PostgreSQL 19 branch after the beta period began. Having some reverts is not unusual, maybe one per cycle could be expected. But this time around, about 8 to 10 significant features, depending on how you count, have been…
By Dr. Rachel Simmons, Postdoctoral Fellow, Stanford University
The bottleneck has shifted from implementation to specification.