Development shells with Nix: four quick examples
→ Read more: michael.stapelberg.ch/posts/2025-0...
#Nix #NixOS
Development shells with Nix: four quick examples
→ Read more: michael.stapelberg.ch/posts/2025-0...
#Nix #NixOS
Migrating my NAS from CoreOS/Flatcar Linux to #NixOS
In this article, I want to show how to migrate an existing Linux server to NixOS — in my case the CoreOS/Flatcar Linux installation on my Network Attached Storage (NAS) PC.
michael.stapelberg.ch/posts/2025-0...
Migrating my NAS from CoreOS/Flatcar Linux to #NixOS
In this article, I want to show how to migrate an existing Linux server to NixOS — in my case the CoreOS/Flatcar Linux installation on my Network Attached Storage (NAS) PC.
michael.stapelberg.ch/posts/2025-0...
How I like to install NixOS
There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
michael.stapelberg.ch/posts/2025-0...
#linux #nixos
How I like to install NixOS
There are many ways to install NixOS, and in this article I will outline how I like to install NixOS on physical hardware or virtual machines: over the network and fully declaratively.
michael.stapelberg.ch/posts/2025-0...
#linux #nixos
Find the video recording at ripe90.ripe.net/archives/vid...
#golang
Find the video recording at ripe90.ripe.net/archives/vid...
#golang
My 2025 high-end Linux PC 🐧
michael.stapelberg.ch/posts/2025-0...
Turns out my previous attempt at this build had a faulty CPU! With the CPU replaced, the machine now is stable and fast!
#linux #pc
My 2025 high-end Linux PC 🐧
michael.stapelberg.ch/posts/2025-0...
Turns out my previous attempt at this build had a faulty CPU! With the CPU replaced, the machine now is stable and fast!
#linux #pc
In praise of grobi for auto-configuring X11 monitors
michael.stapelberg.ch/posts/2025-0...
#linux #golang
In praise of grobi for auto-configuring X11 monitors
michael.stapelberg.ch/posts/2025-0...
#linux #golang
If you haven’t heard of them: they *defined* electronic music in Germany back in the 1970s and have been active ever since. They made the sound track to GTA V! en.wikipedia.org/wiki/Tangeri...
If you haven’t heard of them: they *defined* electronic music in Germany back in the 1970s and have been active ever since. They made the sound track to GTA V! en.wikipedia.org/wiki/Tangeri...
At a time when information is being rewritten or erased online, a $700 million lawsuit from major record labels threatens to destroy the Wayback Machine.
Tell the labels to drop the 78s lawsuit.
👉 Sign our open letter: www.change.org/p/defend-the...
🧵⬇️
At a time when information is being rewritten or erased online, a $700 million lawsuit from major record labels threatens to destroy the Wayback Machine.
Tell the labels to drop the 78s lawsuit.
👉 Sign our open letter: www.change.org/p/defend-the...
🧵⬇️
youtu.be/QpLjj3yZ4R8?...
#golang
youtu.be/QpLjj3yZ4R8?...
#golang
A TamaGo unikernel implementing a UEFI Shell and OS loader allowing secure, powerful, yet easy UEFI API interaction.
100% unencumbered Go in your pre-boot environment.
github.com/usbarmory/go...
A TamaGo unikernel implementing a UEFI Shell and OS loader allowing secure, powerful, yet easy UEFI API interaction.
100% unencumbered Go in your pre-boot environment.
github.com/usbarmory/go...
So far, up to 15x faster escape analysis for the Go compiler when compiling the TS checker package.
End to end that's an 8x faster compiler of the checker package for us, bringing it down from 50 seconds to 6 seconds.
github.com/golang/go/is...
So far, up to 15x faster escape analysis for the Go compiler when compiling the TS checker package.
End to end that's an 8x faster compiler of the checker package for us, bringing it down from 50 seconds to 6 seconds.
github.com/golang/go/is...
I had a lot of trouble with this mainboard (?), so I am telling you what combination of hardware to avoid 😲
michael.stapelberg.ch/posts/2025-0...
I had a lot of trouble with this mainboard (?), so I am telling you what combination of hardware to avoid 😲
michael.stapelberg.ch/posts/2025-0...
To show that this works and to show the flexibility this enables, I put together an rsync-over-gRPC demo:
github.com/stapelberg/r...
#golang
To show that this works and to show the flexibility this enables, I put together an rsync-over-gRPC demo:
github.com/stapelberg/r...
#golang
I’m now using the Caddy web server on a machine running my router7.org (which in turn is built on my gokrazy.org) to serve the static files (previously: GitHub pages + CloudFlare)
More services to follow!
#golang #selfhosting
I’m now using the Caddy web server on a machine running my router7.org (which in turn is built on my gokrazy.org) to serve the static files (previously: GitHub pages + CloudFlare)
More services to follow!
#golang #selfhosting
It was worth digging deep into the topic, because the insights transfers well.
For example, I recently optimized the gokrazy/rsync tests like so:
(1/n)
#golang
It was worth digging deep into the topic, because the insights transfers well.
For example, I recently optimized the gokrazy/rsync tests like so:
(1/n)
#golang
www.youtube.com/watch?v=fks3...
www.youtube.com/watch?v=fks3...
🧵
🧵