I'm currently open to new opportunities! View my resume or connect on LinkedIn.
Sequence diagram showing how traceroute discovers network hops using incrementing TTL values and ICMP replies

Understanding Traceroute

I never understood how traceroute discovers each hop. Turns out it's a clever TTL trick, and about 80 lines of Rust.

April 1, 2026 路 16 min 路 3274 words

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 路 1190 words

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 路 2412 words

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 路 1336 words

Learning Rust

My journey learning Rust after 3 years of attempts, finally succeeding after 40 days and building a webservice at Merkle Science.

March 28, 2022 路 1 min 路 182 words

Explicit is Better than Implicit: Rust for Pythonistas

A comprehensive introduction to Rust for Python developers, covering why Rust matters, memory management, ownership, borrowing, and practical code examples.

March 26, 2022 路 10 min 路 1941 words

TIL: The Little Book of Rust Macros and Rust Performance Book

Today I learned about two essential Rust resources: a comprehensive guide to Rust macros and a detailed book on Rust performance optimization techniques.

April 25, 2021 路 2 min 路 239 words

TIL: Zellij - Modern Terminal Multiplexer

Today I learned about Zellij, a modern terminal workspace with built-in multiplexing, written in Rust, offering an intuitive alternative to tmux and screen.

April 23, 2021 路 1 min 路 197 words

TIL: Fast Node Manager, Zoxide Smart CD, Technical Writing, PyO3, and Qubes OS

Today I learned about fnm for fast Node.js version management, zoxide as a smarter cd command, technical writing resources, PyO3 for Python-Rust integration, and Qubes OS security architecture.

April 18, 2021 路 3 min 路 468 words

TIL: CORS Deep Dive, Piku Tiny PaaS, Rust Strings, and Deno Standard Library

Today I learned about CORS in depth, Piku for git-push deployments, why Rust strings seem challenging, and Deno's standard library for modern JavaScript runtime.

April 15, 2021 路 3 min 路 476 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.