Articles
Notes from building Corveek — the decisions behind multi-tenancy, permissions and money handling, and what shipped in each phase. Written for people who want to know how it works, not just that it does.
Money that survives the trip to the screen
An amount can be stored perfectly and still be wrong by the time someone reads it. Three defects we found on the surface customers check most closely.
Read articleEleven phases in, and what actually shipped
Corveek was built in a deliberate order: shared foundations, then the modules that depend on them. Here is what that produced.
5 min readTwo questions, not one: how a request gets authorized
"May this role edit expenses?" is only half an access check. The other half — which expenses — is where most systems leak.
4 min readOne identity, many workspaces
An accountant who works with three companies should not need three logins. Getting that right shaped the login screen, the session and the database.
3 min read