Backend & APIs

A Webhook With No Retry Policy Is a Notification You Will Never Receive

Webhooks are push notifications that depend on the receiver being available at the exact moment the event occurs, and a…

Read More »
System Design

A Message Queue Is a Contract About Delivery, and the Contract Has Terms

A message queue promises to deliver messages, but the promise has terms — at-least-once, at-most-once, ordering, and retries — and…

Read More »
Mobile Development

Background Work on Mobile Is a Privilege, Not a Right

Mobile operating systems restrict background work aggressively to protect battery and performance, and an app that assumes it can run…

Read More »
Frontend Engineering

The State Management Library Is Not the Problem; the State Design Is

Teams switch state management libraries hoping to fix their state problems, and the problems usually persist, because the issue is…

Read More »
System Design

You Extracted Microservices Before You Understood the Boundaries

Splitting a system into services makes boundaries expensive to change. Getting them wrong produces a distributed monolith that is harder…

Read More »
Frontend Engineering

The Metric You Optimise Determines the Experience You Deliver

Different performance metrics measure different parts of the user experience, and optimising the wrong metric can improve a number while…

Read More »
Backend & APIs

Offset Pagination Breaks When the Data Changes Between Pages

Offset pagination is simple and works fine for static data, and it silently skips or duplicates records when the underlying…

Read More »
Databases & Data Engineering

A Schema That Models the Problem Well Is Worth More Than Any Query Tuning

The most impactful database decision is the schema itself, because a well-designed schema makes queries simple and fast, while a…

Read More »
Databases & Data Engineering

Orderlek Unveils Enterprise-Grade Product Information Management (PIM)

Discover how Orderlek’s native Enterprise PIM enables massive global brands to autonomously manage millions of complex SKUs across hundreds of…

Read More »
Backend & APIs

API Versioning Is a Deprecation Problem, Not a URL Problem

Choosing between /v1/ and a header is the easy decision. The hard part is getting clients off old versions, which…

Read More »
Back to top button