2018 February

02-20 Thoughts on vgo and dep · sdboyer.io

It’s an odd day for me, today. Russ and i have been meeting weekly since December, discussing what has evolved into the vgo prototype that he’s announced publicly today. There’s a lot to be excited about there:

02-20 Access private Github repos in docker build

Managing build time secrets can be a huge pain with docker. If you’ve built a docker image with private repositories, you might benefit from reading this. There are multiple solutions floating around the internet for this problem. We’ll start with the obviously bad ones and work our way up.

02-13 Advantages of monolithic version control

Someone: Did you hear that Facebook/Google uses a giant monorepo? WTF! Me: Yeah! It’s really convenient, don’t you think? Someone: That’s THE MOST RIDICULOUS THING I’ve ever heard.

02-12 React Drupal

API-first, or “decoupled”, architecture is quickly becoming the most popular way to create world class digital experiences. The pattern gives developers the flexibility to rapidly innovate, while ensuring future-proof builds that don’t require re-creating the entire CMS for new features.

02-06 Developer Productivity and Code Review

Most software projects involving more than a few contributors end up with some process for having more than one person look at a piece of code before it gets shipped.

02-06 Automatic visual diffing with Puppeteer

So testing, right? We should do it. The thing is, testing is hard, and good testing is reaaaaaaally hard, and tbh I’m pretty bad at testing. So I end up not testing my apps, and then I feel guilty about it, but I’ll stop you now: you can’t run guilt on Travis.

02-05 Scaling Kubernetes to 2,500 Nodes

We've been running Kubernetes for deep learning research for over two years. While our largest-scale workloads manage bare cloud VMs directly, Kubernetes provides a fast iteration cycle, reasonable scalability, and a lack of boilerplate which makes it ideal for most of our experiments.

02-05 DevSecOps Toolchain

02-02 Redux modules and code-splitting

Twitter Lite uses Redux for state management and relies on code-splitting. However, Redux’s default API is not designed for applications that are incrementally-loaded during a user session. This post describes how I added support for incrementally loading the Redux modules in Twitter Lite.

02-02 Infection — Mutation Testing Framework

We all know that unit tests help us to be sure that code works as we expected. And one of the metrics we can use with unit tests is a Code Coverage.

02-02 Nobody puts Java in a container

What are the pitfalls about running Java or JVM based applications in containers? In this article, Jörg Schad goes over the challenges and how to solve them. This post is adapted from a session presented at Codemotion 2017.

02-02 Hugo + PWA + Netlify = Huge performance wins

We’ve just launched a shiny new website for Hartwell Insurance – I’m really proud of it. It was tackled it in a different way to most previous Tomango site builds, using some fancy new tools and some vintage web standards.

02-01 Fuzzing Markdown parser written in Go

To make sure it’s robust (no crashes, no hangs) I decided to fuzz it. Parsing text or binary formats is notoriously tricky.

02-01 Kestrel vs Gin vs Iris on EC2 nano

I came across this blog post on ayende.com. Here Oren Eini tries to see how far he could push a simple ipify style of api on an EC2 by running a synthetic benchmark. He hosts the http server on a T2.nano instance and then uses wrk to benchmark it from a T2.small instance.

2018 January

01-31 Red Hat to Acquire CoreOS, Expanding its Kubernetes and Containers Leadership

01-31 The Git Rebase Introduction I Wish I'd Had

01-30 Learning to operate Kubernetes reliably

01-30 10 Lessons from 10 Years of AWS (part 1) – Hacker Noon

01-30 How to set up Kubernetes on Windows 10 with Docker for Windows and run ASP.NET Core - Scott Hanselman

01-29 Truly Immutable deployments with Docker or Kubernetes

01-29 Building healthier containers – kintoandar

01-29 Serverless Golang API with AWS Lambda – A Cloud Guru

01-29 Jenkins X: open source CI / CD platform for kubernetes

01-29 Taking a Message-Based Approach to Logging

01-29 Restlet Client | Tutorials

01-29 Bloomberg Release Open Source “PowerfulSeal” Kubernetes-Specific Chaos Testing Tool

01-29 Choose a loosely coupled architecture for DevOps success

01-29 Qubes Air: Generalizing the Qubes Architecture | Qubes OS


01-29 Principles of Chaos Engineering


01-29 Refactoring a JavaScript video store