Migrating a Magento 2 store from utf8 to utf8mb4 without losing data
A customer signed up with an emoji in their display name, and the row saved with everything after the emoji chopped off. No error in the log. The colu…
Tech news from the best sources
A customer signed up with an emoji in their display name, and the row saved with everything after the emoji chopped off. No error in the log. The colu…
Pagination is a key component on web-applications that let users navigate through pages making easy to read/find records. Also, pagination is a great …
Background Today, we'll walk through one of the most requested deployment scenarios in the Apache DolphinScheduler community: deploying an Apache Dolp…
The Entity-Attribute-Value (EAV) model is both Magento's greatest strength and its most persistent performance bottleneck. It gives you unlimited flex…
For two years, our Sponsored Placements service booked limited ad inventory through Redis: a counter in Redis, a Redlock around the decrement, and a T…
Every headless WordPress conversation starts the same way — someone draws an architecture diagram with arrows pointing from a REST API to a shiny Next…
🚀 Overview — Why Semantic Search Matters Semantic search surpasses simple keyword matching because embeddings place texts in a high‑dimensional vector…
Let me vent for a second, because last week broke me a little. I've been doing SRE / database ops for about 5 years, and I keep relearning the same pa…
Introduction ClickHouse is a columnar OLAP database. It runs aggregate queries across billions of rows in seconds. MySQL is what most apps run on for …
Every backend developer has done this at some point. A request fails. Something is not inserting into the database. And suddenly the codebase turns in…
Hi everyone! 👋 My name is Fahad and I’m a frontend web developer currently learning and building modern responsive websites using HTML, CSS, JavaScrip…
Our API Was Fine. Database Was Fine. So Why Were Queries Taking 16 Seconds? It started with a support ticket. A customer-facing API that normally resp…
I recently started my journey into system design and data-intensive applications. This experience has completely changed how I look at software — espe…