I'm currently open to new opportunities! View my resume or connect on LinkedIn.
279 posts
Merrilin branding banner

Love's Labour Lost

On building Merrilin in the blind, choosing a hard problem with no promise of money and no light at the end of the tunnel

June 2, 2026 · 7 min · 1349 words
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
Traffic flow comparison: with vs without a Tailscale exit node

I Traced My Traffic Through a Home Tailscale Exit Node

A practical deep dive into Tailscale exit nodes: route changes, traceroute evidence, DERP fallback, trust boundaries, and why this model can be free.

March 31, 2026 · 17 min · 3524 words

What Was I Reading Last? In Three Not-So-Easy Pieces

Syncing reading progress across devices sounds simple until you try it. Discovery, sync, and conflict resolution — with and without a cloud.

March 27, 2026 · 16 min · 3390 words

Dogfooding Is Hard

I've been using only Merrilin to read books since we built it, and I need things to improve constantly.

March 22, 2026 · 3 min · 502 words
Python code block with syntax highlighting in Merrilin

Code blocks in your books, finally

Your programming books deserve better than monospace blobs. Merrilin renders code beautifully in EPUBs and PDFs now.

March 16, 2026 · 2 min · 411 words
GoForGo - Interactive Go Learning Platform home screen

GoForGo v0.9.0

I've made some updates to https://github.com/stonecharioteer/goforgo

March 3, 2026 · 1 min · 201 words
Merrilin - AI-powered reading app

Merrilin - We built an app to read books

We built Merrilin, an AI-powered reading app with spoiler-free book companions, live sync, and beautiful themes.

February 27, 2026 · 7 min · 1316 words

I use a Macbook now

After using Linux for nearly 20 years, I've gotten an M5 Macbook Pro as my daily driver.

January 27, 2026 · 3 min · 594 words
DSA Prep Progress Visualization

Data Structures & Algorithms - Preparing for Interviews

My process for learning Data Structures and Algorithms, with some segues into data visualization

January 23, 2026 · 4 min · 845 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.