InCodeXbyDeveloper Awam·5d agoZero-Downtime Database Migration in Laravel: Changing Your Schema on a Live Production DatabaseHow to rename, retype, and drop columns on a table with tens of millions of rows without making users wait, using the Expand & Contract…
Syed Ahmer Shah·4d agoOne Seat, Two Buyers: Race Conditions, IDOR and Keys in a Cinema Booking SystemSeat G7 at the 9 PM show. Two people have it open on their phones. Both tap it, both see it turn yellow, both press Confirm within the same…
Syed Ahmer Shah·4d agoZovita+: Building an Online Pharmacy That Adapts to Each ShopperBuying medicine online in Pakistan usually means one of two things. Either a big pharmacy chain’s site that feels like a spreadsheet, or a…
Syed Ahmer Shah·4d agoThe Discount That Knew You Were Hesitating: Rule-Based Personalisation in an Online PharmacyYou open a cough syrup on a pharmacy site. You read the dosage, check the price, close the tab. Two days later you’re back on the same…
Abhay Kevat·16h agoBuilding a MySQL → Snowflake CDC Pipeline with AWS DMSHow we continuously move operational data into Snowflake for analytics — and the engineering lessons we learned along the way.
Jalismahamud·19h agoSQL Essentials: The Core Concepts Every Software Developer Should KnowEvery application has data.
InLevel Up CodingbyKamen Ivanov·1d agoThe Domain Type That Doesn’t Fit: Many-to-Many Links and Bulk Operations (Chapter 12)CategoryAssignment records that a product belongs to a category, who put it there, and when. Three ids and a timestamp. It is the simplest…
Mydbops·1d agoMonitoring MySQL Group Replication with PMM and GrafanaKeeping a MySQL Group Replication cluster healthy requires visibility into each member’s status and replication activity. Administrators…
Mydbops·1d agoGenerating Custom Random Test Data in MySQLTesting database compression often starts with a practical question: how do you populate a custom table with enough data to evaluate…