I lost my Monday to Kubernetes


So I made a few changes to an app and I redeployed it once more to Kubernetes. I figured that it stopped working in the cluster that I am using but I don’t know why. It works locally after all. Works on my machine, the most classic statement a developer can make, still true once more. I know that there were a bunch of things I touched: code and config (yeah I know, mistakes were made).…
Read more ⟶

Two years of Kubernetes on AWS


This post is not the normal post on experiences and discoveries of two years spent bringing Kubernetes to production on AWS. Instead, I wrote this to offer a look back at what it meant to run Kubernetes on AWS two years ago, by first describing some key facts from 2016 and then having a look at how things evolved today, hoping that this would help getting an idea of how things changed and how we can make them change for the better in the future.…
Read more ⟶

Things I've been doing recently


This blogpost is not the normal writeup about how I got into a new job, about the things that have been awesome or that suck. It’s not about love for my employer or previous ones and there is definitely no hate at all. So what’s left? This one is really about a bunch of things that I’ve been doing recently and in a somewhat different fashion: I switched my default working mode to “pair by default”.…
Read more ⟶

EKS "Review"


NOTE: those are just early impressions on a very promising product that I am very happy to see available and I am sure it will get better over time compared to what it is today. Today I spent some time playing with EKS (Elastic Container Service for Kubernetes), the newly announced Kubernetes service from AWS and I decided to write some notes down, not only for my team, but for whoever is interested in knowing more details on EKS.…
Read more ⟶

Junior Engineers


Yesterday night I went to see Erlend Øye live in Berlin. He did a great show, during which he played with some young musicians from the south of Italy where he is living (Syracuse). Some of them were really new to playing live: Erlend told us that one of them did not play ever live before the start of the tour and another one literally said “I wrote this song when I decided to start writing songs… last December”.…
Read more ⟶

Marco


Marco era un pezzo di me. Marco mi ha introdotto a Linux, prima che fosse davvero cool, quando Ubuntu non esisteva. Ricordo ancora i miei primi sguardi a Red Hat con lui. Se non fosse per lui, probabilmente starei ancora usando Windows 98 o qualcosa del genere. Con Marco ho condiviso una casa e dei momenti unici quando vivevamo entrambi a Milano. Con Marco, ho giocato a fare l’adolescente, il maturo, il nerd, il birraio.…
Read more ⟶

My Great OSS Sin


At my previous job, I was part of the original team that tried several of the existing tools to setup a vanilla Kubernetes cluster on AWS. We tried kube-aws, kops and looked at others and decided that none of them was perfect for us. Many had shortcomings, mostly because of some limitations or bugs which were perfectly natural given the state of the Kubernetes project itself. We decided then to start from kube-aws, customized the configuration and never really looked back from there.…
Read more ⟶

The writer's block


In the last month and a half I wrote 3 blogposts that I did not publish and that are still in my pipeline. Some of them are partially ready, some undone, but it’s their content their problem. Most of them are non technical and related to things I think, I saw and thoughts on my career and life as an engineer. Over time and due to a couple of episodes that happened this year to me and to someone close to me, I got much less comfortable in sharing those thoughts freely.…
Read more ⟶

Two Weeks Off


NOTE: this post was edited after the original writing, mostly to fix syntax and to do minor rewording. The content is the same as originally intended. I am writing this blog post in an hotel room in San Francisco with my phone since I don’t have a computer with me. This is day 7 of my trip without a computer. The only real tech things I have with me are my camera and my phone which I’m mostly using as navigator and to check restaurants recommendations.…
Read more ⟶

Go profiling and tracing


Some days ago I started writing a blog post on Go tracing, but it was really taking too long. I had in mind to write a very detailed post, with pictures and examples and to do this incrementally, but then I saw this great blogpost which is essentially what I wanted to write. To add something to the content of that blogpost, instead of finishing mine, I decided to just write a super small example with some easy to use commands in this repo.…
Read more ⟶