Insights Featured Effective Enterprise Software Development Building the machine that builds the machine
typescript Using Type Definition Files in a TypeScript Package Use TypeScript, they said. It will be easy, they said. It will "just work", they said.
node.js Picking a Node.js Backend Framework in 2023 Deciding between express.js, fastify, nest.js, tRPC, GraphQL/Apollo for a modern, fully type-safe, extensible node.js backend
node.js Featured In-Page Navigation Using Search Params Complex frontend applications, managing querystring/search params, persisting application state into the URL, and navigating between trees of components within a page
devops Featured The Impact of Automated Versioning Tools on the Development Process How the choice of tooling can affect how you and your team develop, and how they can be used to adopt trunk development
Self Hosting Featured How I Host This Blog And cookbooks for a robust, self-healing, self-managing Docker-compose stack!
Insights Featured On Scaling (Meta-)Software for Value A value-focused analysis of software (and, "what am I doing at Bloomberg that warrants a 3000 word blog post?")
personal An Intersectional Analysis of Body & Face Dysmorphia For those who struggle with their body and face like me, a way to struggle against and/or accept the unfortunate reality...
Self Hosting The Great Migration (from Apple) - Part 0: Introduction An Apple a day keeps the doctor away - but when you get a rotten Apple, how do you keep it away?
node.js Objection-Authorize v4 is here! What’s next? Behind the scenes + the big picture for isomorphism
node.js Integrating access control/authorization to your express apps 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!
Self Hosting Journey to get Outline running on Heroku How do you run the Outline wiki on Heroku (if it's possible at all)? And how would you set up Slack integration?
SQL Analyzing the The Computer Language Benchmarks Game Taking data from the Benchmarks Game archive and analyzing it with SQL to figure out which languages are fast and which ones are slow!