Hi there 👋 my name is Pankaj
I enjoy working on Javascript, Python and Go. I also build stuff in my free time to satisfy my needs and increase my productivity. I am planning to open source some of my ideas soon. I also love to write and share my thoughts on my blogs.
✨ I'm currently working on a Boilerplate and few other interesting stuff
😍 I'm currently learning about Kubernetes
🎮 I play Crusader Kings III on steam and enjoy building the mods for it.
🐤 Ask me about anything on Twitter
🎯 Things I want to do this year
- Shape my ideas/thoughts and build great stuff 🎨
- Contribute to the open source ecosystem 🎉
- Get my side project up and running 🏆
- Learn Swift and build iOS and MacOS apps ⚛
- Get my hands on Rust 🎯
- Write consistently on my blogs 📝
👇🏼 Reach out to me
👓 Check out my other profiles
🗿 Quotes that inspire me
- The more you sweat in training, the less you bleed in battle (प्रैक्टिस में बहाया पसीना, जंग में लहू को बचाता है)
🗿 My Very Own Thoughts
- I am ambitious with what I want to achieve in my life but for everything else I am content. - Pankaj Sanam
- Your reaction to something shapes your personality for others. - Pankaj Sanam
- We as a human, cannot possibly survive without the "hope". We fight, struggle and move forward with a "hope", that one day things would get better. Without "hope" we would give up and vanish. - Pankaj Sanam
✍🏻 My Latest Blog Posts
- Remove Duplicates from a JavaScript Array
- Why Should You Start Your Dev Blog On Hashnode
- Arrow Functions in JavaScript
- How I Added Sticky Header and Custom CSS on My Hashnode Blog
- Hoisting in JavaScript
Why Should You Start Your Dev Blog On Hashnode
Hashnode got featured on ProductHunt recently. After reading all the reviews and experiences there from everyone, I thought I should write a post about my experience as well. Before I dig deeper into the Awesomeness of the Hashnode platform, I would...
Remove Duplicates from a JavaScript Array
This is one of my favorite questions that I ask in my interviews. I was also asked this question initially when I started my career as a web dev. It's a very simple problem yet surprisingly, many fail to answer. I know because I have asked many candi...
Arrow functions are a new way of writing a traditional function. This way the function is shorter and quicker to write. Arrow functions were introduced in ES6. Let's see how we write functions in a traditional way: const sum = function(a, b) { retu...
How I Added Sticky Header and Custom CSS on My Hashnode Blog
Update: Please note that some of the CSS changes mentioned below may no longer work on Hashnode blogs, as they have implemented numerous updates since this article was written. For instance, the entire reaction block has been overhauled Hashnode blo...
Just so you know:
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution.
Let's understand the hoisting for different variable declarations and function: Hoisting of v...
💻 My Github Stats
💻 My Trending Repos
❝“I think it’s a new feature. Don’t tell anyone it was an accident.”— Larry Wall ❞