Main
About
Uses
Engineering Virtues
Toys
Tags
Programming
Classicube at Work
A Practical Guide to Self-Hosting a RAG
Job #1 of Codebases is Onboardability
Framework Syndrome: Solving Software Problems by Not Solving Them
I'm Not Participating in This Year's Advent of Code For Very Good Reasons
Keeping Alive With Long-Running Sync Work in Python
Registering Signs of Life in Long-Running Async Jobs in Python
2023: Linux on the Desktop This Year
VS Code: Dark Terminal on a Light Theme
Mixed Async code in Sync Python: Disappointingly Simple
Modern Python: New Features, Better Code
The Anime Watcher: Another Game
Trump Run: A Game
Little Guys! A Puzzle Game Without Enough Levels
Async programming: understanding it from fundamentals
Modern Python: Features I Haven't Used But Plan To
Modern Python has Changed How I Code
ZPL-O-Rama Part 5: Postscript
ZPL-O-Rama Part 4: The Hardware
ZPL-O-Rama Part 3: Software
ZPL-O-Rama Part 2: Concepts and Architecture
ZPL-O-Rama Part 1: A personal/work project (Introduction)
SFTP is still around and that's OK
You Don't Need to Make That Temporary File, Dude
Own Your Infrastructure
Jumpbear: the Global Warming Bear
Turn a Chromebook into the ULTIMATE GOLANG/PYTHON DEVELOPER MACHINE
C++ is not so bad
I don’t really use OSX anymore