πŸ‘‹
Welcome to my blog!

Blogs

Welcome to the treasure trove of insightful blog posts. Here, you can dive into a wide array of topics, from technology and coding to the realms of creativity and beyond. Each post is a detailed record of my journey through software development, design, and life's reflections. Think of it as my digital diary, constantly evolving as my second brain. Feel free to bookmark this page for future visits, and if you have any questions or thoughts to share, don't hesitate to reach out via email. Thank you for joining me on this contemplative journey. πŸ™

Embark on a Polymath's Journey

Dive into an eclectic mix of creativity, entrepreneurship, and innovation. Embrace the multifaceted world of a creator, with insights delivered directly to your inbox.

Just a curated blend of thoughts and discoveries for the curious mind.

All Blogs

2025

Jan 18

PostgreSQL Deep Dive Part 15 β€” EXPLAIN - Understanding Query Execution Plans

Query performance optimization is a critical aspect of database management, and PostgreSQL provides powerful tools to understand how queries are executed. We'll explore PostgreSQL's EXPLAIN command, its output structure, various scan methods, and how to interpret performance metrics.

Jan 06

PostgreSQL Deep Dive Part 14 β€” Understanding Index Storage β€” Files, Structure, and Management

Ever wondered what actually happens when you create an index in PostgreSQL? While we often think about indexes abstractly as "making queries faster," there's a fascinating world of file management, storage structures, and system catalogs working behind the scenes. Let's dive deep into how PostgreSQL manages index storage at the filesystem level.

Jan 04

PostgreSQL Deep Dive Part 12 β€” Advanced Indexing Strategies and Optimization

Having established our foundation in index fundamentals, let's dive into the art and science of advanced indexing strategies. This is where the real performance optimization begins β€” it's not just about creating indexes, but about creating the right indexes for your specific use cases.

Jan 03

PostgreSQL Deep Dive Part 11 β€” Understanding Database Indexing Fundamentals

Every performance optimization journey in PostgreSQL begins with understanding indexes. While they might seem like a simple concept - "make queries faster" - the reality involves a fascinating interplay of data structures, storage mechanisms, and careful trade-offs.

Jan 02

PostgreSQL Deep Dive Part 10 β€” Data Integrity and Constraints β€” Building Robust Database Design

Master PostgreSQL's data integrity mechanisms including NULL handling, unique constraints, exclusion constraints, and foreign keys. Learn advanced constraint implementations and optimization strategies.

Jan 01

PostgreSQL Deep Dive Part 9 β€” Complex Data Types β€” Network, JSON, Arrays, Text Search and more

Master PostgreSQL's advanced data types including network addresses, JSON, arrays, text search, bit strings, ranges, and composite types. Learn implementation strategies and optimization techniques for complex data structures.

2024

Dec 31

PostgreSQL Deep Dive Part 8 - Identity Management β€” Serial Types, Sequences, and Identity Columns

Master PostgreSQL's identity management with serial types, sequences, and identity columns. Learn the evolution of auto-incrementing columns and best practices for unique identifiers.

Dec 30

PostgreSQL Deep Dive Part 7 β€” Managing Time with Intervals and Generated Columns

Master PostgreSQL's interval data type and generated columns. Learn how to handle time durations effectively and create automated column calculations.

Dec 28

PostgreSQL Deep Dive Part 6 - Money, Type Casting, and Boolean Operations

Master PostgreSQL's money handling, type casting operations, and boolean logic. Learn best practices for financial data storage and type conversion strategies.

Dec 27

PostgreSQL Deep Dive Part 5 - Mastering Constraints

Master PostgreSQL constraint implementation.

Dec 26

PostgreSQL Deep Dive Part 4 β€” Mastering Enums and Domains

Dive into PostgreSQL's enums and domains. Learn how to implement domain-driven design principles directly in your database architecture.

Dec 25

PostgreSQL Deep Dive Part 3 β€” Mastering Date, Time, and Timezone Handling

Learn how to handle dates, times, and timezones in PostgreSQL. Discover best practices for timestamp storage, timezone conversion, and avoiding common pitfalls.

Dec 24

PostgreSQL Deep Dive Part 2 - Character Types, Binary Data, and UUIDs

Explore PostgreSQL's character types, binary data storage, and UUID implementation. Learn best practices for handling text, BYTEA, and unique identifiers in production.

Dec 23

PostgreSQL Deep Dive Part 1 - Schema Organization and Numeric Types

Master PostgreSQL schema organization and numeric data types. Learn optimal database structure, integer types, decimal handling, and real-world performance implications.

Dec 22

How to start Java and Spring Boot in 2025 - Complete Guide

