
Bookmarks
Blogging is amazing. Everyone tends to their own plot of shared knowledge. Here I'm linking to some of what I enjoyed visiting. I invite you to try out this form of socializing, too. Read, write, link — all without a corporation pulling it down in a few years. If you have something to recommend, feel free to tell me at mail@chris-besch.com or create a page like this yourself.
Blogging and Writing
- Blogging and me by Ana Rodrigues
- Thrive in obscurity by Jeet Mehta
- Nonfiction Writing Advice by Scott Alexander
- Blog Writing for Developers by Robin Moffatt
- How to write a good design document by Grant Slatton
- A Tale about Typesetting with Typst vs. TeX by Benjamin Hackl
Programming
- C Is Not a Low-level Language by David Chisnall
- The early days of Linux by Lars Wirzenius
- It's hard to write code for computers, but it's even harder to write code for humans by Erik Bernhardsson
- Beware of fast-math by Simon Byrne
- The Go Blog: [ On | No ] syntactic support for error handling by Robert Griesemer
- Differential Coverage for Debugging by Russ Cox
- Australia/Lord_Howe is the weirdest timezone by Ulysse Carion
Hacking and Networking
- Everyone knows your location: tracking myself down through in-app ads by Tim Sh
- Someone’s Been Messing With My Subnormals! by Brendan Dolan-Gavitt
- Unlocking free WiFi on British Airways by Raghu Saxena
Computer Hardware
- Architecture of Consoles by Rodrigo Copetti
DevOps
- How Discord Stores Trillions of Messages by Bo Ingram
- MomBoard: E-ink display for a parent with amnesia by Jan Miksovsky
AI and Statistics
- Too much efficiency makes everything worse: overfitting and the strong version of Goodhart's law by Jascha Sohl-Dickstein
- Neural network training makes beautiful fractals by Jascha Sohl-Dickstein
- Something weird is happening with LLMs and chess by Dynomight
- The real data wall is billions of years of evolution by Dynomight
- Why ‟controlling for a variable” doesn't (usually) work by Dynomight
Graphics
- 5 ways to draw an outline by Alexander Ameye
Theoretical Computer Science
- Lambda Calculus in 383 Bytes by Justine Tunney
Applying for and Doing a Job
- How to Make a Living as a Writer by Gabrielle Drolet
- Ten Rules for Negotiating a Job Offer and How Not to Bomb Your Offer Negotiation by Haseeb Qureshi
- The Worst Programmer I Know by Daniel Terhorst-North
- Get Me Out Of Data Hell by Ludicity
Work Setup
- Coding Without a Laptop - Two Weeks with AR Glasses and Linux on Android by Hold the Robot
Photography
- Line scan camera image processing by Daniel Lawrence Lu
- I will personally dropkick the next person to send me photos via WhatsApp by Christoph Wolf
- Sakura by Aegir
Games
- What never lived cannot die: Alienation, architecture, and NaissanceE by Jacob Geller
- Boneworks' Aesthetic of Substantiation by Giovan H.
Philosophy
- Reality has a surprising amount of detail by John Salvatier
Outdoors
- Nordkalottleden 2025 by Leon Bruns shows how combining text with pictures and interactive maps goes a long way to immerse the reader. I love a good structure and extra detail the reader can but doesn't have to interact with. It makes the archivist in me tingle.
This is a developing story...
Other Articles

Why I love Open-Source
Saturday, 11th October, 2025
We all live in a world of immensely complex technology. The concept of Open-Source might seem radical at first but it's indispensable in our world. Regardless if you are a user, developer or simply interested in a healthy society, you benefit from Open-Source and we should fight for every bit of it. Open-Source is a quality mark, a form of democracy and ownership, capitalism at its best and thus the response to this world, a world in which software exists. This article gets to that conclusion without requiring any prior technical knowledge.

Forgejo Actions Notification Development
Thursday, 20th November, 2025
Some stories of how I work on Forgejo. How is a Go project structured? What's the point of Forgejo's layered architecture and what's that pub-sub pattern? Additionally, I exhaustively explain how to setup a development environment for Forgejo.

Inject Fonts into Web SVGs with sed
Monday, 10th February, 2025
Add font-loading CSS to SVGs with a sed script.

The Bitter Feeling of Technical Compromises
Thursday, 25th September, 2025
My very personal troubles dealing with compromises, explained at an example of docker_cron with Renovate. Sometimes you really don't have to worry as much and trust your previous, careful considerations.