nodejs

  • A TypeScript server in a PHP shop, and who maintains it

    A second language in the repository, and the question that matters more than the language. A second language is a maintenance decision rather than a technical one, and…

  • Node 24, and a permission model I still did not enable

    A runtime permission model re-evaluated a year after the first look, with the same conclusion for the same reason. Re-running an evaluation and reaching the same conclusion is…

  • Building an MCP server for a database

    turkerdev/mysql-mcp, and what a protocol for tool access actually requires. The authorisation model is the host’s problem, which means it is all yours.

  • Vite 7, and a config that stayed one line

    A major version upgrade with no configuration change, on a build that had already been reduced to a proxy declaration. A configuration that has shrunk to one line…

  • Versioning a lint config, where a new rule is a major

    A shared config published as a package, and the versioning policy that makes it usable. Calling a new rule a major feels excessive until a minor bump breaks…

  • Publishing a shared lint config for a team

    turkerdev/kbox-eslint-rules, and four repositories with four nearly identical configs that disagreed on eleven rules.

  • Twelve lines of build script and no dependencies

    A site with four modules, and a build that is a shell script calling one binary. The metafile is what makes the hashed filename usable — something has…

  • A build with no bundler

    A site with 18 KB of JavaScript and a build pipeline sized for something larger. What a bundler provides, listed, and which of it is needed.

  • Vite 7, and a config that shrank

    A major version in June, and a configuration file that lost four options because they became defaults. A configuration file that shrinks on a major upgrade means the…

  • A Node script that stayed a Node script

    A build tool in JavaScript inside a PHP repository, examined for whether it should be rewritten and left alone. A tool written in the language of the artefacts…