Notes from a moderately-successful book club I ran for Designing Data-Intensive Applications.
Beginner-friendly, self-contained NixOS configurations with no personal infrastructure or shared abstractions.
I learned algorithms from textbooks and papers, building mental models from pseudocode and hand-drawn sketches. The hardest part was never reading the algorithm: it was seeing what it was actually doing to the data structure in memory. This post is the tool I wish I had back then.
A VB.NET Windows Forms quiz about werewolf mythology, made as a college practice project.
A VB.NET Windows Forms UK traffic light simulator, made as a college practice project.
2025 was my year of doing ALL the things - speaking at 5+ conferences, starting a podcast, shipping side projects, and somehow not completely burning out. I learned that momentum creates more momentum, perfectionism is overrated, and seeing people in real life again after years of isolation is actually really, really good.
I bought a copy of Complete CSS from Picalli.li a few weeks ago, with the intention of upping my CSS game. It's old territory for me, but my layout techniques pre-date flex... floats, clear fixes and IE hacks. Looking forward to learning some new techniques as I update the site. Go beyond syntax expertise and...
Five Rustlings sessions covering variables through type systems — the enthusiasm, the compiler battles, and the decision to stop.
How I came to write my own lib.nixosSystem
Smart engineers always seem to know what's coming next. They do this by staying attuned to various signals from diverse sources.
A look back at parental leave, switching teams at GitHub, finding crochet, and starting therapy and an SSRI that changed everything.
A story about writing my first Neovim plugin
A in depth look at my linux and development journey so far
Creating self-healing URLs within my Vue.js website
What I have learned with using the Ionic framework in three months.
The story of an online education platform that learned something about its own ability to survive during the pandemic.
Safety and risk are not mutually exclusive. But nevertheless, I firmly believe you can't truly learn without a support system.
Safety and risk are not mutually exclusive. But nevertheless, I firmly believe you can't truly learn without a support system.
Safety and risk are not mutually exclusive. But nevertheless, I firmly believe you can't truly learn without a support system.
Makes the case for engineering teams to invest in cultivating their collective knowledge. A team's shared understanding is one of its most valuable assets, and putting in extra effort to grow it pays dividends in better problem-solving and decision-making.