👋 Hi there,
my name is Patrick Bucher, called paedubucher in Switzerland. I’m a part-time
programmer, a part-time teacher, a part-time entrepreneur—and a full-time troll.
I publish articles, documents and software on this page—in English and German.
I hope you’ll find something useful on this page. Don’t hesitate to get in
touch with me. If you need some programming or other IT-related job
getting done, contact me via my company Composed.
📆
2026-05-12
Having setup the project in the first, implemented the library in the second, and created an interactive program in the third part of this series, the project shall be finished and, wrapped up for release in this fourth and final article, which covers the following ground:
Unit tests covering the library portion of the code shall be implemented, …
📆
2026-05-06
In the second part of this series, the library for the Soccer Table program has been implemented. This library code does not interact with the outside world yet. Therefore, an interactive program needs to be written, which 1) reads in the game results from a folder containing text files, 2) processes those results using said library, and 3) formats …
📆
2026-04-30
In the first part of this series, the project was set up using Cabal. In this second part, the library code shall be written. The library shall only contain pure, i.e. side-effect free functions. Reading the files and printing the table will be part of the executable—to be described in the next article.
Working with GHCi Haskell is a compiled …
📆
2026-04-26
I have been looking into the Haskell programming language time and again since 2020. However, I never managed to write a complete non-trivial program in Haskell using proper software engineering techniques, e.g. using a proper build tool and writing unit tests. When I have been learning Haskell, I was mostly dealing with functional techniques and …
📆
28.12.2025
Nachdem mein Jahr 2025 zwar einigermassen produktiv aber leider unfokussiert war, möchte ich für 2026 einen anderen Ansatz wählen. Da ich aufgrund meiner beruflichen Situation derzeit nicht längerfristig planen kann, möchte ich zu einer Quartalsplanung übergehen.
Erstes Quartal 2026 Das erste Quartal 2026 kann ich jetzt schon grob planen. Ich …