Building Dhrishti - Part 3: Testing on a Production Grade System
I was now done with the basic setup. However, during my time working at my startup, I have learnt to think about a project wearing multiple caps. One …
Latest DevOps news from Tech News
I was now done with the basic setup. However, during my time working at my startup, I have learnt to think about a project wearing multiple caps. One …
Introduction One of the most common mistakes during incident response is assuming Kubernetes is the problem simply because the application runs on Kub…
The Silent Vendor Ban Danger When architecting a high-performance B2B SaaS platform at Smart Tech Devs, your system frequently depends on external thi…
When you build a web application, not every task should happen inside the user's request. Some work is slow. Some work can fail. Some work should happ…
Modern distributed systems — whether fintech APIs, e-commerce platforms, or AI-powered services — share a fundamental challenge: every replica, micros…
I learned one of my most important distributed-systems lessons the hard way. We were working on a payment flow connected to an external payment gatewa…
Если вы хоть раз поднимали Laravel-проект в Docker Compose, наверняка сталкивались с ситуацией: контейнер с приложением стартует раньше, чем база данн…
1. Introduction To better understand how databases and network servers work internally, I built a Redis-inspired in-memory database in Go. This projec…
Caching is one of those things that sounds optional until your database starts getting hammered at scale, your response times creep up, and you realis…
1. Intro — The Problem We Actually Had Building real-time systems is often presented as a distributed systems problem. Kafka, stream processors, event…
WebSocket provides low-latency, bidirectional communication between clients and servers. It is a widely used solution for building real-time systems. …
So, this year I made a few resolutions — and sure, no one keeps to resolutions, but I decided to at least keep these two: first was no more tutorials,…
Filling a maintainer's "Help needed": shipping a Next.js 16 Redis cache handler Next.js 16 split caching into two distinct handler interfaces: cacheHa…
For most of the time we have been writing web applications, two different teams answered two different questions. The framework team decided what the …
The Auth Gateway sits in front of every authenticated request in the platform. Its latency isn't just its own latency — it's the floor for every servi…
We had a feature in production where a single user request could run for five-plus minutes — fetch documents, chunk them, hit an LLM per chunk, synthe…