Category: Tech

  • Storage on a Budget: R2 vs GCS Cost Breakdown

    Object storage looks like a simple “pay for bytes” deal until you read the fine print. You’re billed for three things: storage at rest, operations (reads/writes/metadata calls), and data leaving the platform. That last part (egress) is where budgets turn into horror stories. Here’s the core split, R2 charges for storage and requests but does…

  • Securing Forms Against Brute Force Abuse

    Forms look simple. A few fields, a submit button, maybe some nice rounded corners. To your users, they’re just boxes to type into. But to bots, they’re invitations. Every form is a door and where there’s a door, someone will try to kick it down. Brute force attacks aren’t the cinematic kind. There’s no hoodie…

  • Why PostGIS is the Only Grown Up Way to Store Location Data

    You can keep latitude and longitude in VARCHAR(255) columns if you enjoy pain. It’ll work until you try to do literally anything beyond “save and retrieve.” The problem is that location data isn’t just two values, it’s a geometry. Geometry has structure, relationships, and rules. PostGIS treats location as geometry instead of dumb text, which…

  • Zero Friction Location Retrieval With Zero Cost

    Have you ever get the above pop up and how fast do you click block? Asking for a user location in a browser is huge friction (at least for me) because in this age, privacy is expensive and I’m not gonna add a list of website that already knows my info just to know where…

  • Offloading Manual Moderation: Google Vision With Spring

    Image moderation is basically the smoke detector of your app. Most of the time it just sits there, silently judging you while doing absolutely nothing. You start thinking, “Do I even need this thing?” That is until it actually detect something dangerous then you thank all the gods that you put it there. I’m making…