Being an intentional engineering manager

A person meditating on a mat outside.
A person meditating on a mat outside.
Photo by Jared Rice on Unsplash

I use the term intentional manager because a lot of engineers find themselves promoted into this position and end up winging it. This can be a result of:

It’s unfortunately all too easy to fall into the trap of being reactive in this role — to feel like the role…


A reflection of my time in the United States

Photo by Morgan Lane on Unsplash

As the news of the executive order on H-1B visas broke a few days ago, as a former H-1B visa holder, I reflected on why I left the US almost two years ago. This post is a reflection of my time spent in the US: As a dependent of an H-1B visa holder (H4), as an international student (F1), and then as a professional (H-1B).

First Contact

A little history (and an interesting anecdote): My dad was also a H1B holder in the IT industry. When I was 8 years old, we moved to Fremont, California from New Delhi, India in the…


What I took away from Amy Edmondson’s amazing book on Psychological Safety

Photo by Steve Johnson on Unsplash

This isn’t a book review! I just want to make that clear to begin with. 🙅‍♂📕 Nor is it a book summary. Well, not exactly!

Instead, I want to use this space to capture some of the insights from “the fearless organization” by Amy Edmondson.

Insights can be personal and subjective (what is insightful to me, may not be insightful for you). 🔎

Even so, a fair amount of information in the book included the kind of stuff I had never run into before, and I hope you will find it useful too.

Some of the information is distilled out…


And know what your code is really doing

“I can has dark code?” — Photo by Mikhail Vasilyev on Unsplash

Macros and Attributes abound in Rust, and it’s often useful (nay, important!) to know how they are morphing your source code. This knowledge is important to help you:

cargo-expand is a useful cargo sub-command that can be installed and run to “expand” the macros and attributes (hereafter, collectively referred to as “code shortcuts”) in your source code, and show you the code being generated.

Let’s say you start with the following code, where…


As narrated by the voice in my head

Image by PublicDomainPictures from Pixabay

I just became a dad, again. Our first child was a girl, and the second was a boy!

Kiddo #2 is also going to be the last child my wife and me make.

Growing human babies is a huge responsibility and a lot of work, and my wife and me came to the conclusion that 2 children represent the fine balance between the joy and responsibility of raising kids.

Even in the first 3 weeks of caring for baby #2, there’s so much I am reminded of (that I had forgotten) from raising baby #1.

The trauma of diaper changes

First, there’s the requisite crying…


And loving every moment of it

Torque! So much Torque! — Photo by Matt Hoffman on Unsplash

We had a year-end hackathon here at Prodigy Education. Over the last two days of 2019, teams and individuals got together to bring their ideas to life.

For fun.

To learn something new.

Or maybe to prove out a concept or idea.

I had been passively consuming information and code snippets about Rust for the past few weeks and thought the hackathon was the perfect opportunity to get hands-on with the language.

The time-constrained nature of the hackathon forced me to move and learn quickly, while also solving a real-world problem.

Why Rust?


And loving every moment of it

Torque! So much Torque! — Photo by Matt Hoffman on Unsplash

We had a year-end hackathon here at Prodigy Education. Over the last two days of 2019, teams and individuals got together to bring their ideas to life.

For fun.

To learn something new.

Or maybe to prove out a concept or idea.

I had been passively consuming information and code snippets about Rust for the past few weeks and thought the hackathon was the perfect opportunity to get hands-on with the language.

The time-constrained nature of the hackathon forced me to move and learn quickly, while also solving a real-world problem.

Why Rust?


Knowledge and Skill Investments for the Decade Ahead

Photo by Tudor Baciu on Unsplash

Do you invest in the stock market?

If so, what are the principles you apply when deciding how to invest your hard earned money?

Do you:


Photo by Tim Mossholder on Unsplash

I recently finished reading Give and Take by Adam Grant [1]. It’s rare to find a book that gives you interesting insights, while also holding up a mirror for you to see yourself in a new light. This was one such book.

In essence, Give and Take describes three primary behaviour profiles:


When I was 6 years old, I remember asking my father what he did when he routinely vanished every day, for a good part of the day, to this mysterious place called “the office”. I remember him telling me that he worked with “software”. That word seemed so funny at the time. The 6-year-old me heard it as “soft wear” and immediately thought: “Hmm… my dad makes clothes for a living”.

Odd and obscure anecdotes aside, when I first started building software as a hobby, and then professionally, I had no idea where the journey would take me. I just…

Sid Shankar

Engineering Team Lead @ Prodigy Education

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store