TECHNICAL INSIGHTS
Thinking, shared.
Practical perspectives drawn from designing, building and delivering real software systems.
AI Burst: How can we use AI responsibly?
Using AI coding agents productively without creating unnecessary cost and long-term risk.
→ 02Experience vs Awareness: What Truly Shapes Us?
How awareness and intentional learning can transform us as deeply as lived experience.
→ 03Don't Skip the Struggle
A guide to balancing AI with foundational learning at each engineering experience level.
→ 04Buying Tools in the AI Era
When tools increase capability—and when they quietly replace engineering competence.
→ 05The Power of Ātmāvalokana
A daily practice of self-reflection for personal, professional and spiritual growth.
→ 06Yukti-Vāda (युक्ति-वाद)
Open, evidence-based discussion using sound reasoning and objective measurement.
→ 07Gain & Share Knowledge to Balance Life
A story about how shared knowledge creates balance, happiness and purpose.
→ 08Software Exceptions vs Real-Life Conflicts
A developer-friendly analogy for preventing and resolving conflict.
→ 09Data Modeling & Tips
A visual, practical process for designing understandable and effective data models.
→ 10Coding Practices
Practical software-development principles explained through the construction of a home.
→ 11Success and Greater Independence in Life
Practical principles for discipline, health, learning and meaningful success.
→ 12Thoughts on the 70-Hour Workweek
A balanced perspective on effort, ambition, recovery and career goals.
→ 13Where to Start Your Coding Career
Foundations for newcomers who want to grow into successful software engineers.
→ 14Designing Dependable Software Systems
Architecture decisions that remain sound as requirements evolve.
→ 15Technology Estimation with Clarity
Useful estimates begin with uncertainty, constraints and shared understanding.
→ 16From Development to Production
Engineering habits that make software releases easier to trust.
→