263 posts
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

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

Leaving ChainSafe Systems

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

February 1, 2025 · 1 min

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

Crews Not Teams

Building effective teams by leveraging individual strengths instead of competing. Inspired by tactical video games where each member has specialized skills.

August 18, 2022 · 2 min

A System for Getting Better at LeetCode

Building sustainable habits for coding interview preparation. Focus on systems over outcomes, consistent practice, and measuring the right metrics for long-term improvement.

July 21, 2022 · 11 min

So Far So Rust

My journey learning Rust over 145 days as my primary programming language, including gotchas, resources, and why I chose Rust over Golang.

July 13, 2022 · 12 min

Retrying HTTP Requests with Rust

How to implement retry logic for HTTP requests in Rust using reqwest and the again crate. Handling network failures, rate limiting, and JSON parsing errors with exponential backoff.

June 25, 2022 · 7 min