A picture is worth a thousand pads™
This is a status post format. Similar to the Aside, it usually displays with no title. So this format can use the same template with no title.
Notes from a moderately-successful book club I ran for Designing Data-Intensive Applications.
As I learn how content is shared through ActivityPub with WordPress, there are different formats that content can be posted as, the default being standard. This is the format of an article, generally used for long-form content. The additionally supported post formats, for the default post type, available are documented here, which are: Aside Audio...
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.
Exploring the value of public writing as reference material, why blogging serves as better knowledge management than private notes, and embracing cycles of beginning again
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...
Hey folks. This is my study and accountability blog for making my way through the Grind 75 set of LeetCode problems. I’ve never found much success studying Data Structures and Algorithms, so I'm going to focus on the patterns used for each solution more than the solutions themselves.
So, Session 3 is done. Sections 10-12 knocked out in about 45 minutes around 18:00 today. Not terrible, considering I'm running on the sort of energy levels you'd expect from someone who went to sleep at 08:30 and didn't surface until 15:00. Cheers, autism, for making my circadian rhythm decide that lycanthropy is the way forward—even when the moon's only waxing gibbous.
Six hours after finishing Session 1, I was back at it with Rustlings. This time tackling sections 7-9: structs, enums, and strings. What should have been a smooth continuation turned into me fighting with basic enum syntax for far longer than any reasonable person should.
Well, I’ve finally done it. Before this, I knew next to nothing about Rust—like, I’d heard the name tossed around and maybe caught a snippet or two, but no real clue what it was about. After months of hearing about Rust from seemingly every corner of the programming world, I decided to dive in properly with Rustlings—the hands-on learning tool that throws you into the deep end with compiler errors and expects you to swim.
Five Rustlings sessions covering variables through type systems — the enthusiasm, the compiler battles, and the decision to stop.
English, my native language, has always struck me as a bit of a magpie. It's got this uncanny knack for picking up vocabulary from just about every language it brushes up against—a sort of linguistic collector, pocketing curious words like shiny trinkets. Yet, amidst this eclectic jumble, no influences have left quite so deep a mark as Latin and Greek.
Josh Comeau reveals his techniques for creating interactive developer education experiences and building delightful web interfaces with CSS and JavaScript.
Smart engineers always seem to know what's coming next. They do this by staying attuned to various signals from diverse sources.
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.