Ok, so having a laptop sometimes isn’t a bonus.

Obviously if I go to bed too late, I don’t get enough sleep. But also if I go to bed too early, I end up staring at the ceiling for hours and … don’t get enough sleep. So the trick is to hit bed early, but to read something soporific for an hour or so. Unfortunately with a laptop, I’ve got the internet in bed with me.

Who would have thought that Monads could keep me awake and interested for three hours?

(Btw: if you’ve struggled with ’em, that tutorial is highly recommended. And of course a functional language needs a higher-order tutorial, which is how I found the one that kept me awake.)