PostgreSQL Data Masking: The Staging Dump I Stopped Trusting
PostgreSQL Anonymizer 3.2 adds seeded pseudonymisation and blocks superuser masking. How I replaced a risky staging dump with a masked role, with the SQL.
PostgreSQL Anonymizer 3.2 adds seeded pseudonymisation and blocks superuser masking. How I replaced a risky staging dump with a masked role, with the SQL.
React 19.3 makes View Transitions and Fragment Refs stable and adds use(browser()). Before-and-after code for each, plus the Suspense mistake I made first.
Fuzz testing explained through a real bug: coverage-guided fuzzing in Pest 5 found a DivisionByZeroError my hand-written dataset missed. Setup and where it fits.
Next.js 16.3 lets you tune how Turbopack merges chunks using your own bounce rate and route clusters. Chunk groups, the nextjs.org numbers, and the flags…
The first Rust debugging survey says over half of Rustaceans skip the debugger. I think the real story is the visualizer attribute 62% of library…
Modular open sourced the Mojo compiler under Apache 2.0. What actually changed, what the announcement buried, and who should genuinely care about it.
I wrapped Go errors with %v for a year and broke errors.Is without noticing. The golang error handling rules I follow now, with before and…
I spent my first month with Rust fighting the borrow checker. Here's the memory management mental model that made ownership, borrowing, and lifetimes click.
React 19 and the compiler quietly killed half the hooks advice I used to give. Here's what I dropped, what I kept, and the code…
I cut a 1.2GB Go service image down to 12MB with a Docker multistage build. The before and after Dockerfiles, the base images I picked,…