Nandan Kumar

Nandan Kumar @sirius93

About: I am Nandan, and you probably know me as the Software Engineer who "Hacked" an airline to retrieve his luggage. I write about Fron-End, Git, Security, DevOps, etc.

Location:
Bangalore
Joined:
Jun 4, 2019

Nandan Kumar
articles - 34 total

Polyfills of JS Array Methods - Flat, Map, Filter & Reduce

Alright, confession time, Ive been writing JavaScript for a while now, but theres something oddly...

Learn More 0 0May 14

Polyfills for Call, Apply, and Bind — Let’s Build Them From Scratch

Okay, so if you have ever deep-dived into JavaScript interviews or just casually scrolled through...

Learn More 0 0Apr 28

I Vibe Coded an AI Book Recommendation App and was DDOS-ed for it.

Last week, Google introduced its AI copilot Firebase Studio, and I decided to give it a try. It got...

Learn More 0 0Apr 15

Yet another blog on Call, Apply & Bind..!!

Bla Bla Bla.. Okay, Hear me out..!! Hundreds of blogs and tutorials explain call, bind, and apply....

Learn More 0 0Nov 22 '24

What are Javascript Closures?

Closures are a fundamental concept in JavaScript that enables powerful features like data privacy,...

Learn More 0 0Nov 18 '24

System Design: SQL vs NoSQL databases and what distinguishes them.

In the realm of databases, two primary types of solutions exist, SQL (relational) and NoSQL...

Learn More 0 0Oct 22 '24

System Design: Databases and DBMS

What is a Database? A database is a structured collection of information or data that is...

Learn More 1 0May 1 '24

System Design: Availablity, Scalability, and Types Of Storage.

Availability Availability refers to the duration for which a system performs its...

Learn More 0 0May 1 '24

The Power of ChatGPT Prompts: Unleashing Creativity and Utility..!!

In the world of artificial intelligence, ChatGPT is a breakthrough that has captured the attention...

Learn More 0 0Oct 3 '23

Design Patterns: Module Design Pattern in JavaScript

Module Design Pattern is a way to encapsulate and organize code in a self-containing module that can...

Learn More 0 0Aug 18 '23

The dilemma of being a front-end developer..!!

TL;DR, From Design to APIs, You have to master all! The life of a front-end developer: juggling...

Learn More 0 0Jul 10 '23

NLP: A Beginner's Guide to Large Language Models, Transformers, and Fine-tuning.

Learning is challenging in your late 20s, You are adulting i.e. you have to take care of house...

Learn More 0 0May 20 '23

Revolutionize Your News Consumption: The Top 10 Tech News Websites/Apps for Developers

Staying up-to-date with the latest technology news is crucial for developers. It not only helps...

Learn More 0 0Mar 10 '23

How to use gitignore, git hooks for better code management..!!

Hey Everyone, I know it's been a long time since I have written something in the git pro series and...

Learn More 0 0Mar 5 '23

Will Artificial Intelligence(AI) replace my job: An IT Engineer's perspective?

Around the first week of this Month (Feb 23) I was invited as a guest speaker at a webinar by...

Learn More 0 0Feb 28 '23

Understanding Natural Language Processing: The Basics..!!

Hey there, If you have been following my blogs, You may be wondering why I keep on creating new...

Learn More 0 0Feb 3 '23

ChatGPT: What, How, and Why's ..!!

What is chatGPT? ChatGPT is a chatbot that uses the power of natural language processing...

Learn More 0 0Jan 11 '23

System Design: Caching, Content Delivery Networks (CDN) & Proxies.

Hey there, It's been a busy past month with festivals and getting my new home ready. Hence the...

Learn More 1 0Jan 6 '23

System Design: Domain Name System (DNS), Load Balancing & Clustering.

Domain Name System (DNS) In the last blog post, we learned about IP addresses that...

Learn More 0 0Oct 12 '22

A custom Jekyll - cayman theme for your GitHub pages.

I am trying to create a custom Jekyll theme based on cayman. Feel free to raise issues, feature...

Learn More 1 0Oct 4 '22

What is System Design? Types of IP Addresses, OSI models, and TCP/UDP Protocols.

The topic of system design has intrigued me over the last couple of months, So I finally started...

Learn More 0 0Sep 28 '22

5 Chrome/Edge extensions every Developer should have..!!

Did you know the new Microsoft edge is based on *chromium * and it supports all of the chrome...

Learn More 6 0Sep 13 '22

How I "Hacked" an Airline Website to get back my luggage: A first-person insight to the story.

Around 3 months back, I tweeted a thread to a famous airline in India, pointing out some flaws in...

Learn More 0 0Aug 23 '22

How I leveraged GitHub, Hashnode and Gumroad to build my website with a blog and a store..!!

After being in the software industry for a almost 6 years, I finally created my own website in...

Learn More 2 0Aug 11 '22

How to make a kickass bio for your GitHub profile using DailyDev's Devcard and metrics.

The greatest trick the Devil ever pulled was convincing the world that procrastination isn't real....

Learn More 0 0Jul 26 '22

Understanding version control and mastering git: Resolving Merge conflicts, cherry-picking..!!

Welcome to the 4th post in the series Understanding version control and mastering git. (This comes...

Learn More 0 0Jul 12 '22

Understanding version control and mastering git - Tag, log, Stash, and more..!

After a short one-week break, I am back with more on git commands. In the previous blogs in this...

Learn More 10 0Jun 26 '22

Understanding version control and mastering git - The Basics...!!

For many of us, Version control and especially git seems like a mystery that's very hard to solve....

Learn More 7 1Jun 13 '22

Understanding version control and mastering git - Branches and more...!!

In my last blog, We learned about version control and its use in software development. We also...

Learn More 2 0Jun 19 '22

How to become a Front-End Developer: Part 1

When I started my career as a web developer, a few years back, it was not so much of an easy start....

Learn More 0 1Jun 19 '22