
Technical · Docker was hiding half a terabyte on our CI runner One CI runner's disk kept filling up. docker system prune freed 254GB, but another 238GB was hiding in old images, orphaned volumes and log files that no prune touches. Each of those needs its own command, and two of them can delete data you can't get back.
Technical · We suffered MongooseJS so you don't have to We investigate how MongooseJS's type safety can silently add bugs to your code base.
Technical · Streamlining Releases: Building Scalable CICD Pipelines with Changesets Overcome common challenges and scale your CICD pipelines for predictable versioning, releases and deployments.
Technical · Independent vs Locked Versioning in a Workspace Locked vs independent versioning in a monorepo workspace — the tradeoffs on release cadence, dependency drift and CI overhead, and which one fits your team.
Technical · Mastering Versioning: A Guide to Software Stability Semver rules, dependency traps and the pitfalls that break stable builds — how we manage versioning at Prosopo without wrecking downstream consumers.
Technical · Monorepo vs Multirepo Architecture: How to Decide? Monorepo vs multirepo — tradeoffs on tooling, CI cost, dependency drift and team autonomy. Which one actually fits your project, and when to switch.
CAPTCHA · What is the Future of CAPTCHA and Online Privacy Discover the future of CAPTCHA! Learn how AI, privacy-first authentication & invisible security are shaping online privacy. Stay ahead - read now!
Ticketing · What do Artists do to Prevent Ticket Scalping? How do artists stop ticket scalpers? See how verified fans, dynamic pricing & blockchain disrupt resale bots and protect fair access.
CAPTCHA · actions/cache@v3 restore: GitHub Actions Cache Fix Fix GitHub Actions caching with actions/cache@v3 and actions/cache/restore: share caches across branches and evict old caches faster.
CAPTCHA · TypeScript: Branded Types How to brand TypeScript types for norminal typing, providing an automated and easy-to-use way of making a type nominal.
CAPTCHA · Vite: How to handle .node files Vite can't bundle .node native binaries — it treats them as raw JS and blows up. Our custom rollup plugin that copies .node files through the build.
CAPTCHA · What is a CAPTCHA? How the Challenges Work 🛡️ Unveil the secrets behind CAPTCHA, the digital gatekeeper standing between you and cyber chaos, in our captivating exploration of cybersecurity's unsung hero!
CAPTCHA · TypeScript: Mapped Type Magic TypeScript mapped types can make Cat === Dog — a weird paradox. How to brand identical structural types so the compiler can tell them apart.See what's reaching your site
A Bot Exposure Assessment is a 30-minute call with an engineer. We look at your traffic, show where your current setup leaves gaps, and agree how a trial would be judged. Nothing to install first.