01
Domain typing
Strict mode from the first commit, discriminated unions for state, and schema validation at every boundary where data enters.
Web development
One language across the stack, with a type system strong enough to make whole categories of bug unrepresentable.
Types are documentation the compiler checks. We work in strict mode, model domains with discriminated unions rather than piles of optional fields, and refuse the untyped escape hatch.
01
Strict mode from the first commit, discriminated unions for state, and schema validation at every boundary where data enters.
02
Vue and Nuxt, React and Next, or no framework at all — chosen for the problem and for whoever will maintain it.
03
Incremental adoption file by file, with the build green at every commit and no big-bang rewrite.
04
Linting, formatting and type checks that behave identically on a laptop and in CI, and stay fast enough that nobody disables them.
In your repository, on your branches, with review running in both directions. What we write, your team has already read — and can change without us.
Talk to us