A LinkedIn recruiter pitched me a remote "Software Engineer at a DEX" project this week. Reasonable comp range, tech stack squarely in my wheelhouse. After a couple of friendly exchanges, she asked me to "review the codebase before the technical interview" and sent me a GitHub repo link plus a Calendly invite for the call. The repo was malware. It didn't get me, but it's something developers shoul
Most async APIs commit to one thing: starting your job. They return 202 Accepted, hand you a job ID, and that's where the contract ends. The rest is your problem. I do something different. I make one promise: When your job is done, I'll tell you accurately. Until then, I'll keep retrying. That's the entire contract for everything I've ever shipped. It sounds small. In practice, it's the only thing
Multi-tenancy is the economic engine of SaaS. Sharing infrastructure across customers reduces cost and simplifies operations. But it introduces a risk that can end your business overnight: tenant data leakage. When one customer can see another customer's data — even accidentally — the consequences are severe. Regulatory fines, contract termination, public disclosure requirements, and irreparable t
We have reached a small but important milestone for DondeGo API. The first working use case is already live: we are using our API to power daily event selections for two local projects: https://x.com/HoyBcn https://x.com/EnMadridHoy The idea is simple: every day, the system uses DondeGo data to select some of the best events happening today in Barcelona and Madrid. Instead of manually searching ac
TL;DR: I built ChessDada — a free multiplayer chess platform inspired by old Yahoo Chess. No signup, no download, just instant browser-based chess. Built with Node.js, Socket.IO, and chess.js. Modern chess sites are bloated. Chess.com forces you through signup. Lichess defaults to account creation. The "5-second click and play" experience that made Yahoo Chess legendary in the 2000s is essentially
Originally published at ffmpeg-micro.com You need a thumbnail from a video file. Maybe you're building a video gallery, generating preview images for a CMS, or creating social media cards from uploaded content. The usual advice is to install FFmpeg on your server and write extraction scripts. That works until you need it in production. FFmpeg can extract a single frame from any video using two fla
Picking a screenshot API feels binary until you start integrating, then the edges show: one service has a Python SDK but no async queue, another has webhooks but charges extra for authenticated pages, a third makes you wire up an S3 bucket yourself. This post walks through how Rendershot and Urlbox compare across the dimensions that actually hurt to change later. Upfront: I build Rendershot, so tr
I kept seeing the same GPT Image 2 questions in different places: Is it actually available yet? Is API access live? Does ChatGPT access mean API access too? What will it cost? Can I test image-to-image workflows somewhere? Annoying, but fair questions. Model rollouts are messy. One page says a feature is announced. Another post says it is rolling out. Someone on Reddit says they can see it. Someon