Branch Your Database, Not Your Luck: How Serverless SQL + Preview DBs Change Shipping

You haven’t lived staging hell until your bug report gets closed because “it works on my seed data.” We’ve all been there. Shared staging environments, overwritten rows, test users with weird states, migrations colliding mid-QA. The closer you get to release, the more fragile everything feels. And the more often you hear, “Well it passed locally…” The problem isn’t just the code. It’s that we’re still treating databases like fixed, singular planets in a branching galaxy of dev and test environments. ...

Mar 23, 2025 · Dominic Minischetti

When Data Lies Honestly

You ever stare at a dataset so clean it almost makes you suspicious? I was working on this internal report, years ago, a clean pull, plenty of rows, the kind of structure that makes your inner developer exhale. The task was simple: find out which section of a local news site was most engaging. Click-through rate, time on page, bounce rate, the usual suspects. And the numbers spoke. Loudly. “Pets” crushed “Politics.” “Recipes” danced circles around “Real Estate.” The graph basically threw glitter at “Pets.” So I built the dashboard, shared it, and our PM lit up. “Let’s double down on Pet content,” he said. “People love it!” ...

Feb 23, 2025 · Dominic Minischetti

Document Your APIs Like You're Explaining Them to Your Kid

“Why does it do that?” She was seven, sitting next to me, asking about a box on my screen labeled /getUserSettings. I was halfway through writing documentation for it, and instead of brushing her off, I tried to answer, out loud, like a bedtime story. “Well, this little box lets other parts of the app ask, ‘What does this user like?’ And it answers with things like language, theme, and notification preferences.” ...

Feb 2, 2025 · Dominic Minischetti

Notes Apps Are Becoming Operating Systems

At some point last month, I realized I hadn’t opened a “real” app in days. No calendar app. No separate to-do manager. No Word, no Excel, no IDE even, just a browser, a keyboard, and Notion with GPT whispering in the sidebar. Sometimes Obsidian. Sometimes ChatGPT itself. Always something that blurred the line between note-taking and system-building. It started as an experiment: could I run my whole digital life from just notes and AI? ...

Jan 19, 2025 · Dominic Minischetti

Queries as a Form of Self-Reflection

You know that moment when you write a query, and it doesn’t return what you expected? Not because it’s broken, the syntax is fine, but because it exposes that your understanding of the data, or the world behind it, is off. That happened to me last week. I was trying to build a clean report from a dataset I thought I knew well. I wrote a query, confident, structured, even elegant, and ran it. The result was almost right, which is worse than completely wrong. That’s when I realized: every SQL query is a little philosophical act. It’s a belief made code. ...

Jan 1, 2025 · Dominic Minischetti

The Things I Learned Staring at a Log at 2 A.M.

You know that moment when you’ve tried everything, and the system still won’t budge? It was 2:04 a.m. The kind of hour when even your thoughts start echoing back at you. I wasn’t supposed to still be working, I had told myself I’d give it thirty more minutes. That was two hours ago. But there I was, staring at the same log line for the fifth time, hoping it would blink first. ...

Dec 29, 2024 · Dominic Minischetti