Michael Sloan

posts about
ergonomics

&

software

2021

Ergo update: co-working experiment

A semi-accidental experiment in sitting more (oof, back pain!) Read

Type-Directed Permutation of Function Parameters

Part three: Variadic functions + unordered application. Read

Custom Type Errors for Unordered Function Application

Better type errors via GHC's custom type errors. Read

Polymorphic Type-Directed Function Application

GHC plugin to choose a "best-match" parameter type. Read

Unordered Function Application In Haskell

Type system tricks to implement type-directed function application. Read

2020

Ergo update: standing desk + treadmill

Active sitting stool, suspended drinks, tidying cables. Read

Ergo update: suspending keyboard from ceiling

Experiment in suspending keyboard from fixed points. Read

Polarizer Glasses for Outdoor Computing

I built some variable angle polarizer glasses based on camera optics! Read

Laptop Ceiling Suspension

Using adhesive hangers and adjustable tie-downs to suspend laptops. Read

Ergo update: hammock under deck

Nice location for a hammock - under a deck! Read

Tree Based Computing

A portable and ergonomic way to use your computer in nature. Read

Deskless Ergonomic Work-From-Home Setups

A few different ideas for comfortably working from home, without a desk. Read

2019

Supine Computing

Comfortable computer use while laying down, dealing with back pain. Hammocks! Read

Outdoor Computing with a Deck Desk

Experiments in outdoor computing, deck desking, and reclined computing. Read

Inspecting Haskell Instance Resolution

A sketch of how Haskell instance resolution errors could be improved. Read

2018

Listening to podcasts along with music, on Android

A couple tips for listening to podcasts and music simultaneously. Read

Computing comfortably at 30,000 feet

How to use a laptop on an airline flight with decent ergonomics. Read

GHCinception: Running GHCi in GHCi

My patches were merged, allowing GHC to be loaded into GHCi and run! Read

A new website!

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.