Wherever two or more people need to wait in line for something, you can guarantee that there will be a queue: supermarkets, bus stops, sporting events, and more. It turns out, however, that queues are also a useful concept in computer science. The data structure known as a queue is a collection of objects that are stored…

Read More

Guy Podjarny published a great blog post discussing the Serverless space from a security perspective. I highly recommend reading it as it touches on some great points, going over both the security benefits and possible risks. Two points he made definitely stood out to me, and the first was the concept of a greater attack…

Read More

Thanks to Eutelsat_SA for the base image! CC BY 2.0 Space, the final frontier. If only we could take selfies. Wait, what? We can? This is the service Astro Digital provides. A selfie-stick from space is my crude analogy. Turns out, there are better analogues. I had the pleasure of catching up with Bronwyn Agrios,…

Read More
Best Practices and anti-patterns for workers and message queues

Thanks to Ruth Hartnup for the base image! CC BY 2.0 If you’ve been programming for a while, it’s probable that someone, somewhere, has recommended the Gang of Four book. The book dissects Object Oriented programming. It lists numerous ways of royally messing things up, but it’s claim to fame is that it also lists…

Read More
Shepherding Containers

Thanks to Yahoo for the base image CC BY 2.0 As one of the earliest users of Docker, I’ve had the pleasure of creating and working with multiple different platforms built on containers. Each platform has evolved in step with current ecosystem around it, and I’ve gotten the chance to really put Docker’s “batteries included,…

Read More
Right-sizing Docker

Thanks to Jared for the base image CC BY 2.0 Containers make life easy. Oh, you don’t have Ruby 2.2 installed? No problem, try this Docker image. Knowing what I tested on my local is exactly what’s running on production gives me warm fuzzies. Docker gets a lot of love because it simplifies development. That’s…

Read More

Thanks to Sonny Abesamis for the base image! CC BY 2.0 Increasingly, message queues and workers are intertwined with the language of modern infrastructure. You might rely on explicit solutions like IronMQ or IronWorker. You might not. Whether you do or don’t is irrelevant: MQs and workers are in everything these days. MQs and workers…

Read More

I had a lot of fun sharing pre-commit with everyone earlier this week. In case you missed it, here’s a link. As a follow up, I whipped together a quick How-To video. In it, you’ll follow along as I add a pre-commit hook to a brand new Node.js project. Init a git repo locally, and you can the same…

Read More

Thanks to Kārlis Dambrāns for providing the base image. CC BY 2.0 Facebook’s suffered three outages this month; two of which occurred within the span of a week. Ouch. If you know any folks on the FB ops team, now’s a good time to buy ‘em a beer. Whenever a blip like this appears, it’s…

Read More