Run Your Own Kubernetes Instance with Microk8s
This post covers how to get a personal Kubernetes (K8s) cluster running on aninstance with a public IP address, with...
This post covers how to get a personal Kubernetes (K8s) cluster running on aninstance with a public IP address, with...
Distributed systems pose all kinds of challenges. And we’ve built them in theweb age, when the tech of the wider Inte...
Follow other posts by At Community.com, we had a problem where a bunch ofworkers needed to pick up and process a larg...
Follow other posts by Apache Spark is a perfect fit for processing large amounts of data. It’s not, however, a perfec...
I have been lucky enough to be healthy so far and have been using lockdown timeto get back into electronics and micro...
A kernel “bug fix” that happened at the end of last year may be killing theperformance of your Kubernetes- or Mesos-h...
We needed a specialized load balancer at Nitro. Aftersome study, Mihai Todor and I built asolution that leverages Ngi...
Cgo is really good. If you’ve worked with C libraries in other languages, Iexpect you already know it’s not always mu...
Elixir has a some great syntactic sugar. A nice feature that was introducedback in Elixir 1.2 is the with statement w...
Great, you have a Docker system up and running. Maybe you run stuff on your devbox in a standalone Docker instance. M...
Building good, clean Docker container images is a bit of an art, and there is a lotof conflicting advice out there ab...
Flow control of nested loops can be a pain. And because Go uses for loops ingreat abundance, you hit this problem mor...
If you are coming from Ruby or another dynamic language you are used to mockingand stubbing extensively for testing. ...
MessagePack (shorthand: msgpack) gives us a bigperformance boost when serializing data to our data store. JSON is the...
This is how we got a big win by switching from MongoDB to Cassandra formanaging our time series data.BackgroundMyDriv...
In my recent project, I found an idiom that seems pretty useful for instantiating new objects that wrap the functiona...
I want another systems language in my tool belt. I want a language where I can be much more productive than in C: one...
At MyDrive we have a few heftybinaries written in C++ that are used as part of our main telematicsdata processing pip...
I have recently been working on Troll-opt, a powerful butsimple command line parser for Node.js that was inspired by ...
TL;DR: This article proposes a simple solution to DNSand jump hosts that allows you to use short names on the sshcomm...
At MyDrive,Gavin and I came up withwhat I think is a pretty novel solution to discovering new Railsmigrations at depl...
TL;DR: Having both headers set to different values upsetsrack-protection.It’s always fun to spend a whole day debuggi...
I will be presenting the Kiwi wikitext parser at the Wikimedia Data Summit at O'Reilly's headquarters in Sebastopol, ...
What if you, for any number of reasons, needed to convert Chef cookbooks toPuppet modules and it were convenient to d...