Discover and read the best of Twitter Threads about #jeetkagyan

Most recents (6)

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).
The standard operating procedure with Memcached (and later Redis) was simple- The in-memory cache/database stored session and login information. Applications and services queried the session service on every request.
Read 41 tweets
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.
โ˜ ๏ธ Disclaimer 1: I don't claim to be an expert who has conducted scientific research on the topic. A lot of this understanding comes from a relatively small sample set and may have a lot of biases.
Read 38 tweets
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. ๐Ÿงต ๐Ÿ‘‡

#jeetkagyan #startups
1๏ธโƒฃ Internal Communication

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.
2๏ธโƒฃ Version Control

If you are writing code, collaborative code version control is a must-have from day one. After using CVS, Clearcase, SVN, and git, I have stuck with git for the last decade. Bitbucket, Github, and Gitlab are good enough services. I have used Github the most.
Read 23 tweets
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.

A thread on how I saw JavaScript evolving ๐Ÿงต ๐Ÿ‘‡

#jeetkagyan #javascript
๐Ÿ‘ด The early days

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.
๐Ÿ‘ด The early days At this point, we used JavaScript primarily for simple interactions, and many developers used Flash for websites that genuinely wanted to be interactive. Flash at that time was better than the Java Applets we were developing a year ago.
Read 39 tweets
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.

#management #jeetkagyan
โ„น๏ธ Not giving critical feedback properly

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.
โ„น๏ธ Not giving critical feedback properly

Years later, one of the team members became friends and told me it was her first day, and she was petrified of me, and her focus was on avoiding mistakes instead of creating innovative products.
Read 27 tweets
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.
๐Ÿ’ซ Code Push - I have already written about how Code Push can be a savior a lot of times for developers trying to fix a nasty bug in production. Code Push also manages to short circuit the slow iOS approval process.
Read 8 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!