devnotes

About devnotes

devnotes is a small set of straight answers to specific development questions: pnpm or npm workspaces, the CORS preflight that keeps coming back 403, the git error you hit once a year and re-google every time. Each note answers the question in its first sentence, then explains why that's the answer. The point is to get you to the fix without a ten-minute read wrapped around it.

How the notes are written

One question per note. The answer leads, the reasoning follows, and where a claim rests on a spec or a standard the note links to the source so you can check it rather than take our word for it. We keep them short on purpose. A note earns its place by being correct and specific, not by covering every edge case someone might imagine, so we cut the parts you'd skip anyway.

Who publishes it

devnotes comes from fernforge, a small shop that builds developer tools. Our main product is Alchemy, a ruleset that gets AI to write prose a person would actually write. It goes after the tells that give machine text away: the em-dash pile-ups, the "not just X, it's Y" filler, words like "delve" and "seamless" that nobody says out loud. It ships three ways, so you can drop it into whatever you already use: the npm package @fernforge/alchemy, the PyPI package alchemy-writing, and an MCP server for wiring into an agent. Source and install steps are on GitHub.

We also maintain mcp-conform, a linter that checks an MCP server against the spec and fails a pull request when it drifts. It's on npm. If you found the note on validating an MCP server useful, that's the tool it points to.

devnotes and its tools are published by fernforge.