Please use Generically instead of DefaultSignatures!

For a long time, the Haskell library author's tool of choice to provide default type class implementations based on Generic was DefaultSignatures. Since GHC 9.4.1 however, there is a better way: the Generically newtype that is in base. Read more

My Open Source Journey

It's October again, Hacktoberfest time. Also time for me to reminisce about my personal learning journey that was so heavily influenced by open source. Read more

Redesigning a framework

For the last few years, the core team of Cycle.js (André and me) has been redesigning the architecture and the developer experience of the framework. This February we finally found a solution to our problems that still stays true to the core ideas of the framework. Read more