Blog

š® Functional Programming for Humans ā Foundations
Functional programming (FP) is like the cool, rebellious middle child of the programming (language)...

PostGraphile ā The Gateway Drug To GraphQL
Postgraphile is the quickest way to scaffold a fully functional GraphQL CRUD API for your application...

No More Drama: Conflict Resolution
Earth and World are not same things. You might have heard people discussing their world view, and...

The Pragmatic Guide to Your First JavaScript Library
JavaScript libraries! Every man and his dog has a node_modules folder full of them. This article will...

Overcoming Vim-Phobia: My journey of redemption
Hee-haw⦠Here we go. I have been coding for almost a decade now. And, for anyone who spends...

JetBrains Fleet ā A VS Code killer?
An excellent lightweight polyglot IDE from JetBrains. JetBrains is pure love. It doesnāt matter...

5 must have softwares for pros like you.
I have been using Linux for many years and am amazed that there is a tool for every use case. The...

React 18: When to use āuseImperativeHandleā and āforwardRefsā
Sometimes, you have to take out the big guns This article is a continuation of...

React v18: useRef ā What, When and Why?
Part 1: Taming Reactās necessary evil ā useRef The concept of values and references is not...

The Boy Scout Rule š”š©āš»
This post is going to be a little different. Most engineers have heard of the...

React v18: Why useEffect suddenly go crazy?
React version 18 has brought some very appreciable changes to the core. One such bittersweet change...

Console.log and his Ninja Pals š„·
Swiss knife of javascript ninjas, our beloved console.log has some lesser-known yet more powerful...

React v18: useTransition hook ā Why???
React v18 introduced the useTransition hook, which may seem like just another hook but letās look...

PyScript - JavaScript's sweet cousin.
š Python in browser movement gained some momentum nowadays. All thanks to the PyScript library. See...

Testimā-āAutomation testing onĀ Steroids
Artwork by Gaurav Singh Testim is an AI-based testing framework that extends the concepts laid by...

Technical Consultant vs Software Engineer. Which career is for you?
Although these two titles are used interchangeably, their whole workflow and the role in a project...

How do motivation and procrastination work?
Build an algorithm to hack the brain and keep it on track. Hypothetical problem...

Why does Competitive Programming love Data Structures and Algorithms?
Introduction ============ From the last article, I got some questions, summing up in one...

01. Product of Array Except Self
I have been discussing many topics in my blog but itās time to start from the root once again. In...

Thinking in React
One of the many great parts of React is how it makes you think about apps as you build them. Not a...

Enum on Rails ā A shallow dive š
After so long, active again. Letās have a look at beloved ActiveRecord this time. It packs up too...

Why is Shopify using "Ruby on Rails" to build its $3 billion dollar e-commerce business?
It would be an understatement to say Shopify is the unicorn of the eCommerce business. Shopify is...

š 3 CSS frameworks for you.
Why do we even need CSS frameworks? First of all, let's give some thought to whatās so...

Top 5 Extensions for your VS Code š
Introduction ============ Your productivity is governed by your tool belt. Obviously, you...

Cron Jobs ā Master Worker Strategy š§®
Introduction ============ š Well hello, and welcome back. In this article, weāll discuss...

SERVICE OBJECTS ā At your serviceā¦
Donāt worry its just a version of typical corporate employee⦠Itās a design pattern article and is...

Coding Styles: Imperative, Declarative and DSLš¤Æ
Hey You! Donāt be afraid of these terms, read, learn and confuse others! š The first thing to note...

DATATABLE ON RAILS
DATATABLE ON RAILS ================== You are a developer full of joy and enthusiasm...