It's a first
The tech industry is in a weird position. Or maybe I am in a weird position in my work + social tech bubble. You know what the issue is: LLMs. It’s so so tiring to see LLMs offered as a magic solution to every problem. LLMs are obviously a tool and, if you used them, you know that thare are some fields in which they are more successful (mostly code generation) and some in which they aren’t.…
Read more ⟶From builders to confidence builders
Software developers build things. Building is about creating something by writing text, something that ultimately people can interact with. in the era of Ai, machines are also capable to build sometimes they can build fast, and sometimes much faster than humans. This changes things, in a way. Already in 2025, it has become cheaper to prototype things by generating code via LLMs. As those systems become better, they will not be perfect, but it will be cheaper and cheaper to generate code.…
Read more ⟶I like talking to my computer
When I was a kid I remember going to a friend’s house and trying his Pentium computer, which costed a ton of money back then. His father bought it to him and I remeber him saying that it could write in a word document with a microphone. That look like the future, honestly. The demo we did actually didn’t work, it wasn’t a big problem though because we just wanted to play video games.…
Read more ⟶When LLMs suck on your codebase, is it a valuable signal?
I have to admit that I am not the most advanced user of LLMs. I see them as tools, I resist the hype, I see their dangers and horrific things, I do understand the benefits and advances that they bring in some specific applications. I am not interested in getting a piece out with my opinions, but I did want to write something about code quality, code complexity and their relation with LLMs that I haven’t seen written.…
Read more ⟶On measuring developer productivity
For the past decade I’ve been hearing about measuring developers’ productivity in tech organizations, I’ve read books about it, I participated in countless user surveys and I have even organized user surveys. Over the years, I’ve grown more and more skeptical about the measuring part of this practice: I think it can serve as a starting point to get a sense of how an organization is doing when a company starts from a point of not having any understanding of what affects productivity and what really is going on and that’s about it.…
Read more ⟶The day ExternalDNS broke Kubernetes test-infra
On March 19th 2022, @dims sent me a message on Slack that reads like this:
dims: Folks, we have a problem with external-dns images. It looks like we are shipping a GPL dependency! dims: moreover, the dependency has gone AWOL too.
This issue in the ExternalDNS repository describes what happened. It unfortunately impacted the Kubernetes test-infra repository, breaking some of their tests.
The follow up message from @thockin was not what I wanted to read either:…
Read more ⟶Ten Years in Berlin
I came in Berlin at the end of May 2015, with a job set to start on June 1st. I came here officially for “at least 6 months” and somehow it has been 10 years. I was burned out when I moved to Berlin, after having voluntarily quit a job that was killing me.
It was a hard decision to leave my home country, but I had to do it to save myself and the relationship I was in and I can say that it worked.…
Read more ⟶My opensource burnout
As I’m taking time off work, after about 40 completely unbearable days, I’m getting some time to reflect on myself. While I am putting a lot of things together in my life that I am not really willing to share so openly on the internet, I would like to talk about the tech side of things, the ones that usually end up on this blog. I didn’t need much to reach the obvious conclusion: I’ve reached the point of opensource burnout, in particular when dealing with my maintainer role of ExternalDNS.…
Read more ⟶Pie charts aren't good
If you worked with me, you know I don’t like pie charts. I always flag them in a dashboard review and ask if they can be replaced with something else and sometimes I will go as far as telling that they suck (they do). It’s time I write down why so that I have to stop repeating myself and I can link to this post in the future because you should trust me more than chatgpt or some other site with ads.…
Read more ⟶Generic control plane
I’ve been watching what the folks working on KCP have been doing for a while and I think it’s very cool. There is a lot that can be said about Kubernetes and control planes especially in the context of enterprise companies and what I am sure about is that there is still no standard or no winner for control planes and for managing multiple Kubernetes clusters at any meaningful scale. Lots of companies are still adopting simple approach and aren’t explicitly dealing with multicluster or real platform level APIs.…
Read more ⟶