I like the Supabase JS client. .from'todos'.select'id, task'.eq'done', false reads like what I mean, and { data, error } means I'm not wrapping every query in try/catch.
What I don't always want is the stuff around it: a project URL, an anon key, an...
We've all done it. You commit a .env file by accident, catch it a few commits later, delete it, and breathe a sigh of relief. Except... it's not gone. It's still sitting in your Git history, one git log -p away from anyone who clones the repo.
That'...