2024
Signals in Django is not what you want
Where I add a simple Publish/Subscribe pattern to Django
PWA Playground
Where I play around with Progressive Web Apps
Snake
Where we all play Snake
Deploying a static website with Netlify and Github Actions
Where I automate the deployment of my blog
Asteroids
Where we all play Asteroids
Building a Software Team
Where I re-invent the wheel of team organization
My first honest open source contribution
Where I share my experience of giving back to the community
DDD, Clean Architecture, and Dotnet
Where I explore some common design concepts
2024 so far
Where I catch up on what has happened since last post
2023
Gaming Nostalgia
Where I take a trip down memory lane
Messing with images
Where I modify image pixels using JS
Python DocX Charts
Where I do charts the stupid way
My take on Godot so far
Where I share my experience with Godot so far
My Past Screw-up
Where I share my past screwups
JS Frameworks
Where I cry about JS frameworks
The story of the Cardboard Ship
Where I explore an allegory of software projects
Casual games
Where I share some old stuff from school
Breaking out of vendor lock-in (part 2)
Where I try to describe a general approach for replacing one tech stack for another
JAMstack appeal
Where I dive into JAMstack stuff for a little while
Python isn't a silver bullet
Where I evaluate my experience with Python
Advent of Code
Where I share my experience with AoC
Breaking out of vendor lock-in
Where I try to plan how to switch away from Django
Django - The Bad Parts
Where I rant and vent and blame anyone but myself
About the author
Where I introduce myself