260 posts

Openwrt

How I spent my week setting up multi-wan failover on OpenWRT on my Beelink EQI12

August 22, 2025 · 4 min
Linux and Claude collaboration for system debugging and optimization

My Linux Laptop Finally Works: How Claude Helped Me Fix Years of Annoyances

After years of living with Linux laptop quirks - battery surprises, broken suspend, useless gestures, and monitor chaos - I partnered with Claude to actually fix these problems instead of just accepting them as "the Linux experience."

August 21, 2025 · 20 min

TIL: Watchexec - Modern File Watching for Development Workflows

Today I learned about watchexec, a cross-platform file watcher that replaced entr in my development workflow with better defaults and intuitive usage patterns for Hugo, Rust, and Go projects.

August 19, 2025 · 6 min

A Less Busy Mind

Using Coding Assistants frees me up to do other things

August 7, 2025 · 4 min
GoForGo

GoForGo - Learn Go through live examples

Small exercises to get you used to reading and writing Go code; Inspired by Rustlings

August 4, 2025 · 1 min

Migrating My Old Blog to Hugo with Claude

I finally managed to migrate all the tech content from my older blog(s). My blog went through 2 iterations before this, first using Jekyll and markdown, and then using Sphinx and RestructuredText. Today, I’m back on markdown, using Hugo. Thanks to GenAI, I’ve added admonitions to the PaperMod theme, and I’m able to modify the theme to do whatever I want with Hugo. I don’t think I need to go finding something else, and I can finally focus on the content and not the code required to maintain my blog. ...

July 30, 2025 · 2 min

The Qtile Window Manager: A Python-Powered Tiling Experience

My journey from XFCE to Qtile, a tiling window manager written entirely in Python, including setup, configuration strategies, and real-world config examples.

July 28, 2025 · 11 min
RFC Tutorials

Read the RFCs that Built the Internet

I built an interactive tutorial platform for learning internet fundamentals through RFCs, built with AI. Features popup glossary, diagrams, and Python code examples.

July 22, 2025 · 1 min
Use Protobufs not JSON

Py-x-Protobuf - Or How I Learned to Stop Worrying and Love Protocol Buffers

Why Protocol Buffers are superior to JSON for microservice communication. Much faster serialization/deserialization with practical Python examples.

April 20, 2025 · 5 min

Python Reverse a List

Comparing three methods to reverse lists in Python: slice notation, reversed(), and .reverse(). Includes performance benchmarks and readability considerations.

April 13, 2025 · 3 min