2025
Freezing Columns In HTML Tables
Where I sadly have to go beyond CSS and reach for JavaScript to achieve frozen columns in HTML tables.
      
    Responsive CSS in 2025
Where I try to figure out whether I still need Bootstrap
      
    Picking the right Tool for the Job
Where I rant about developer bias and managers enabling it
      
    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
      
    Building a Software Team
Where I re-invent the wheel of team organization
      
    Deploying a static website with Netlify and Github Actions
Where I automate the deployment of my blog
      
    Asteroids
Where we all play Asteroids
      
    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