2018 February

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

01-29 “7 Hacks for ES6 Developers”

01-29 Running Go AWS Lambda functions locally - djhworld.github.io

01-29 Writing Protobuf Services in PHP

01-27 Running Go Programs as IBM Cloud Functions - IBM Cloud Blog


0001 January

01-01 🇬🇧 Every GitLab Page deserves a real CI/CD | 2020-07-23 | GitLab CI

In this blog post I will explain how to structure a GitLab Page, but more powerful how to do a review application like with any other web application project. (I used free plan of GitLab.com) Firstavall, what are GitLab Pages? You can have a look to the GitLab documentation here: https://docs.

01-01 Why StopCOVID Fails as a Privacy-Preserving Design

This analysis is written in collaboration with Anne Weine and Benjamin Lipp.

01-01 What is secret sprawl and how developers can prevent it?

When developers refer to secret sprawl they are typically referring to the unwanted distribution of secrets across multiple platforms, services and machines.

01-01 TSV - Tab Separated Values: My Favorite Format

TSV (Tab-Separated Values) is a simple text format for tabular data. I'll describe how I work with TSV files on the command line and why TSV is my favorite format for tabular data. A tsv file encodes a number of records that may contain multiple fields. Each record is represented as a single line.

01-01 The Ten Commandments of Container Security

A cybersecurity incident can cause severe damage to the reputation of the organization and competitive disadvantage in the market, the imposition of penalties, and unwanted legal issues by end-users. On average, the cost of each data breach is USD 3.92 million as per this IBM report.