rajat jain⚡ Profile picture
Engineering @Uber 🚘 | ex- @Microsoft ⚡ | I write about software engineering best practices and principles | JS ❤️
Jul 30, 2022 8 tweets 2 min read
I ❤️ trivia. And if it is about computers and programming, well I can go on and on. Sharing some amazing cool facts related to computers and coding.

Hit like 👍 and retweet ➡️ if you also learnt something new🥸

🧵👇🏻 🔸There are around 700 separate programming languages.

Just FYI: Carbon is the newest known language that has been created by Google as the successor to C++.
Jul 29, 2022 4 tweets 2 min read
These are some of the most useful and yet not so popular tools that every developer must know and use.
Why didn't I know them earlier 🙆‍♂️

Thank me by retweeting and letting others know too about these ridiculously awesome tools😛. You are going to love it.

A thread awaits 🧵👇🏻 1. readme.so
No more looking up or memorizing markdown again.
A simple editor that allows you to quickly add and customize all the sections you need for your project's readme. Hit download and you’ve just created a stunning README!
Jul 28, 2022 12 tweets 5 min read
Even since I started posting content online, I have been looking for resources/websites that I can use for free to get work done and enhance my productivity.

Here is a list of all those cool amazing websites 👇🏻

Thank me later 😉 canva.com
The best designing tool out there that you will find. It is actually so cool that I bought a subscription too just to use it to its fullest potential. However, even without it, it is dope 🚀
Jul 5, 2022 5 tweets 1 min read
Almost no one likes maintaining legacy codebases. May be because it involves fixing other people’s mistakes, or working with platforms that are now outdated.
I, myself have been through this, and that too at the start of my career, at Microsoft. It is pain.
(1/5) We can and should design softwares in such a way that it will hopefully minimize pain during maintenance, and thus avoid creating legacy software ourselves.
For this, we should pay particular attention to these 3 design principles:
(2/5)
Apr 30, 2022 7 tweets 3 min read
It amazes me so much that to learn #flexbox, there are so many interactive websites, which help you learn by playing a game. Wanted to highlight a few that I have come across. Each one is simply brilliant 🚀
.
A thread 🧵👇🏻 Flex Box Adventure is an interactive adventure game allowing you to use your flexbox skills to assist the game character to solve 24 challenges.
codingfantasy.com/games/flexboxa…
Apr 4, 2022 11 tweets 2 min read
My experience at #microsoft over the last 4 years has been amazing. I have grown as an engineer and following principles have helped me a lot in my journey, making me a better version of myself.

A thread 🧵 👇 𝗥𝗲𝗮𝘀𝗼𝗻 𝗮𝗯𝗼𝘂𝘁 𝗯𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝘃𝗮𝗹𝘂𝗲
Your job isn’t just to write good code; your job is to make good decisions and help your company succeed, and that requires understanding what really matters. Reason about quality, feature-richness, and speed
Oct 26, 2020 5 tweets 1 min read
Although basic, following are the differences between Map and Object in JS

A thread 🧵👇🏻 -
Object: the data-type of the key-field is restricted to integer, strings, and symbols.

Map, the key-field can be of any data-type (integer, an array, even an object!)
Oct 13, 2020 14 tweets 3 min read
I have been a part of many hackathons; as a participant, as a mentor, as a judge. For me, hackathons are one of the best learning experiences that I have had and I have learnt a lot from them. Creating a thread of my learnings.
Must to follow points in a hackathon

🧵👇 1. Find a problem and then try to devise a solution for it. It always works this way. Don't try to have an idea or a solution first and try to fit a problem to it.
👇