I'm currently open to new opportunities! View my resume or connect on LinkedIn.

Hello world!

I’m Vinay Keerthi, stonecharioteer around the webs.

The Stone Chariot of Hampi

I’m a developer who’s worked with Python, Rust and Ruby, and here I’m collecting my thoughts on software development, technology and having a career I am passionate about.

281 posts

Checking Mermaid Diagrams in CI

I wrote a small GitHub Action to catch broken Mermaid diagrams in Markdown and standalone diagram files before they land in a repository.

July 1, 2026 · 2 min · 312 words

Who Logs You In When You Use Tailscale SSH?

Why Tailscale SSH can log you in when OpenSSH would reject you: tailscaled, ACLs, root privileges, and Unix users.

June 29, 2026 · 19 min · 4031 words
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 · 1348 words  · Updated: June 22, 2026

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.