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

Programming

Hacking and Networking

Computer Hardware

DevOps

AI and Statistics

Graphics

Theoretical Computer Science

Applying for and Doing a Job

Work Setup

Photography

Games

Philosophy

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...

Similar Articles


Why I love Open-Source

23min 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.

The History of Forgejo's Pub-Sub Pattern

10min Thursday, 30th October, 2025


I created a tool to visualize Forgejo's Pub-Sub pattern. Why not run that tool on all 24 thousand commits in Forgejo's history? What could possibly go wrong?

Forgejo Actions Notification Development

17min 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.

Real-Time Application Development on Linux with PREEMPT RT

34min Monday, 29th September, 2025


While Linux is optimized for throughput and efficiency, real-time applications require bounded worst case latencies. However, with the merging of PREEMPT RT, mainline Linux converts to a real-time operating system (RTOS). Through presenting the application developer’s perspective and the changes PREEMPT RT introduces to the kernel, we review Linux’ real-time capabilities. Additionally, we investigate dynamic worst case execution time (WCET) analysis using a StarFive VisionFive 2 as a case study. Finally, we compare Linux to other RTOSes and argue that the lack of static WCET analysis is Linux’ main drawback for real-time applications.

All Articles