Trying to prevent errors is good, being able to recover from errors is better
Accept the inevitability of errors so that you can fix them efficiently
Accept the inevitability of errors so that you can fix them efficiently
Musings about what I expect when joining and leaving projects and companies
Tips for making icons look right alongside multi line text or within buttons
It feels like I don't have time for anything, but I still manage to get things done
The key is BIOS Thunderbolt Assist Mode and boltctl
How ease of change impacts testability and where meta-programming can help
A workaround for a Safari bug with dynamically created video elements
I was curious about serverless and ended up learning about cross-site forgery in Oauth and in communication between browser windows
I wrote some flaky Cypress tests and learned how to make them deterministic
Define a nice-to-use internal model and leave the clunky API data structures at the program boundaries
Daemon processes, signal handlers and process identifiers
Using JSON Schema and automated tests to ensure that your Elm frontend and Rails backend will understand each other
An exploration of test library fundamentals and self-testing code
A Makefile for production-ready builds of single page Elm apps and live reloading during development
A simple way of serializing JSON in Rails apps