DataSketches: The secret sauce behind population estimation

Continue reading

SwiftFormat (Part 3 of 3)

In part 2 I discussed in detail how SwiftFormat’s parser and formatting rules are implemented. Swift is a very complex language, and although it’s syntax is fairly regular, there are …

Why I love Docker

I’ve been using Docker for a year now, developing and deploying both professional and pet projects, and I love it. In fact, it’s so much better than my previous stack (a mix of …

How to async in JavaScript

I’d like to share some different ways of writing asynchronous code in JavaScript. Whether you’re writing for the browser or building complex Node.js apps, here are some popular techniques and more experimental solutions to improve …