The “Stupid me” loop


My mornings start early with a ten minute training session with the (not so) little Archie . For the last few sessions, I have been having some trouble getting a certain specific result and yesterday I went into a familiar loop of “Stupid technique – Stupid dog – Stupid me” .

The familiarity is not from training dogs – it is from my past life as a programmer 😆

When I used to get stuck with a difficult problem – and a few attempts wouldn’t solve it , I would get into this spiral of self doubt . I remember the horror on a fellow engineer’s face when I told her “That’s it – I am done – I am switching to sales or management”. My appreciation for source code version control grew manifold those days because I invariably would destroy perfectly good code trying to fix one problem .

In the case of training Archie, it’s just a hobby . There is no real impact if he doesn’t win all the big titles . So it seems illogical that self doubt would even come up like it used to for actual work .

Thankfully the approach to break out of this problem is something I can borrow from my engineering experience . Every time I have run into the “stupidity loop”, the problem eventually got solved by me or another colleague in the team . The problem was never the person really – it was always the technique or approach . I am trusting that the problem I am facing with Archie is not that he or I are stupid – it’s some stupidity in our technique and I just need to figure out a way to diagnose it and then fix it .

A seasoned manager once told our team – I know you guys don’t care about managers like me . But someone needs to be mature enough to know which problems are perfectly fine to leave for support tickets . The man had a point – so after all it might still be “stupid me” behind all my current grief. The common factor in all my disasters is … ME !

For now , we are just going to visit the neighborhood Starbucks and attack some emails .

What I learned about work from cooking


Some of you already know that I enjoy cooking . A long time ago, I landed in Colorado without knowing how to make a cup of coffee or an omelette. But since that time, I have picked up some “hobby” level skills . Talking about cooking with a friend, we realized there are some life lessons – and perhaps some “work” lessons – that can be gleaned . I thought it will be fun to share .

  1. Scale is VERY difficult : I can make a near perfect Biriyani for 6 people . I have failed miserably trying to make it for 20 – and also the one time I tried to make it for just my daughter and me . Much like business – every step change needs a rethink !
  2. The real skill is making a great dish with what you have available : We all want A players to work with , perfectly defined requirements and so on . The reality is you often have to make do with the cards you are dealt .
  3. Solid technique and first principles matter : life is easier and more fun in the kitchen when you have good knife skills , and know the basics of temperature control , how “less is more” and have good tools . Knowing the basics of people/process/tech helps work through new problems at work easier too
  4. Hygiene and organization is your best friend : I clean as I go and try to minimize number of utensils for any dish . I also prep everything I need at hand before I start cooking . At work – there is no compromise on effient ops , and I try hard to reuse what’s already available as information and process
  5. Proof of the pudding : is of course in the eating , but also in the cooking . If I didn’t enjoy the process – I would have just eaten out and left cooking to real chefs . Outcomes absolutely matter , but if you don’t enjoy the sausage making too – you won’t do it well for long . Who you do it with matters too . My daughter is usually my sous chef and chief taster 🙂
  6. Experiment, learn and share : That’s how cooking got better for me . It’s also how work gets better . Mistakes are a given . It’s good to learn from mistakes – but even better if you share with others on how to avoid and mitigate . Share the outcome too – both your finished dishes as well as any goodness from your life and work !

Let’s please NOT over communicate !


It’s been nearly a year and a half since I started working remotely . If there is one lesson I can take away from this time – it s this . It’s a myth that over communication is a good thing !

People are stressed as such – you , me and everyone else around us . I don’t know anyone who has started working less hours since remote work started , compared to before the pandemic . Why do we work longer and feel drained ? I think the number one culprit is the bucket of activities I will call “Over communication”.

Initially the wisdom was that we need to checkin frequently with everyone in the team . After the first couple of times – it became a pain for all parties involved . When you live in a small apartment with your family and pets – and have to context switch frequently from helping your kid with homework , feeding your cat , filling the time sheet and taking back to back calls on video – there isn’t a lot of brainpower to spare . It’s physically exhausting too !

Corporations love meetings . We generally think more meetings lead to better outcomes . This has been the case for ever – it’s not an outcome because of the pandemic . What did change was that the corporations went into an over drive of communications – more all hands meetings , more sales reviews , more performance inspections , more emails , more slack messages , more zoom calls … more of everything . Net result – more exhaustion !

It’s high time we stop this madness . We need to right size communication instead of switching to over communication . I have a friend who is having a bit of a hard time in his business . He holds lengthy meetings with his team frequently to see what all can be done to improve it . When I heard about it – I suggested a couple of great books and two videos for him to checkout . Unfortunately his (very genuine) response was “if only I could find time”. When I insisted that he at least check out the videos while he was on the treadmill , it turned out that he couldn’t focus for more than 5 mins and switched to email . This is just one example of what an over dose of emails does to even high caliber leaders !

For the last few years, I have had a simple rule that I will only have one recurring meeting that I host . In my current role that is a one hour call with my team every other Friday morning . My boss has a weekly team call that I participate in as well . Other than that – I only attend meetings where I have something to add to the discussion. I am happy to live with offline updates on everything else if I can use that time to do something else that is of more value .

Every other communication is ad-hoc and works on a pull basis . If my team needs me – they can get a hold of me at any point in day or night . We don’t need a scheduled meeting unless it needs multiple people whose synchronous input is needed to solve a problem . We just hold each other accountable – and we leave time and resource management to individuals . We respect boundaries each of us set for our personal times and violate it only in extreme emergencies . When I assign work, I assign the authority to get it done too – and a promise to remove roadblocks . Similarly when I sign up for a goal – I check to make sure I am truly empowered to make it happen . If that’s not clear, I am secure enough to push back and get a mutually agreeable solution .

Mistakes happen – but over communication only works as a solution in a handful of cases . One area where I have seen it work well is security and compliance . A good example is awareness about phishing . Complacently often creeps is unless you get a periodic reminder .

In other cases , it is better to spend some time to incorporate the specific feedback on the root cause of mistakes into your standard processes instead of resorting to more emails, videos and blogs .

Parting thought – if you spend quality time recruiting and developing your team , you can save time and trouble “managing” them with long emails and multiple meetings .

Thanks for letting me vent !