Beat Hagenlocher
thinking out loud.

Minimalism
Typing
Nix
Functional Programming
Simplicity
Software Development
Good Explanations
Programming Concepts

Talks

Setting up development environments is more complex than it should be. Nix makes entering development environments as easy as running nix develop, making them simple and reproducible. This talk explores what an ideal workflow could look like and walks through a project setup with Nix, outlining its benefits and deficiencies.
Functional Programming
Nix
Simplicity
Software Development
Functional Programming
Good Explanations
Programming Concepts
Most of us have been there—explaining functional programming is hard. This talk first gathers the prerequisites for understanding functional programming and then provides a template for explaining it. In the meantime, it touches on the history of programming, programming languages, and some general concepts such as coupling and complexity.
Functional Programming
Good Explanations
Programming Concepts