October 2025

: Coding with DNA Today saw the return of me attending the friends of imperial lectures, that I used to never miss … photo thumbnail

: The Notebook of Data: A 50-Year Journey Behind TRUNCATE and VACUUM in Apache Spark When researching for my upcoming book on Data Engineering, I decided to trace back the origins of …

: AI-102: More Than an Exam — A Map of AI Possibilities I recently passed the Microsoft AI-102: Designing and Implementing an Azure AI Solution exam — …

: From Data Solutions Architecture to Cybersecurity: A Journey of Continuity, Not Transition My first foray into Application Security dates back to 2003, when I developed the Authentication and …

September 2025

: A father’s past and a daughter’s imagination, sparked by 32K of memory From Bangalore’s hand-etched circuits to RC2014 kits — a journey rewired On the 20th of September … photo thumbnail

August 2025

: Two friends on a bench A lot of thinking happened on the daily walks to this place during Covid-19. Revisiting it on a … photo thumbnail

: Flirting with Stocks Finished reading: Flirting with Stocks by Anil Lamba 📚 Two important take aways: To be a successful …

July 2025

: The DOSE Effect Finished reading: The DOSE Effect by Tj Power 📚 The four chemicals: Dopamine - The MOTIVATIONAL …

: Why India’s IT Talent Is Trapped: A Conversation That Got Me Thinking Friend: “I can’t find the right people for my team. It’s a niche project—cutting-edge stuff. You’d …

: How I Avoided Being a Bad Exec by Respecting the Maker’s Schedule One article I keep going back to — and often ask my teams to read — is Paul Graham’s “Maker’s …

: This Microbit Didn’t Spark a Tech Career — It Prevented One A few weeks ago, my friend from USA reached out to me with a dilemma. He wanted to support a young …

June 2025

: What a Barista Who Couldn’t Speak Taught Me About Leadership I’ve been coming to the same Starbucks in Kalyan Nagar, Bangalore, since the day it opened about … photo thumbnail

