A semi-accidental experiment in sitting more| mgsloan's blog
Variadic functions + unordered application.| mgsloan's blog
Better type errors via GHC's custom type errors.| mgsloan's blog
GHC plugin to choose a "best-match" parameter type.| mgsloan's blog
Type system tricks to implement type-directed function application.| mgsloan's blog
Active sitting stool, suspended drinks, tidying cables.| mgsloan's blog
Experiment in suspending keyboard from fixed points.| mgsloan's blog
I built some variable angle polarizer glasses based on camera optics!| mgsloan's blog
Using adhesive hangers and adjustable tie-downs to suspend laptops.| mgsloan's blog
Nice location for a hammock - under a deck!| mgsloan's blog
A portable and ergonomic way to use your computer in nature.| mgsloan's blog
A few different ideas for comfortably working from home, without a desk.| mgsloan's blog
Experiments in outdoor computing, deck desking, and reclined computing.| mgsloan's blog
A sketch of how Haskell instance resolution errors could be improved.| mgsloan
Comfortable computer use while laying down, dealing with back pain. Hammocks!| mgsloan