Blog
Sometimes I do something I consider worth sharing. My blog contains these posts
or other announcements. If you want to ask a question or leave a comment, feel
free to do so via email or Twitter.
Sep, 2022
Sep 2, 2022
Streaming a file from S3 to SFTP on AWS Lambda using Haskell
Aug, 2022
Aug 27, 2022
The Shiba project 🐕
Apr, 2021
Apr 6, 2021
Deploying a Nixified Haskell binary on AWS Lambda
Apr 2, 2021
Automating wedding invitations & RSVPs
Nov, 2019
Nov 2, 2019
Giving up maintainership of Piper and Gcolor3
Jun, 2019
Jun 28, 2019
An update on HTTPS certificate issues
Jun 3, 2019
Cage 0.1.1 is out
Apr, 2019
Apr 23, 2019
The first pre-release of Cage
Jan, 2019
Jan 2, 2019
An update from GitHub on PGP subkeys
Dec, 2018
Dec 28, 2018
My home automation system
Dec 27, 2018
Announcing Cage: the Wayland kiosk
Dec 13, 2018
PSA: want to use a new subkey to sign your commits?
Sep, 2018
Sep 2, 2018
Gcolor3 has moved to GNOME's GitLab!
Sep 1, 2018
Gcolor3 version 2.3 is out!
Jul, 2018
Jul 4, 2018
Managing my passwords with pass
May, 2018
May 2, 2018
This website is now HTTPS only again!
May 1, 2018
A new case for my home made server
Aug, 2017
Aug 23, 2017
GSoC part 15: submission
Aug 23, 2017
GSoC part 14: final code changes
Aug 18, 2017
GSoC part 13: I solved global warming!
Aug 11, 2017
GSoC part 12: the finishing touches
Aug 4, 2017
GSoC part 11: all large features are done!
Jul, 2017
Jul 28, 2017
GSoC part 10: finishing the button stack page
Jul 21, 2017
GSoC part 9: the button stack page
Jul 14, 2017
GSoC part 8: the LED stack page
Jul 7, 2017
GSoC part 7: the resolutions stack page
Jun, 2017
Jun 30, 2017
GSoC part 6: progress!
Jun 23, 2017
GSoC part 5: exams
Jun 16, 2017
GSoC part 4: the first sprint
Jun 3, 2017
GSoC part 3: mockups, mockups, mockups!
May, 2017
May 19, 2017
GSoC part 2: community bonding
May 5, 2017
GSoC part 1: an introduction!
Feb, 2017
Feb 26, 2017
Update: deploying Hugo-generated websites on personal GitHub Pages
Aug, 2016
Aug 16, 2016
Deploying Hugo-generated websites on personal GitHub Pages