Better type errors via GHC's custom type errors. Read
GHC plugin to choose a "best-match" parameter type. Read
Type system tricks to implement type-directed function application. Read
I built some variable angle polarizer glasses based on camera optics! Read
Using adhesive hangers and adjustable tie-downs to suspend laptops. Read
A portable and ergonomic way to use your computer in nature. Read
A few different ideas for comfortably working from home, without a desk. Read
Comfortable computer use while laying down, dealing with back pain. Hammocks! Read
Experiments in outdoor computing, deck desking, and reclined computing. Read
A sketch of how Haskell instance resolution errors could be improved. Read
A couple tips for listening to podcasts and music simultaneously. Read
How to use a laptop on an airline flight with decent ergonomics. Read
My patches were merged, allowing GHC to be loaded into GHCi and run! Read
A brief introduction to my new site, and how it works. Read
I hope you found something interesting or helpful!
If you like, you can subscribe to my Atom feed.
Some things don't fit blog post conventions.
The pages below are likely to grow and change: