The newest deploy is almost never the cause. So I gave on-call a graph.
The newest deploy is almost never the cause. So I gave on-call a graph. (On-call Brain, Graph Hacks by WeMakeDevs x FalkorDB) It's 3 am. Your phone…
Последние новости Architecture от Tech News
The newest deploy is almost never the cause. So I gave on-call a graph. (On-call Brain, Graph Hacks by WeMakeDevs x FalkorDB) It's 3 am. Your phone…
The Quest Begins (The "Why") Ever felt like your application is constantly begging the database for the same piece of data over and over? I remember…
problem statement in a typical microservice, each instance opens its own pg client pool. during a traffic spike the aggregate connection count can e…
The problem A dependency blips for 400ms — a deploy, a GC pause, a brief network partition, doesn't matter which. Every client with an in-flight req…
Pixiv is wonderful. It's also, architecturally, a black box you can't learn from. So I built my own illustration community platform — Lumiina — live…
Problem statement When you change a function-calling or Structured Outputs schema after users have active conversations, older turns and replayed to…
Hey dev community! 👋🏻 I'm Seif, a software engineer with 4 years of experience who absolutely hates vibe-coding and prefers designing architecture b…
A 90-second upstream blip doesn't take you down. What your retries do in the ninety seconds after it ends does. We learned this the expensive way. A…
A while ago in a high-scale multi-tenant B2B SaaS platform, we ran a high-concurrency benchmark before launching an enterprise data portal. Everythi…
When building a RESTful API, securing your endpoints is just as important as the business logic itself. While implementing JWT (JSON Web Tokens) in…
Payment bugs do not always originate from a missing patch or weak password. Some appear when two requests arrive almost simultaneously, a callback i…
A few weeks ago, I opened Cursor and gave Claude a single prompt: "Generate a modern task management dashboard with filtering, search, pagination, a…
Short answer: a travel itinerary planner needs a staged retrieval architecture with bounded access rules and source context attached to every answer…
Choose an SMS alert API by the evidence it lets your system retain, not by the apparent simplicity of its send call. For US and EU loan-application…
The Quest Begins (The "Why") Ever had your API melt down because a sudden traffic spike hammered every endpoint at once? I remember a late‑night dep…
Let’s imagine we have an inventory system. Two of its customers decide to order the last remaining unit of a given product at roughly the same time.…
A payout worker catches an exception from the ledger and has to decide, with no human in the loop, whether to retry the request, park it, or escalat…
We hit a wall last month. Traffic was stable, CPU was idle, but p99 latency spiked to 2s. The PostgreSQL server looked healthy. The culprit wasn't t…
Families manage money and responsibilities in ways that often resemble small organizations. They coordinate recurring contributions, fund shared pro…
Привет! Меня зовут Сергей Прокопкин , я развиваю мотивационную программу и отвечаю за realtime-систему трекинга заданий в Авито . В моти…
A schema diff can be technically valid and still remove data you meant to keep. That is why switching an existing Supabase project to Declarative Sc…
A screenshot or PDF endpoint looks small in a product spec: accept a report, render it, return a file. The hidden work is the browser fleet behind t…
Why "just retry" creates duplicate payments, and a PostgreSQL-backed design for idempotency keys that survives double clicks, timeouts, crashes and…
Ever written a security check that looked perfectly reasonable... until you realized it could let everyone in ? Here's a tiny Python mistake that ca…
A scheduled Worker can run on time and still leave monitoring hard to read. When Sentry labels a check-in with a raw cron expression, the schedule i…
Recruiting search has an awkward constraint: a highly relevant profile is still a security incident if it came from the wrong customer. Short answer…
In cloud applications, background processing is often needed for scheduled tasks, queue processing, and operations that should run independently of…
Quick Answer: A retry storm occurs when deeply nested microservices independently retry failed downstream requests, causing exponential traffic ampl…
Introduce the MySQL HeatWave REST Service (MRS), a fully managed, integrated solution that lets you create RESTful API endpoints instantly, directly…
Send transactional email from a dedicated subdomain, authenticate it with SPF and DKIM, publish a DMARC policy, and keep the template contract in th…