Now
This is a /now page — a snapshot of what I'm focused on right now. Inspired by Derek Sivers and the nownownow.com movement. Updated whenever something material changes; the last_updated date below is the source of truth.
Focus right now
Production reliability at Pathao
P2P send-money flows in Go — owning the recent-contacts service, cutting p99 latency with the new LRU cache, and stabilising memory on the legacy semaphore code paths.
Engineering depth
Reading the Go runtime source on a Sunday morning. Spent August on the scheduler, GMP model, and netpoll internals.
Public writing
Drafting a long-form post on graceful shutdown patterns for long-lived Go services (signal.NotifyContext, draining http.Server, in-flight requests). Targeting the Pathao internal blog.
Side project
A small CLI tool for benchmarking Postgres query plans (EXPLAIN ANALYZE across many rows). Half-built; hoping to ship a v0.1 before September.
Reading
Designing Data-Intensive Applications
Martin Kleppmann
Re-read; chapter 5 (replication) open on the desk.
Concurrency in Go
Katherine Cox-Buday
Finished last month. Notes going up on the blog soon.
The Pragmatic Programmer (20th anniversary ed.)
Hunt & Thomas
A few pages a night.
Crafting Interpreters (Part III)
Robert Nystrom
Bookmark in chapter 16. Worth the slow pace.
Listening
- Talos — Back to the Factory
- Brian Eno — Music for Airports (yes, while coding)
- Rishloo — Living as a Ghost
What I'm trying to avoid
- Rushing into a new framework when the existing one is the actual bottleneck.
- Premature microservices — every new boundary needs to earn its keep.
- Micro-benchmark theatre. Real workload, real numbers.