Modifying rules to use bzlmod
Lessons learned when converting some Bazel rules to use the new bzlmod dependency management system.
January 25, 2024
Lessons learned when converting some Bazel rules to use the new bzlmod dependency management system.
September 18, 2023
I wanted to try running k3s on a raspberry pi 3 and tried to change the root filesystem to f2fs to see if it would help (spoiler: it's not powerful enough). This required quite a few extra steps which might be useful to someone else, even if you're not running on a raspberry pi.
January 9, 2023
My terminal and vim setup
May 16, 2021
I've been doing a bit of work on Bazel recently and thought it might be useful to write down a few things I've found good/bad about it.
December 30, 2019
I've been learning Go recently for a work project, but I've also been doing a lot of Kotlin for the Intellij plugin that I'm (slowly) writing and thought it might be interesting to lay out some of the problems I have with Go (and maybe how Kotlin solves them).
October 29, 2019
The Intellij Grammar-kit plugin allows you to autogenerate a rudimentary lexer from your grammar, but once you've done that the lexer does need some minor modifications before it is suitable to parse more complicated structures of the language.
October 21, 2019
Though there is a decent amount of documentation around writing an Intellij custom language plugin, there's a lot of subtleties in writing a grammar for it that you may run into only after you've been working on it for a while. This post just tries to lay out some of the things I ran into in the hope that it might help somebody else in future.
May 19, 2019
A rough overview of a partially complete implementation of hedgehog, done in ReasonML.
May 5, 2019
I've been writing a lot of ReasonML recently and if you try to take advantage of some of the more 'esoteric' features of the language then it can be quite difficult to find any information it, especially about the ReasonML syntax as opposed to the OCaml syntax. I'm going to try and clear it all up here.
February 16, 2019
Welcome