We started with an idea to use Haskell on AWS Lambda so we didn't have to deal with OS setup, config, update, and headache. By the end we found ourshelves partitioning our local drive to dual boot it into Linux, running `sudo apt update` a dozen or so times. How did things go so wrong?