Recent Posts
-
Runbook Notes 003: New UI, Deadlocks, and AI Overengineering
Goodbye juggling multiple terminals, hello frontend! In this update: workflow visualizations, over-engineered log deduplication, and the self-deadlock that stole an afternoon from me.
-
Runbook Notes 002: Kubernetized
In this note, I dig into what changed when Runbook went Cloud-Native™: YAML parsers betrayed me, Go contexts stopped working, logs got messy, and yet... orchestration got real. Also, I'm pattenting the BORE acronym, and I still don’t have a database.
-
Runbook Notes 001: Designing my Workflow Engine
A design-first case study in software engineering, told through the process of building my workflow engine. This post explores how deferring decisions, starting from minimal constraints, and focusing on orchestration over tooling can lead to more adaptable systems.
-
Everything I hate about Python
A lighthearted, brutally honest rant about Python from the perspective of an old timer who’s dabbled in too many languages to count. From tuple weirdness to PEP8 gripes, this post pokes fun at Python’s quirks while offering a cautionary tale for those new to the language — or just wondering why their loop variables won’t go out of scope.
-
Computers can't store numbers
Knowing a bit of math, and some set theory, and knowing how computers store numbers, I'm making this bold statement: Computers can't store most numbers. And by "most", I mean almost all numbers. So to make it even more engaging and/or enraging: Computers can't store numbers
-
The Apple Farm Parable: Understanding Monitoring and Observability
In informal Albanian slang there's a saying. Whenever you want someone to explain a topic in the most simplistic terms, you ask them to "explain it using apples". We had a similar case in my Software Engineering class at UNYT last week, where students didn't totally comprehend the difference between monitoring and observability, not knowing where one ends and where the other begins. So as a good storyteller, if I do say so myself, I came up with the following parable.