: The Grand Anaicut Canal I had [written](Technology Shapes Society: From Kallanai to AI, A Personal Story … photo thumbnail

: Cardiff in Thanjavur! Was surprised to see this decent cafe in Thanjavur, India. photo thumbnail

: Cloud Mesh photo thumbnail

: Time is your enemy Microsoft Fabric Data Engineer Associate certification : DP-700 exam Having experienced this exam …

: The Courage to Be Happy Finished reading: The Courage to Be Happy by Ichiro Kishimi 📚 My fav topics Life begins from …

: Race vs. Marathon: The Two Leaders I've Chosen In my career, I’ve had the rare opportunity to experience two vastly different types of leadership. …

: The Courage to Be Disliked Finished reading: The Courage To Be Disliked by Ichiro Kishimi 📚 media.tenor.com/j4kc0NM8P… Some of …

May 2025

: It’s a fantastic feeling to end the day by writing the journal using Hero Fountain Pen. photo thumbnail

: A KISS Wedding: A Refreshing Reminder of the Power of Simplicity This week, I had the pleasure of attending perhaps one of the most delightful wedding receptions …

April 2025

: Why We Die Currently reading: Why We Die by Venki Ramakrishnan 📚

: Why We Sleep Finished reading: Why We Sleep by Matthew Walker 📚 Biggest learnings: Don’t force teenagers to wake …

: No drone in sight this time, but next time for sure! There is something satisfying about growing crops. Despite the complexity and uncertainty involved … photo thumbnail

: The Hidden Trap of "Growth for Growth's Sake": Why Scaling Too Fast Sinks Start-ups (and How to Avoid It) A founder recently asked me how to structure their new consulting firm: “Should I build a marketing …

: DTUs, SUs, CU(s) - OMG! There are a lot of units in Azure to forecast cost for various services. Yeah, even for …

March 2025

: Part 3: Offshoring Is a Business Model—Not a Cost-Cutting Exercise _"Startups build for scale. Consulting firms often build for speed—until they hit a wall."_ I’ve …

: No more flickering of my 4K external screen Finally after many years of frustration, managed to stop the flickering of my 4k monitor when it was …

: Currently reading: Flirting with Stocks Currently reading: Flirting with Stocks by Anil Lamba 📚

: Part 1: Why Am I Being Made Redundant? Understanding The Consulting Business Model When I asked my friend: “Do you know the business you’re in?” He paused, then said, “I’m a data …

March 2014

: Making Git Bash, SSH only GIT Remote, Pageant dance together Given a SSH only GIT Repo, was unable to git clone the repo, despite my public key being …

January 2013

: Getting started with SaSS, Foundation, Compass on Windows, for PHP web application development My friend wanted to get started with using Foundation for an upcoming Greenfield project. The …

June 2010

: Cross-Domain, Ajax Fundamental understanding I had promised my students that we would implement a “Find nearest XXXX” feature in our on going …

May 2010

: ASP.NET MVC1.0 installer and VS2008 AddOns Today I tried all things in vain to try and install ASP.NET MVC 1.0 on to my machine and it just …

November 2009

: Another Foray into Functional Programming VS2010 beta2 has come with F#. Not that I was not interested in Functional Programming before. I’ve …

September 2009

: How to use Ninject IoC with ASP.NET MVC The following are the detailed steps to use Ninject IoC with ASP.NET MVC Download and install …

: TIP: Copy/Paste Columns to Multiple Tables in SQL Server Here is a tip I discovered today while at work. I had earlier postponed the addition of common …

August 2009

: Expression Blend 3 + SketchFlow + Dynamic Prototyping One word: Incredible! The Background: I’ve got the privilege to work on a Greenfield project which … photo thumbnail

December 2008

: Remote access of SQL Server from Host Machine I use Vista running on a Virtual PC as my development environment (I used to use WinXP, but then …

: LINQ-SQL Nuggeting On my recent project, I had to help my co-developer get an understanding of LINQ-SQL (Yes, I am …

: Start SQL Server from Command Line I run a Virtual PC with Vista 32-bit as Guest operating system for my software development purposes. …

October 2008

: Tapovanam - application design and architecture In redesigning and redeveloping Tapovanam's (my friend's organisation) web site, I want to put in …

September 2008

: Web client software factory - Hands-on-lab Having decided on giving the WCSF a try, I had a pretty smooth experience with installing WCSF. The …

April 2007

: Excluding vwd.webinfo from adding to VSS from VS 2005 When I have a ASP.NET WebSite (NOT WebApplication), I notice the presense of vwd.webinfo in my VS … photo thumbnail

May 2006

: Learning to Program the Ruby way Well, it should not to be mentioned under this blogspace. Nevertheless, for the fun sake of it, I …

February 2005

: From VSS to CVS; From CVS to SVN Hmm…..After VSS came CVS and now after CVS it’s time to try out SVN! Yesterday, I was finally …

January 2005

: A Virtual Day with Virtual PC 2004 Today was a day dedicated to Virtual PC 2004. My colleague (infact classmate) Ankur was the first …

October 2004

: My first experiments with NUnit and NAnt! Finally I got a chance to use these tools (NAnt and NUnit) The first to be used was NUnit 2.2 and …

: Back to formal education Oh…it is a awesome feeling to go back to school to study. I am now enjoying what I had been waiting …

July 2004

: Why not read a book for your collegues! I have now originally copied an idea from my friend, Rick. The idea is on how to make myself read a …

: A different advantage of multi-language support in .NET Today, I had to create the skeleton VS.NET solution along with the different .NET projects that …

: Training the non-techies on .NET! “How to train the non-techies on .NET?“ “What should you start with and where to stop?” These were …

June 2004

: My First Ever Talk for the Academia On 19th June 2004, gave a talk at the Christ College, Bangalore on the occasion of Corporate …

May 2004

: Height of .NETing! (1892 meters Above Mean Sea Level) It’s been week and the memories of trekking to a height of 1892m AMSL are still hovering in my mind. …

: The arrival of Microsoft VS Team System It makes me awe at the pace with which Microsoft is introducing new products. Added to that list is …

: The Daily Pattern - General work culture related blog entry This week began very boring, without any focus and always busy thinking of doing new things rather …

April 2004

: Finally, A Good Bye to Visual SourceSafe! In my previous post on “Using CVS with VS.NET”, I’ve discussed the need to switch to CVS and also …

March 2004

: Working with ASP.NET UI Designer! I had a requirement to develop a quick partially functional demo application. I chose to do the …

February 2004

: Basic Integrated App using UIPAB and Forms Authentication Just yesterday afternoon, when I thought of having a difficult weekend to crack the problem with …

: The No-Linker concept in .NET Yesterday night while returning to my home, dropped in to my friends startup company. It so happened …

: My Kata - Forms Authentication Today’s task of the day was to enjoy. So, the Kata was to experiment with Forms Authentication. It …

January 2004

: C# Types While having discussion with my friend yesterday, I realized that “There’s plenty of room in C# …

: ASP.NET Application Hosting Yesterday, I was successful in hosting my sample ASP.NET web application over the free ASP.NET web …

: CLI and .NET After a long delay, today got the chance to present the Common Language Infrastructure (CLI) …

December 2003

: Using CVS for SourceControl “An alternative to VSS” was the requirement. Decided to plunge into CVS. SA had the CVS server …

: Attended MSDN Yatra! Bangalore Yesterday, attended the MSDN Yatra’s ‘ASP.NET Application Security’ session by MVP Srinivas Sampath. …