Hey, I’m Harsh!

Full Stack Web Developer, Speaker and Founder at OTC.

Welcome to my blog!

Git Objects

Git Internals This post is the second part of a series on the internal working of Git. The Git Internals series The .git Directory Git Objects (This post) The entire Git Internals series is available as a talk as well. Feel free to watch the talk instead. 👇 Git Objects Git has two data structures, a mutable index that caches information about the working directory and the next revision to be committed, and an immutable, append-only object database (repository) containing four types of objects...

October 11, 2021 · 11 min · Harsh Kapadia

The .git Directory

Git Internals This post is the first part of a series on the internal working of Git. The Git Internals series The .git Directory (This post) Git Objects The entire Git Internals series is available as a talk as well. Feel free to watch the talk instead. 👇 The .git Directory On executing the git init command in a directory, Git creates a hidden .git directory in that directory....

October 11, 2021 · 7 min · Harsh Kapadia

DNS Records

What is DNS and Why is DNS Needed? DNS stands for ‘Domain Name System’ or ‘Domain Name Server.’ All web sites, web apps and other resources on the internet are uniquely identified through IP addresses. For example, is google.com’s IP address. Computers work well with numbers, but humans cannot remember the IP addresses of all the resources that they want to visit on the internet and words are easier to remember than a string of numbers (in case of IPv4) or an alphanumeric string (in case of IPv6), so every resource has a unique URL (Eg: github....

September 11, 2021 · 7 min · Harsh Kapadia

Transport Layer Security

What is TLS? The Transport Layer Security (TLS) protocol helps in encrypting and authenticating the communication between two services. It is a Transport Layer protocol as per the OSI Model. It is the better version of the Secure Sockets Layer (SSL) protocol. (The last SSL version was 3.0.) TLS 1.0 was also called SSL 3.1. The latest version of TLS is 1.3. It is placed between TCP and HTTP....

January 20, 2021 · 6 min · Harsh Kapadia


What is IPSec? The IP Security (IPSec) Protocol is a Network Layer encryption protocol most commonly used in VPNs (either to securely browse the internet or to securely connect to a remote network) that is used to create P2P (point to point) associations between tunnel endpoints. It encrypts and authenticates IP packets. It is used to make a secure tunnel between the client and the server (or target machine). It is supported by both IPv4 and IPv6....

December 26, 2020 · 8 min · Harsh Kapadia

Chirag Nayyar on Getting Started with Cloud

I had a really good talk with Chirag Nayyar sir on how beginners can get started with Cloud. I learnt a lot in the two hour session, so I summarized the key points into a two minute read. Getting Started with Cloud Sir strongly believes in a bottom to top approach. Focus on the fundamentals Networking Relational Databases (SQL) Storage Compute Choose ANY Cloud Platform. (They all have a generous free tier....

August 28, 2020 · 2 min · Harsh Kapadia

The Ali Mustufa Shaikh Interview

It was a really good experience to conduct an interview of Ali Mustufa Shaikh with Harsh Navani! Ali is a humble 23 year old, with the tagline ‘I build Human Networks’ (not Computer Networks). He has done massive work for the tech community and is the youngest Intel Software Innovator in India, a Microsoft Student Partner, a Google Certified Educator, a Co-organiser of GDG Cloud Mumbai, the Organiser of TensorFlow UserGroup Mumbai, the lead of the APSIT IEEE branch and an Advisory Member at IEEE Collabratec among other things....

July 14, 2020 · 6 min · Harsh Kapadia

The Jason Mayes Interview

So I had an awesome opportunity to interview Jason Mayes, a Senior Developer Advocate for TensorFlow.js at Google, with my friend Anushka Bhagchandani. The webinar had about 100 attendees in total! We talked about his journey into the industry, his current role in the TensorFlow.js team, his mindset and attitude in life and much more! This is a summary of the interview. Journey Before Jason sir could enroll into a University, he had to take a gap year and work at a networking job in a school to earn money for his tuition....

June 11, 2020 · 14 min · Harsh Kapadia