Illustration by همَّام on Unsplash Over the last 4-5 years I have tried picking up journaling and maintaining a diary multiple times. It has only been in the last 18 months or so where I can finally s
Lars Faye's Agentic Coding is a Trap finally pushed me to write about something I've been thinking about and experimenting with for a while. He talks about many things - skill atrophy, “supervision” f
The conventional playbook for engineering growth comes from companies like Google and Facebook; places optimizing for massive scale. But many of us work in B2B, where the challenges are fundamentally different. Through many conversations with junior ...
This article is a slightly different one from the usual ramblings I write about, and honestly its born out of discussions with people, online threads the latest one being this tweet where a Manchester United fan from India is being targeted because t...
I’ve always been a fan of JetBrains products. When I first switched from Eclipse to IntelliJ years ago, I was blown away by how smooth and powerful it was. A true IDE experience offers significantly more power than lightweight editors like VS Code—an...
Harry Potter Series I have been a Harry Potter fan since childhood, and to some degree, I credit the series for getting me into reading. 17 years after the release of Harry Potter and the Deathly Hallows, the final installment in the series, I decide...
Whenever someone asks me about my hobbies, reading books is probably the first or second thing I talk about, and like most people that read, I have my preferences - Biographies, History, Management/Productivity/Self Help, Sci-Fi and maybe some fictio...
For Senior Engineers and leads in higher positions, time is a very precious resource. Amidst the constant demands for code reviews, brainstorming sessions, planning, meetings, and general assistance, your time to sit down and code often suffers. The ...
Earlier this week, I, along with a couple of friends visited Lucknow. While Lucknow has several tourist destinations, its a great place for foodies, specially if you are a non-vegetarian. (Almost) All foods (Clockwise) - Makhan Malai/Daulat Ki Chaat...
We migrated our conventional Angular workspace to an Nx Monorepo environment. Here’s all you need to know about this migration. The Article is published on the SpotDraft blog - Read it here Update: I ended up talking about this at TIL Conf, 2024, you...
A genius is a man who can do the average thing when everyone else around him is losing his mind - Napolean Table of Contents Ronald James Read Luck & Risk Bill Gates: A study in Hidden Luck Not worth the risk Compounding Getting Wealthy vs Stayi...
I have been programming for some time now and have been fortunate enough to have worked on a bunch of different languages like Java, C#, Python, JavaScript (TypeScript). I have been thinking of picking up a new language for sometime now and the choic...
At SpotDraft we use self-hosted GitLab to host our source code and manage projects. One nice concept that GitLab uses is that of Todos. A Todo is created anytime an issue is assigned to you, a Merge Request requires your review or someone mentions yo...
As most of you would know, the iframe or inline frame element allows you to embed one HTML page into another. Sites like YouTube and Google Maps use iframes to embed thier content in your website. While embedding an iframe is pretty straightforward, ...
Flexbox is awesome. If you have worked with modern CSS, whether you are rolling your own or using a frameworks like Bootstrap & Foundation, chances are you are using Flexbox for layout and alignment. To align or to justify..that is the question For...
Anyone who has worked with Angular would have used directives. According to the the official Angular documentation, there are 3 types of Directives: Components Structural Directives like ngIf and ngFor Attribute Directives like ngStyle This post...
For a recent website project, I decided to use Bolt CMS, a free and open source content management system that is really powerful while being flexible and easy to use. One concept that I really liked was that of ContentTypes, From the documentation —...
Note: This post is not meant to be about the inner workings of React, Redux or React-Router. This is a post detailing my experiences & understanding in creating an app using all 3 libraries, the problems I faced while doing it & how I got around them...
Programming has always been a collaborative task, one that has resulted in many success stories. Usually what a non-tech people hear are stories about the super — rich geeks, but we the programmers respect team work for what it has given us, the awes...