We picked the wrong database.
The concurrency model was right and the axis was wrong. D1 held write locks for two to five seconds every two minutes, and signups failed inside that window.
Each note is one piece of engineering from a product we built and ran, with the bill attached. If you only read one, take the database we defended in writing and got wrong.
The concurrency model was right and the axis was wrong. D1 held write locks for two to five seconds every two minutes, and signups failed inside that window.
Local, not translated: a terminology table per language, the informal register wherever one exists, and a locale order scored on a revenue model.
There is no API tier. Row-level security is the authorisation boundary for a phone and for an agent alike, which is what made an agent interface cheap to add.
Stack-frame fingerprinting, launch-flood rate limiting and a sustained campaign to reclassify platform noise as non-fatal. One fix closed 185 reports at once.
Say what you're building and where it stopped.
hello@beevelop.comCopy it into your mail client if that is easier.
The draft opens with
The contact page says who answers, and what the reply contains.