2026-16
FP Launchpad at IIT Madras
I had the pleasure of attending the inaugration of FP Launchpad, courtesy of KC Sivaramakrishnan and Anil Madhavapeddy. It was a packed schedule with back-to-back presentations. My personal favourites:
It was truly rousing to see FP grab hold in Indian universities. I briefly attempted to run a series of Scheme & Haskell tutorials for my juniors at university several years ago!
Renewed interest in OCaml
After attending FP Launchpad, my interest in OCaml was at an all time high. So I've rewritten the ugly bash program that was used to generate this website in OCaml, using the wonderful tw library by Thomas Gazagnaire. I've now added a section for weeklies, to get myself to write more often.
I've also been poking at bruit to have it work on the web, so I can eventually show-off my OCaml implementation of Modal on a Tangled site.
I've started familiarizing myself with OCaml's metaprogramming ecosystem to emit spytial diagrams from OCaml data structures. It is ever so slightly different from proc_macro2 in that it operates on a full Parsetree and not a plain TokenStream.
Building a web-of-trust
I've been taking a few (cautious) steps towards implementing vouching on Tangled. More on that next week!
Improving my music setup
tinysub, a subsonic-compatible web player popped up on my Tangled feed, and I instantly took to setting it up on my homeserver. Using monolith, I was able to build it down to a single 100kB HTML file, assets included.
I then rigged up my navidrome server to scrobble listens directly to my PDS using the rocksky CLI. My scrobbles are now aggregated by rocksky.app and teal.fm.
Travel
I am now back in London! I've spent the weekend trying to revive my houseplants... with little luck.