Parottasalna Course Notes

📝 Parottasalna Blog

249 practical articles on backend engineering, system design, databases, Docker, Python, AI and DSA, explained simply.

Tech Meetup

Event Summary: Grafana & Friends Meetup Chennai - 25-01-2025

🚀 Attended the Grafana & Friends Meetup Yesterday! 🚀 I usually have a question. As a developer, i have logs, isn’t that enough. With curious mind, i …

Jan 26, 2025 · 3 min read
Technology

RSVP for RabbitMQ: Build Scalable Messaging Systems in Tamil

Live Recording Hi All, Invitation to RabbitMQ Session 🔹 Topic : RabbitMQ: Asynchronous Communication 🔹 Date : Feb 2 Sunday 🔹 Time : 10:30 AM to 1 PM …

Jan 24, 2025 · 1 min read
Logging

Learning Notes #65 - Application Logs, Metrics, MDC

I am big fan of logs. Would like to log everything. All the request, response of an API. But is it correct ? Though logs helped our team greatly duri…

Jan 21, 2025 · 10 min read
Web Development

Learning Notes #64 - E-Tags and Last-Modified Headers

Today morning, i started with a video on E-Tags (came as first in youtube suggestion). In this blog i jot down my notes on E-Tags and how it helps in…

Jan 20, 2025 · 3 min read
Data Management

Learning Notes #63 - Change Data Capture. What does it do ?

Few days back i came across a concept of CDC. Like a notifier of database events. Instead of polling, this enables event to be available in a queue, …

Jan 19, 2025 · 4 min read
Technology

Learning Notes #62 - Serverless - Just like riding a taxi

What is Serverless Computing? Serverless computing allows developers to run applications without having to manage the underlying infrastructure. You …

Jan 19, 2025 · 3 min read
Git

Learning Notes #61 - Undo a git pull

Today, i came across a blog on undo a git pull . In this blog, i have reiterated the blog in other words. Mistakes happen. You run a git pull and sud…

Jan 18, 2025 · 2 min read
Machine Learning

ML Notes #1 - Linear Regression from Scratch

I don’t want to pursue into ML. Yeah. I don’t. Reason is “I can’t explain the functionality clearly to another person. If other person asks any quest…

Jan 18, 2025 · 8 min read
Architecture

Learning Notes #59 - What is an Event ? Is this same as Task ?

Today, i started learning more on EDA (Event Driven Architecture). As a first step i asked this question on What is an Event ? . Is this same as mess…

Jan 18, 2025 · 4 min read
Programming

Learning 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…

Jan 17, 2025 · 3 min read
Database

Learning Notes #57 - Partial Indexing in Postgres

Today, i learnt about partial indexing in postgres, how its optimizes the indexing process to filter subset of table more efficiently. In this blog, …

Jan 16, 2025 · 3 min read
Technology

Learning Notes #56 - Push vs Pull Architecture

Today, i learnt about push vs pull architecture, the choice between push and pull architectures can significantly influence system performance, scala…

Jan 15, 2025 · 3 min read