Blogs

Essays and notes on software development, architecture, and fundamentals.

Most recent

From Simplicity to Over-Engineering and Back Again: My 20-Year Journey in Software Development

A personal reflection on finding balance between simplicity and complexity in software development

Vijay Kumar G Aug 25, 2025 7 min read
Developer reflecting on code architecture and design patterns