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.
-
Next.js Throws a Build Error When a Client Component Imports a Server-Only Module
The App Router build fails because a
'use client'file pulls server-only code into the client bundle. -
Hono Rejects a JSON Request When Middleware Reads the Body Before the Route Handler
The handler cannot parse JSON because an earlier middleware consumed the request body first.
-
Astro Returns 405 When an Endpoint Does Not Export the Right HTTP Method
A request reaches an Astro endpoint, but the response is 405 because the file does not export the matching method handler.
-
Vite Serves 404s for CSS and JS When the App Is Deployed Under a Nested Path
Built assets load from
/instead of the deployment subpath, so the browser requests files that do not exist. -
Electron Crashes on Startup When a Native Node Module Is Built for the Wrong ABI
Electron starts, then a native addon fails to load because the binary was compiled for Node instead of Electron's ABI.
-
Remix Returns 404 After a Form Posts to a Route That Has No Action
A form submits successfully, but Remix responds with 404 because the matched route does not export an action.
-
Vite Resolves a Workspace Alias as Source Code Instead of the Published Package Entry
Vite imports the wrong workspace file when an alias points at source instead of the package entry point.
-
Terraform Cannot Apply Because the State Is Locked by Another Operation
Terraform blocks apply or plan when the remote state lock is held by a concurrent run or stale lock record.
-
Ruby Fails to Load a Native Gem Because the Platform ABI Does Not Match the Installed Extension
A compiled Ruby gem cannot load when the native extension was built for a different platform or Ruby ABI.
-
Node.js Fails to Connect to Postgres with no pg_hba.conf Entry Unless SSL Is Enabled
A managed Postgres server rejects connections until the client uses the SSL settings the provider requires.