Reply to this note

Please Login to reply.

Discussion

CERN

It's getting a lot taller with code generation. And crumbly.

C for compiler

lol

kubernetes, docker, cockroachdb, etcd, juju, consul, nomad, terraform, caddy, grafana, prometheus, hugo, minio

it is used by uber, bitly, amex, cloudflare, google, meta, dropbox, microsoft, paypal, riot games, salesforce, sixt, trivago, twitch, X

you know which language i'm talking about tho

I always found this image pretty weird. It represents building blocks for software infrastructure like it is irreplaceably stacked on top of each other. This is not true, you can literally swap out any part with a more stable, better version and if you keep the API's the same you can rewrite it in almost any language you wish.

Besides, there has been so much scrutiny over the open source parts in the bottom that by now this is probably more stable than anything you could rewrite in a modern language.

While i agree that writing code in C is maybe not the best choice, specifically if you just get started, it is not by any means an unstable foundation for the code that already exists.

I'd choose proven technology with years of scrutiny under its belt ovee any recent reimplementation in a modern programming language.

Rewrite it in Rust🤡

A base não é em C, é em assembly, o chão é em binário, aí sim o resto em vermelho é em C