267 posts

A Less Busy Mind

Using Coding Assistants frees me up to do other things

August 7, 2025 · 4 min · 847 words
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 · 126 words

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 · 352 words

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 · 2276 words
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 · 191 words
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 · 947 words

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 · 519 words

New Beginnings

Restructuring my website into subdomains with separate themes. Moving to Hugo and PaperMod theme for better content creation workflow.

April 5, 2025 · 1 min · 85 words

Leaving ChainSafe Systems

I've left my role as Lead Software Developer at ChainSafe Systems in January 2025.

February 1, 2025 · 1 min · 129 words

Screen Lock for Cinnamon Desktop using Zenity and Terminal Commands

A simple solution using Zenity to create a confirmation dialog for screen locking in Cinnamon Desktop on Fedora 39.

January 29, 2024 · 2 min · 307 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.