A developer's honest guide to learning Spring Boot in 2025 - parallel learning strategies, practical approaches, and tips for avoiding common pitfalls.

Dec 21

Integrating React with Django - The Right way

Building a Modern Web Application with React and Django - Discover how to handle asset management, routing, and state management while maintaining best practices in both frameworks. Whether you're starting a new project or optimizing an existing one, this guide provides practical insights from real-world implementation.

Oct 19

I am a pencil in a hand of an Artist

Lost in thoughts.

Sep 11

The Art of Commenting: When, Where and Why

The balance of code and comments.

2023

Dec 20

Create an Animated Signature

Learn to Craft an Animated Signature Using SVG, React, and Framer Motion

Dec 19

Life Lessons from Trees - Growing One Step at a Time

Trees teach us valuable life lessons - gradual growth, embracing trade-offs, resilience, patience, wise choices, and staying resilient in adversity lead to success and fulfillment.

Dec 18

Navigating Tech Career Changes - From Software Development to Product Design and Beyond

Thinking Through Career Transitions - My Tech Odyssey from Software Development to Design and Back

Dec 16

Time at KisanHub

Your First Job is always special, dive into a personal journey from college dreams to a thriving career at KisanHub. A story of passion, adaptation, and finding success in the tech-agriculture world.

Jun 12

Setup Authentication in NextJS App Router Using Next-Auth and Prisma

Signin with google with new NextJS App Router using Next-Auth and Prisma

Mar 25

Django show readonly field

Add readonly field in Django admin, django does not show readonly fields by default.

Feb 22

Twitter Snowflake for Generating Unique IDs in Distributed Systems

Delve into the Snowflake algorithm by Twitter for generating unique IDs in distributed systems and understand its significance.

2022

Jul 20

System Design Basics

Learn the basics of system design.

May 17

Git Cheatsheet

Common git commands for daily use

Jan 30

Top 20 Component Libraries that Devs can use for Pixel Perfect Designs

Top design system component libraries that developers can use for pixel perfect development.

2021

Jul 03

Django automatic date time fields - created_on and updated_on

Automatically handling date and time fields

May 21

How to come out of mediocrity?

Surpass the average and achieve greatness with actionable step to leave mediocrity behind.

May 20

Alternate text for Background Images

Add alternate text to Background Images for accessibility purposes

May 15

Hide Password from Django Serializer when using Depth

Hide password or sensitive information when using Django depth functionality in Django Rest Framework Serializer.

May 14

VS Code show function keys in MacBook touch bar

Customize your VS Code experience by displaying function keys on your MacBook's Touch Bar.

May 13

Show component in development and not in production

Show and hide component based on environment in React or Next.js

May 04

Swap two, three of more values in JavaScript

Best and easiest way to swap two, three of more values in JavaScript.

2020

Sep 23

Set Corporate Proxy on NPM

Configure your NPM to work seamlessly behind a corporate proxy with practical setup guide.

Aug 12

Make a Material table header fix

Learn how to fix headers in material tables for a seamless user experience.

Apr 21

Django, Celery, Redis and Flower

A step-by-step guide to wiredup Django, Celery, Redis and Flower

Apr 03

Angular and Django integration into oneΒ project

Integration of Angular into legacy Django project instead of starting the whole project from scratch.

Jan 23

Favourite Links, Blogs and Podcasts

Discover a treasure trove of educational and inspirational resources curated for the curious mind.

2019

Dec 20

Revolutionizing Agri Supply Chain Management @KisanHub - A Case Study

Discover How Digital Innovation Transforms Potato Supply Chain From Growers to Global Brands like PepsiCo

Nov 20

Enhancing User Engagement Through Effective Notifications in Farm Management Apps @KisanHub

Improved user engagement by understanding user needs and behaviour

May 02

11 tips to improve notifications

Elevate your app's user engagement with strategic improvements to your notification system.

2018

Sep 22

Learnings - 2018

Gain valuable corporate wisdom from the key takeaways of 2018.

Sep 22

Uses

These tools might help you in your daily productivity

Join My Exclusive Newsletter Community

Step into a world where creativity intersects with technology. By subscribing, you'll get a front-row seat to my latest musings, full-stack development resources, and exclusive previews of future posts. Each email is a crafted experience that includes:

  • In-depth looks at my covert projects and musings to ignite your imagination.
  • Handpicked frontend development resources and current explorations, aimed at expanding your developer toolkit.
  • A monthly infusion of inspiration with my personal selection of quotes, books, and music.

Embrace the confluence of words and wonder, curated thoughtfully and sent straight to your inbox.

No fluff. Just the highest caliber of ideas.