Just a quick update because I’ve been too busy to write much recently.
I’m giving a talk at DConf 2017 in Berlin! D’s been growing
strongly in the past five years, and DConf’s been growing dramatically since the first one in 2013, so it’s pretty
exciting to get involved. No, really. I often give tech talks at no-name events here in Sydney, but I’m half scared
I’ll wet my pants on stage with a lineup like this — in my university
days, I used to read all the C++ books by Andrei Alexandrescu and Scott Meyer that I could get my hands on.
If you have a DConf ticket, I look foward to seeing you there. If not, then you can look forward to watching the
videos :)
Instead of writing a real blog post, I’m dropping a link to this classic about backwards
compatibility nightmares, which you might like if you thought the mess that’s x86 BIOS booting was interesting. It’s a chapter from The Old New Thing, a book by
Raymond Chen from Microsoft, based on his blog. Raymond
Chen has spent a lot of his career making sure new versions of Windows can still run old software, no matter how badly
the old software abused APIs and deserved to crash. Most of the technical details belong to the 90s, but there are
plenty of morals for software development in the real world today. If you can read that chapter without ever wanting to
weep for the industry, you’re stronger than I am.