Do, or not do. There is no try. – Yoda
My findings while exploring various aspects of programming
A Lesson from a Zola Patch
A small parsing fix led me into years of Zola math discussions and changed how I think about contributing upstream.
· 14 minutes reading time
Trampolines and algebraic Fibonacci in Rust
Rust does not guarantee tail call optimization. We implement a trampoline and discover that Fibonacci is not about numbers at all.
· 4 minutes reading time
Four architectures, one system
What eleven years of running the same production software taught me about simplicity, failure, and change.
· 5 minutes reading time
Adding audio to your blog
Three ways to add audio to your blog: native elements, shortcodes, and Howler.js.
· 2 minutes reading time
Static lifetimes and factories
Some Rust values, particularly string literals, persist beyond their variable's scope, and how this behavior enables factory-like patterns.
· 3 minutes reading time
How I localized my Hugo theme
Overcoming challenges and solutions for adding localization to a Hugo theme, including string extraction, date formatting, and managing plural forms.
· 4 minutes reading time