Latest Blogpost

Speaking

The new /speaking page of my website is finally up. Have a lookt at the 'Speaking' page on this site!

Read more ...

Recent Blogposts

Merge-free synchronisation with mergeless

Synchronisation between a client and a server has been a problem that I have been brewing on in the back of my mind for a long time now. Today I am releasing a Haskell library that helps with exactly this problem.

Read more ...

Nix, Docker and Haskell

I have slowly been converting my services to being deployed using Nix and Docker and found that the resources on the topic are not quite as extensive as I would have wanted when I started. Traditionally, tutorials seem to tell you what to do, but not why that is what you do, so I thought I would walk you through the process from start to finish with all the obstacles included.

Read more ...

Website overhaul and support

I am excited to announce that I finally got around to renewing my website. I have had this domain for almost four yours now, and I have learnt a lot about programming, networks, websites, etc. This month, I was finally able to rebuild my website using the experience that I have gained over the years. Building a new version with newly chosen tools has allowed me to add a few things that I have wanted for a while.

Read more ...

Research as a build system with Shake

In the last year, I had the opportunity to try out a new way to improve upon my own productivity doing research and other university-related projects. I call it the research build system, and it has allowed me to iterate on my work more quickly.

Read more ...