Effective Enterprise Software Development
Building the machine that builds the machine
High-Signal Writings
Building the machine that builds the machine
Use TypeScript, they said. It will be easy, they said. It will "just work", they said.
Deciding between express.js, fastify, nest.js, tRPC, GraphQL/Apollo for a modern, fully type-safe, extensible node.js backend
Complex frontend applications, managing querystring/search params, persisting application state into the URL, and navigating between trees of components within a page
How the choice of tooling can affect how you and your team develop, and how they can be used to adopt trunk development
When you overcomplicate the f out of fEmail
A value-focused analysis of software (and, "what am I doing at Bloomberg that warrants a 3000 word blog post?")
An Apple a day keeps the doctor away - but when you get a rotten Apple, how do you keep it away?
Weekend projects gone wild
Gotta go fast.
Integrating access control/authorization policies to your app can be difficult, from defining it to actually checking it on every route. Here are some tips to make it easier!
Taking data from the Benchmarks Game archive and analyzing it with SQL to figure out which languages are fast and which ones are slow!