Archives
- 26 Feb Why I Use a Mac
- 22 Jan Naming Conventions and Canonicity
- 15 Jan Flatten as a pseudo-generator
- 08 Jan How to Fix Your Mac
- 04 Dec Docs are not notes
- 27 Nov Hosting Automations with Build Agents
- 28 Aug Flying Slower is Better Than Flying Blind
- 21 Aug Rust Never Finds Safety Issues
- 14 Aug The Single Game Fallacy
- 07 Aug Not All Heartbeats Are Created Equal
- 31 Jul Pitch: Github Takedown Tracker
- 24 Jul The Azure HA Transport Cert
- 17 Jul How Quickly Should You Patch?
- 10 Jul Returning impl and Type Erasure
- 03 Jul Why We're Moving From IIS + Nginx to Hyper
- 26 Jun Does This Leak?
- 19 Jun Rust is Shamelessly Object Oriented
- 12 Jun Null is not ok
- 05 Jun StATiC DiSpATcH
- 29 May Rust Changed My Mind: Private access
- 22 May Rust Changed My Mind: Exceptions
- 15 May Rust Expanded My Mind: Constructors
- 10 May A Ghastly Year
- 08 May Avoid Mutability
- 01 May The Real Reason to Use Rust
- 24 Apr Deeply Unserious Solutions
- 17 Apr Review the Board Right to Left
- 10 Apr Don't Toe the Layoff Line
- 03 Apr Flying Blind is Better than Crashing
- 27 Mar Addresses are Broken
- 20 Mar At least we use main not master
- 13 Mar On Habits
- 06 Mar Boeing's Downturn and Capitalism
- 28 Feb Good Choice, or Good Outcome?
- 21 Feb I'm Worried About Firefox
- 14 Feb New Edge Shows Where Open Source Works and Where It Doesn't
- 07 Feb A Drop in the Bucket
- 31 Jan The Real World
- 24 Jan Proper Home Office Setup
- 17 Jan Should Recoverable Errors Be Recoverable?
- 10 Jan ChatGPT Isn't Intelligent
- 03 Jan Deprecated vs Deleted