Letterbook Letterbook - No universal translators It turns out that federating is really hard. But, I managed it. Now I would love to have your help with everything that comes after that.
Letterbook Featured Letterbook We build tools, but we are also shaped by the affordances of those tools. I'm building Letterbook. I would like it if you join me.
DevOps Automate Thyself For quite some time, my own ops haven't had much dev in them. But I'm changing that.
Advent of Code in Production Advent of Code in Production, Day 13: Observability At this point we've designed a system and we're going to provide it as a service. To operate that service effectively we have to understand how its behaving. That's all about observability.
Advent of Code in Production Advent of Code in Production, Day 1: Project Kickoff Explore how you might approach building the solutions to Advent of Code challenges as a production service that you intend to operate long term, rather than as a collection of one-off scripts.
C# FizzBuzz? Really? Yes, it's FizzBuzz, but without the modulo! Exploring FizzBuzz as an interview exercise, and implemented like the children's counting game that inspired it.
C# Maybe don't use StringBuilder So, should you use StringBuilder? Yes, sometimes. It depends on what your data is like, and what you're optimizing for.
Projects A First Date With Python I started playing Endless Sky recently. It has a lot to recommend it; if you like 4X games, it's worth checking out. One of its features is a fairly rich array of ships and components that you can mix and match to suit your taste. I wanted to
Projects Request-as-promise I've been working on a small node.js project lately to promise-ify request. I'm calling it request-as-promise. You can install it via npm with npm i --save request-as-promise. Why The short version is that I find promises to be the best mechanism for handling asynchronicity. Request-promise
Projects Require-with Require-with is a project I've recently been working on. The main purpose of the module is to enable simple dependency injection in Node.js. Dependency injection can be great for a number of purposes. The two that come most immediately to mind are testing, and experimentation. Dependency injection
Projects I made a thing; let me tell you about it I play video games, and I like it when my friends play with me. So to enable that, I host a dedicated server for us. The game I'm particularly interested in is Ark: Survival Evolved. I'm not actually here to talk about games, so I'