Blog Technical Articles & Tutorials

Thoughts on Go, Rust, TypeScript, and building software that works. Deep dives into technical challenges, tutorials, and lessons learned from real projects.

$ Blog Posts

DBMcp: Refactoring to a Driver Interface

How I restructured DBMcp's multi-database support — replacing scattered if/else checks with a Go interface so adding a new driver only requires one new file.

Go/GolangDBMcpSoftware Design
Blog Post

$ Topics

- Go/Golang -- Rust -- TypeScript -- APIs -- System Design -- Developer Tools -- Database Optimization -- Desktop Apps -