📝 Parottasalna Blog
248 practical articles on backend engineering, system design, databases, Docker, Python, AI and DSA, explained simply.
41 articles in Programming · Clear filters
Breaking Big Problems into Small, Reliable Steps with Prompt Chaining
Large Language Models (LLMs) often feel intelligent enough to handle anything in a single instruction. But in real world applications, giving one mas…
ProgrammingDjango Forms & Validations — From Simple to Advanced
When I first started learning Django, forms looked magical. I would write a few lines, call is_valid() , and Django somehow knew whether my data was …
ProgrammingHave you been told "Use plain SQL, its faster than ORM" ?
You might have heard this advice before, Just use SQL; no need for ORMs. At first glance, that sounds elegant. SQL is expressive, close to the metal,…
ProgrammingPython Generators – The Lazy Workers of Python
When you first learn Python, you’re introduced to functions and loops. As you go deeper, you meet one of Python’s coolest features, Generators . But …
ProgrammingLet's Build a Bank Account Simulation
Problem Statement 🧩 Overview Build a bank system to create and manage user accounts, simulate deposits, withdrawals, interest accrual, and overdraft …
ProgrammingLet's Build a Library Management System With OOPS
Problem Statement 🧩 Overview Design a command-line-based Library Management System that simulates the basic operations of a library for both users an…
ProgrammingRedis Strings – The Building Blocks of Key Value Storage
Redis is famously known as an in-memory data structure store , often used as a database, cache, and message broker . The simplest and most fundamenta…
ProgrammingGit Stash Explained: Save Your Work Efficiently
Introduction Git is an essential tool for version control, and one of its underrated but powerful features is git stash . It allows developers to tem…
ProgrammingLearning Notes #75 - Deep Diving in to UV
UV is a fast and efficient Python package manager designed as an alternative to pip , Poetry , and Conda . Built with Rust , UV aims to provide a mod…
ProgrammingLearning Notes #73 - Awesome Tricks on K6
K6 is an awesome, simple load testing tool. There are many CLI options available to K6. In this blog i jot down notes on some of the nice options ava…
ProgrammingLearning Notes #69 - Getting Started with k6: Writing Your First Load Test
Performance testing is a crucial part of ensuring the stability and scalability of web applications. k6 is a modern, open-source load testing tool th…
ProgrammingLearning Notes #58 - Command Query Responsibility Segregation - An Idea Overview
Today, i came across a video on ByteMonk on Event Sourcing. In that video, they mentioned about CQRS, then i delved into that. This blog is on unders…