Articles
- Learning about AutoAgents by benchmarking Claude Code vs. OpenCode
Feb 22, 2026
-
10 min read
- nixos-anywhere on Hetzner
Feb 20, 2026
-
8 min read
- Vaultwarden on NixOS
Feb 19, 2026
-
3 min read
- A git primer for future colleagues
Feb 14, 2026
-
6 min read
- Vendoring Hugo themes with Nix and Git
Feb 7, 2026
-
10 min read
- Speeding up CI more with Nix
Feb 2, 2026
-
3 min read
- Speeding up CI with Nix
Jan 25, 2026
-
6 min read
- zsh config for NixOS + nix-darwin
Jan 25, 2026
-
4 min read
- Maintaining libraries with Claude
Jan 14, 2026
-
12 min read
- Using NixOS for Exam Computers
Jan 13, 2026
-
13 min read
- Kubernetes-valgfaget der ikke blev til noget
Jan 7, 2026
-
5 min read
- End of teaching retrospective
Jan 1, 2026
-
13 min read
- Funktionel datamodellering
Jan 1, 2026
-
14 min read
- Animating the NixOS logo
Dec 30, 2025
-
2 min read
- Design Patterns i popkultur
Sep 4, 2025
-
11 min read
- JSON Schema in Haskell using AutoDoCodec
Jul 26, 2025
-
5 min read
- Just: En bedre Makefile
Jul 21, 2025
-
4 min read
- Claude Code og git-bug: Når AI har brug for issue tracking
Jul 21, 2025
-
4 min read
- Hvordan understøtter man europæisk cloud i undervisningen?
May 6, 2025
-
8 min read
- Hvorfor blev jeg datamatiker-lærer?
Apr 17, 2025
-
5 min read
- Om at blive rekursivt beruset med monoider
Apr 13, 2025
-
6 min read
- Deploying a Rust web service on NixOS
Apr 10, 2025
-
5 min read
- Corne Split Keyboard Layout
Apr 10, 2025
-
3 min read
- Packaging open-source projects with Nix
Apr 7, 2025
-
6 min read
- Hvad er "datamatik"?
Mar 6, 2025
-
2 min read
- Setting up a Hugo static website with Nix
Feb 24, 2025
-
5 min read
- Minimal Sufficient Groups
Feb 2, 2025
-
2 min read
- Why you should be careful with the Default trait/typeclass
Oct 25, 2022
-
6 min read
- A review of JSON Schema libraries for Haskell
Apr 10, 2022
-
4 min read
- Has-style traits in Rust
Mar 31, 2022
-
3 min read
- Writing code on doors
Mar 29, 2022
-
4 min read
- A Terraform DNS moment
Jan 29, 2022
-
2 min read
- Fiat Currencies Are Not One Thing
Dec 10, 2021
-
2 min read
- Jq Hack 2 Curling the Right Binary on Github
Dec 4, 2021
-
3 min read
- Why rewriting version control history matters
Nov 25, 2021
-
7 min read
- Efficient Probability Testing
Sep 21, 2021
-
5 min read
- Baking metaphors in the imperative/declarative programming debate
Sep 17, 2021
-
4 min read
- Extracting the KUBECONFIG for a DigitalOcean Kubernetes cluster from a Terraform .tfstate
Jul 10, 2021
-
1 min read
- Getting recursively drunk with monoids
Oct 4, 2020
-
5 min read
- Jq Hack 1 Colored Less
Sep 28, 2020
-
2 min read
- What if, when you grep, it goes into pager mode when results don't fit one screen?
Sep 28, 2020
-
2 min read
- 'Parse, don't validate' using ViewPatterns
Sep 14, 2020
-
4 min read
- Aggressive refactoring with Haskell
Sep 12, 2020
-
2 min read
- Hvorfor må jeg ikke eje en svensker?
Jan 1, 2003
-
4 min read