16+ years of gists
Looking back at 16 years of GitHub gists.
I'm a software engineer based in Amsterdam.
Looking back at 16 years of GitHub gists.
Extending my type class resolution library to support an approximation of associated types, so that I can build something like GHC Generics for Java.
Typeclasses, Higher-Kinded Types, and Overlapping Instances in Pure Java: A post about re-implementing a mini Haskell in Java, using reflection, generic metadata, and type unification.
I put together a self-contained example that calls compiled Haskell from Java using the new Foreign Function & Memory API from JEP 454.
I share my experience compiling Go to WASM for a side project.
I briefly explore union types and singleton types in Haskell and TypeScript.
A complete brain dump of my understanding of Go generics at the time.
I explore the implementation details of Go interfaces.
I describe a code meta-pattern that I have developed and applied in the last year.
This is rough brain dump of several principles/ideas that I applied in 2020 while working at Uber.