Hello, I'm Benjamin 👋
A curious software engineer based in Skopje, North Macedonia, solving engineering problems, building products people use, and sharing what I learn along the way.
-
Cloudflare Workers Reject POST Requests with a CORS Preflight Failure
Return the right CORS headers from a Worker so browser preflight requests stop failing.
-
Deno Cron Tasks See DENO_ENV Undefined in Scheduled Runs
Make scheduled Deno jobs read environment variables reliably instead of getting undefined at runtime.
-
Next.js Hydration Mismatch: Random UUIDs Render Different HTML on Server and Client
Fix hydration errors caused by non-deterministic UUIDs in server-rendered Next.js components.
-
Node.js Fails with bin Not Found After Publishing a Package to npm
Fix npm packages that install but do not expose the expected CLI command.
-
Nuxt Generates 404s for Nested Routes During Static Site Deployment
Fix missing pages when Nuxt static generation doesn't emit the routes your host expects.
-
Electron Throws Refused to Execute Inline Script When a Sandboxed Preload Loads Local HTML
Fix CSP failures when Electron loads local HTML with a sandboxed preload and inline script blocked.
-
SQLite Returns SQLITE_BUSY During Concurrent Writes in Drizzle ORM
Reduce SQLite write contention when multiple requests try to write through Drizzle at once.
-
Programmatically Access Lummi AI Images with Lummi SDK
A walkthrough on how to use the Lummi SDK to access images programmatically.
-
Extract Geolocation Data From an IP Programmatically and Instantly
Easily extract geolocation data from an IP address using a simple npm package.
-
MongoError: bad auth Authentication failed through URI string
How to fix the MongoError: bad auth Authentication failed through URI string error, when it happens and some common reasons why it might be happening.
-
How I Accidentally Stepped on a Phishing Site and Then Helped Shut It Down
From receiving a phishing email to the site being taken down within 24 hours, this is a story we can all learn from.