writing
Notes on shipping software: infrastructure, frontend performance, and the boring glue in between.
backend2 min
Refactoring announce.php Into a Class (And the Bug That Came With It)I wrapped my cross-posting script in a class for tidier grouping. Then broke every function call in it by forgetting one keyword.
devops3 min
Building My Own Blog Pipeline So I'd Actually PublishHow this repo went from a folder of markdown files to a push-to-main publishing pipeline, and why removing friction mattered more than any feature.
backend2 min
announce.php v1 - Just Functions, No Class, and That Was FineThe first version of my cross-posting script was one flat file of functions. Here's why I didn't reach for a class right away.
career4 min
Six-Month Retrospective - The Human Element of EngineeringA look back over the last six months, the problems faced, solutions uncovered, and knowledge gained.