Just for the record: I wanted to see your content, but I couldn't because in Spain when there's football they block most websites to "avoid illegal football IP lists"... LaLiga can block anything they want without any restriction, even you website which I doubt about it. I can barely navigate... I will read it later tomorrow. This why you might see 0 traffic from Spain.
One reason is there already was exabgp, written in Python, which in my experience is slow and resource hungry. Golang is much faster, easily portable, and produces static binaries (easy to deploy).
Another thing is bgpipe speaks JSON to background (or even remote) packet processors, so basically you can use whatever language you want with it to drive your BGP routers.
I want just to step in by telling that Cloudflare also has networks in China. Probably not the best company to talk about freedom of speech when they collaborate with these goverments actively...
Well, it never breaks as in: it will always get you to where you need to go because the engine just keeps running. Broken driveshaft? Stick a vice grip on it and keep rolling... And they're easy to repair because there isn't a lot in them to begin with, so you have a lot of room to work. Running gear wears and needs fixing but the core is nigh on indestructible. Same with the VW diesels from that era, the 1.9 mechanical.
I found quite intereseting the way the psycopg3 maintainers have tried to save the burden of maintaining the double async and sync API support. Instead of doing sync and later async, going the other way around makes more sense.
I wish we could host Django apps with the tasks and everything on Cloudflare workers. Also it would be nice to have a DB like SQLite within Cloudflare.
If you don’t mind me asking, what do you think of that laptop? What kind of workloads do you run and how is battery life? What OS? Would you choose it again?
How is the bootloader/peripheral compatibility on the non-SBC ARM systems these days? Can you plug in a boot disk on different machine and expect it to just work? My main problem with ARM is that many manufacturers act as if they're special little snowflakes and deserve to have their custom patched kernel/bootloader/whatever.
This is the goal of the Arm SystemReady compliance label. The selection is still pretty limited and what's out there is generally buggy, but there's a few boards out there you can buy like the Orion O6 [0]. If you just want a stable system with predictable performance, you're probably better off with a more traditional system though.
Afaik a lot of bootloaders are proprietary/wonky, a lot of SOCs run custom bootloaders.
However if you do manage to boot things up, hardware with open-source drivers should just work, for example Jeff Geerling has couple of videos on youtube about running his RPi with external AMD graphics cards connected via PCIe, and it works.
It is a pain to make any new platform useful enough for large adoption. Apple made a lot of effort to get MacBook M1 useable, same for AWS with Graviton.
Eventually it will be adopted for Linux laptops too, even without a specific vendor focusing on it, but it will take time.
Yes you can do that, I think there are also chroot options; its running a Linux kernel already.
edit: actually it looks like this era is coming to an end; Crouton was archived earlier this year. Probably it still works on older models: https://github.com/dnschneid/crouton