Writing...
Thoughts on software engineering, tech stacks, and building products.

AI
Context Engineering: Your Prompt Isn't the Problem
Most bad LLM output isn't a model failure, it's a context failure. A practical guide to budgeting, retrieving, and compacting what you actually send to the model.

Productive Procrastination
The Prerequisite Trap
The coffee was hot, the terminal was clear, and the goal was set: today was the day I finally conquered System Design and Backend Systems.

TypeScript
A Simple Tool Calling
AI applications is not just wrapper, its is agentic systems, and tool orchestration is the key to unlock the full potential of AI agents.

Java
Building Book Your Show: A Robust Cinema Booking Backend
A deep dive into the architecture and features of the Book Your Show backend, built with Spring Boot and PostgreSQL.

Spring Boot
How to Learn Spring Boot in 2026
A strategic guide to mastering Spring Boot 4, Java 25, and cloud-native development in 2026.