Writing on software, infrastructure, and building things.

Thoughts on backend engineering, Kubernetes, cloud infrastructure, DevOps practices, and the occasional indie hacker story.

Prometheus breadcrumbs 5

This is the last of my Prometheus breadcrumbs series where I'm gonna briefly talk about rate operators, subqueries and push gateway.

Prometheus breadcrumbs 4

Following my Prometheus breadcrumbs series I'm gonna talk about aggregation and vector matching.

Prometheus Breadcrumbs 3

Last week we spoke about labels in Prometheus. This week I'm gonna talk about scalability, that's where all the meat is when we talk about infrastructure.

Prometheus Breadcrumbs 2

Last week I explained the types of metrics Prometheus can handle. This week I'll just speak briefly about labels.

Prometheus Breadcrumbs 1

Starting a series about Prometheus, specifically the different types of metrics you can find in Prometheus and what they are used for.

Cilium breadcrumbs 4

Last week I posted IPAM modes in Cilium. This week's breadcrumbs continue with Cilium and is about Load Balancing, or in other words, how Cilium can replace your MetalLB.

Cilium Breadcrumbs 3

Last week I posted routing modes of Cilium within Kubernetes. This week's breadcrumbs are about IP Allocation modes, correct name is IP Address Management (IPAM).

Cilium breadcrumbs 2

Last week I posted main components of Cilium within Kubernetes. This week's breadcrumbs are about routing modes.

Cilium Breadcrumbs 1

For the ones who don't know Cilium, it's a CNI i.e. Container Network Interface. For mere mortals this means it's the guy who handles the network stuff within Kubernetes.

The cold start problem

Considering I'm building up a social network app, I decided to read the book The Cold Start Problem in order to learn more about social networks.

More about requests IDs

Previously we have mentioned about requests IDs to avoid mutating the backend state twice due to a network problem. But there is more about it.

Your backend takes too long to answer

One thing I've observed is that people make APIs like they are a ping-pong game. Literally they design all endpoints to respond as soon as possible.

The problem about API retry requests

Probably you were doing this mistake in your backend. When things go wrong and there are network connection problems, there are two possible scenarios.

Are AI leaders bad for humanity?

I was listening a podcast where one of the most influential persons in the world of AI was interviewed. What caught my attention is that it was all reduced to science or computation.

Is someone building something like this for AI?

One flaw that AI has right now is the lack of full context. Not being aware of the whole context makes the AI err because it simply doesn't know better.

About Product Adoption

Last few days I have been thinking into product adoption, why some products succeed while others fail and a crazy idea has just come to my head.