Home-cooked Software: A Backup Tale
26.04.2025 , HS i1
Sprache: English

Hobby projects are a great opportunity to learn and explore software development at your own pace. This talk will present the story around Chunkyard, a backup tool with a single user: me


Chunkyard is a backup tool that I have been building for myself over the last five years. It's a hobby project with which I can follow my curiosity to learn and enjoy different aspects of software development. Since I am the only real user, I can do whatever I feel like. In this talk I am going to share what I have learned over the years while building this tiny piece of "home-cooked software". Stories include:

  • Learning more about encryption, content-defined chunking and content-addressable storage
  • Doing "stupid" things like using a text editor and a terminal instead of an IDE
  • Deepening my knowledge about automated tests by going "all in"
  • Building my own command line parser just for fun
  • Complaining about performance because I have no idea how computers work
  • That C# is a decent language/environment, even on Linux
  • The joy and fulfillment that hobby projects can give

Florian is a software developer who is driven by a simple goal: Make development easier and more enjoyable. At Intact he tries to automate and test whatever he can get his hands on. He also maintains a tiny tech blog: https://florianwinkelbauer.com/