Thursday, January 31, 2019

How to debug a crashing docker container

If want to run your docker process with some tweaks because it's crashing in your docker container and causing the container itself to stop (without giving you a way to inspect the files on the image), here's the magic command to start it with just bash.

(I found this after quite a bit of hunting on the internet, the magic flag is --entrypoint and don't forget the -s at the end)

Here's a sample command:
docker run -it --entrypoint /bin/bash  $IMAGE -s

Sourced from:

Wednesday, January 23, 2019

How to be an Effective Engineer?

Read this book by Edmond Lau: 

Highly recommended. His experiences parallel my own. The book is written engagingly, quick to read and succinct in its delivery. 

Friday, January 04, 2019

Understanding Divye

I typically share the contents of this document the first time I meet someone I'm going to be working with for a long time.

Style of communication:
Direct and clear. I don't do well reading between the lines. If you would like me to know something, please say something.

What is important to me:
High quality code and a highly productive, functional team. I don't believe in posturing. I believe in commitments and delivery. Delivering more and talking less is a good way to show impact.

What kind of leader I'm trying to become:
One who can grow people. I'm driven by Mission, Vision, Values.

What I value in an organization:
Transparency, Trust and Integrity. If you have a problem, speak up. Don't ever go behind someone's back. Bring problems up together so that I can see both sides represented fairly. Be direct.

What I seek in people I work with:
Ability to execute and potential to grow. I will endeavor to make you a better engineer or leader.

How I believe our industry operates:
Our industry is a factory - our deliverables are software and running services. Computer Science is a predictable industry with unpredictable schedules. The when might be unclear but the deliverable should be rock solid.

My planning philosophy:
Plan your work and deliver on your own benchmarks. Look out and adjacent.

My operating style:
I will work with you and always give you the "why". On the rare occasion where "because I say so" is required, I will let you know so.

My background:
Born and brought up in India. Son of two doctors, have a sister who is a doctor. Small town guy.

My favorite quotes:
"If I do what I say I will do, I guess that means you can trust me. If I don't, I guess that means you can't."

My biggest weakness:
I evolve, I don't let you know that fast enough.
If you talk to me and I tell you I support X and 24 hours later, I'm supporting !X, it means that I've gained new information that has changed my mind. Talk to me and clarify what changed. I have "strong opinions, loosely held".

  • What's working?
  • What's not working?
  • What's needed?

Things I would like you to know: