📝 Parottasalna Blog
249 practical articles on backend engineering, system design, databases, Docker, Python, AI and DSA, explained simply.
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 …
TechnologyRSVP 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 …
LoggingLearning 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…
Web DevelopmentLearning 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…
Data ManagementLearning 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, …
TechnologyLearning 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 …
GitLearning 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…
Machine LearningML 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…
ArchitectureLearning 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…
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…
DatabaseLearning 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, …
TechnologyLearning 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…