Passwords are insecure, and in-memory session storage doesn't scale. The second part of this series describes how I have seen developers solving these two problems.
The era of in-memory session storage
When my team started using in-memory session storage to remove database bottleneck, unknowingly, my team had hit upon a solution that lasted for a long time (and continues to be used by many companies).
Mar 22, 2022 • 38 tweets • 6 min read
What do engineers want from their PM (product manager) counterparts?
I have discussed this topic with several PMs and engineers in the past and sharing what I learned in this thread.
#jeetkagyan
In this two-part series, I want to first write about what I have learned about what engineers want in the last 20 years before we go to what they desire from PMs in the second part.
Feb 21, 2022 • 23 tweets • 4 min read
I have done a few startups and joined some startups as an early employee; nowadays, I talk to and mentor multiple startups today. The startups I focus on are internet startups, and here are some tools and methods that I invariably see them using. 🧵 👇
After buying a domain, one of the first things is to set up an email and other team communication systems. I have been exclusively using Google Suite and Slack for the last 7-8 years and recommend the setup for new startups.
Feb 7, 2022 • 39 tweets • 8 min read
JavaScript has come a long way in the last 20 years. When I started working on the web in 1997, most websites were static. When I clicked on a button or link, the web page was refreshed.
Things changed quickly, and we started to recognize the power of JavaScript. Making pages interactive became fashionable, and HTML was briefly renamed to DHTML (Dynamic HTML) by part of the industry.
Jan 17, 2022 • 27 tweets • 6 min read
I was a lousy manager. I want to talk about my top 6 mistakes here.
These are also the mistakes that most of us starting on the managerial path make, and hence I hope some of the readers will learn from my mistakes and avoid making them on their own.
I managed a small team and project; I was not happy with some of the crashes we saw in production. I reviewed the code for this product and found several glaring mistakes. I blasted the developer in front of everyone.
Jan 15, 2022 • 8 tweets • 2 min read
My team today uses React Native and while I might still consider native iOS and Android apps for some applications, I would invariably look at React Native (RN) as a worthy option.
What are your favorite React Native features? Here are mine - 🧵 👇
🔥 Hot reloading - Anyone who has done serious Android development or testing knows that they end up spending upwards of an hour every day in 20+ compilations they do daily. Hot reloading in RN saves a lot of this time.