About:

Pranshu Raj is a backend engineer and systems thinker who writes about scalable and real-time systems, performance tuning, tools/automations, and contributes to open source.

Website:

Specializations:

Interests:

Scalable systems Real-time infrastructure Performance tuning Open source Developer tools and automations System design Productivity, structure, and focus Tech and standards

Outgoing Links:

Joel Spolsky
Subscribe to RSS:
The author describes their experience building a real-time leaderboard system in Go that successfully handled 28,232 concurrent SSE connections. They encountered a critical flaw in their broadcast pattern, which initially resulted...
The blog post provides an in-depth exploration of Server-Sent Events (SSE), detailing its functionality, implementation, and performance considerations. It compares SSE with WebSockets and traditional HTTP streaming, highlighting ...
The blog post discusses the author's experience building a real-time leaderboard that utilizes Server-Sent Events (SSE) to handle concurrent connections. Initial tests revealed a limit of 28,232 concurrent connections on Linux due...
The blog post discusses the challenges of extracting structured data from unstructured earnings call transcripts, which are often poorly formatted PDFs. The authors, Jay Shah and another contributor, developed a Python package cal...
The author successfully reduced the size of a Go backend Docker image from 1.29 GB to 27.1 MB, achieving a 48x reduction in size and a 46% reduction in build time. This was accomplished through the use of .dockerignore files, Alpi...
The blog post discusses the author's experience in developing an AI-powered LinkedIn sourcing agent during a hackathon. It highlights the challenges faced in scraping LinkedIn data due to its anti-scraping measures and the pivot t...
The blog post discusses the concept of backpressure in distributed systems, explaining its definitions, implications, and strategies for management. It highlights the issues that arise when a system cannot keep up with the message...
The blog post details the author's journey in building a real-time leaderboard for MMORPGs, inspired by a conversation with a friend. The author explores the challenges of creating a read-heavy application with high-frequency upda...
The blog discusses the concept of checksums that are order agnostic, focusing on both additive and subtractive methods. It aims to provide a clear understanding of how these checksums work and their applications.
The author is developing a smaller, local version of the chess platform Lichess to enhance their understanding of real-time protocols and local-first web technologies. They are learning the Go programming language while outlining ...
The blog post provides an overview of data modeling, explaining its significance in understanding relevant data for specific use cases and how to represent this data in databases. It covers key considerations in the data modeling ...
...