Livelock == 2020

With everything going around us - this is what 2020 feels like. 😮‍💨 1 2 3 4 5 6 7 // Livelock == an infinite loop that // means the program is frozen #define FROZEN while(1) // in hell, there are demons with pitchforks #define HELL fork(); FROZEN HELL

June 3, 2020 · 1 min · Amit Bahree

Git and Code

I think this from xkcd sums up my afternoon quite nicely. Messed up a repo, and then was trying to ‘clean up’. A huge thank you to Lily, on the team, for working with me to cleaning up my mess, and helping me show some of the ropes. I know there are quite a few tutorials out there; a couple of these that I found including one from Lily....

May 10, 2020 · 1 min · Amit Bahree

Geek Haiku 3 - Streaming Chaos

Rain drops as I dive, into packet stream; Chaos. Malicious patterns. #Haiku #GeekHaiku

May 17, 2019 · 1 min · Amit Bahree


A key virtue of a programmer is laziness. As an example it is what inspires me to automate my home to the point where I don’t have to lift a finger to switch on the light. Removing friction from a system is a anesthetic joy. The drug of efficiency, feels really good. I still write code and people get surprised by that sometimes - maybe it’s the quality of the code 🤓....

May 2, 2019 · 1 min · Amit Bahree

Cloud and failure

Despite all the cloud talk and where I live, it is like the cloud mecca, for enterprises it is still quite new and many are just starting to think about it. A hard lesson that many of us learn (and partly how we amass our scars) is to design for failures. For those, who run things in their enterprises data center, are quite spoilt I think. Failures are rare, and if machines or state goes down, moving to another one isn’t really a big deal (of course it is a little more complex, and not to say, there isn’t any down time, or business loss, etc....

May 30, 2018 · 3 min · Amit Bahree

From managers to leaders

Recently, a few of us went through a workshop where one of the ‘homework’ was to score oneself, on the following 7 aspects – some of these are attributes that allows one to grow from being (hopefully) good managers to great leaders. In most enterprises, as one grows in their career, managers need to acquire new capabilities – and quickly. What they have, in terms of skills and capabilities and got her or him to this place, won’t be enough for the next step – as the scope and complexity increases it can leave executives underwhelmed....

May 29, 2018 · 3 min · Amit Bahree

Hierarchy of Digital distractions

At a recent internal meeting, we were discussing productivity and the various levels of distractions that one has these days. Did you know that there is a hierarchy of digital distractions (see image below). No wonder, in todays connected, and agile world, for some people why it is so difficult to get any actual work done (that is not to suggest that they are not busy of course). At this meeting, analogy of the distraction was coined as the “monkey” – the monkey that each of us has on our shoulder and the constant attention it demands – I....

August 14, 2017 · 2 min · Amit Bahree


Chaos reigns within. Reflect, repent, and reboot. Order shall return. #haiku #GeekyHaiku

July 25, 2017 · 1 min · Amit Bahree

Humans and threading

We, humans, are multi-threaded by design and can do many things in parallel - with two exceptions I think. The only two blocking function we have to deal with are sneezing and farting. During these times, all current activity must be suspended for the duration. And of course it can be pretty annoying (or depending on the function, embarrassing). So next time you check in some code, think about it - is this smelly and sneezy (yep, that’s a word, now) or have I done the right thing?...

March 12, 2016 · 1 min · Amit Bahree

What is Love?

#Love is … staying friends throughout a holiday with no WiFi. ????

March 8, 2016 · 1 min · Amit Bahree