Writing
Why Do We Need React List Keys? A Developer's Guide
Understanding React keys and why they're essential for optimal performance and avoiding common bugs in list rendering.
Ignauth: A Small Tool for a Common Annoyance
A story about a common developer papercut—manually handling Bearer tokens—and the small, focused Chrome extension I built to solve it.
What Go Developers Are Reading in 2025 — Trends, Tools, and How I Stay Ahead
A curated, research-based guide to the topics Go developers actually care about in 2025: performance tuning, observability, concurrency patterns, cloud-native, and GenAI integration — plus my own workflow and reading stack.
The Developer's Toolkit: A Philosophy of Environment Crafting
Beyond languages and frameworks, the most critical tool a developer has is their own environment. This article explores the philosophy of treating your toolkit as a product.
Getting Started with Go: Building Your First Web Server
An introduction to the Go programming language, focusing on its design philosophy and a practical guide to building a simple, high-performance web server from scratch.
The Grind: Why Algorithms Are Your Gym for Engineering Excellence
Inspired by the high-performance mindset, this article argues that daily algorithm practice is not about interviews, but about forging a sharper, faster, and more effective engineering mind.
Reuse Your Go Backend with a Next.js Frontend (Simple Styles, Same APIs)
Turn your Go + HTMX To-Do into a modern Next.js frontend without changing your Go backend. Fetch, mutate, and render with minimal styling using Tailwind-like utility classes.
Build a To-Do App in Go + HTMX (Step-by-Step for Beginners)
A beginner-friendly, no-frontend-framework guide to build a To-Do app using Go's net/http and HTMX. Server-rendered HTML, instant interactivity, zero JavaScript bundlers.