Or barring that, can anyone suggest a good device on which to read it and jot notes, for someone who normally prefers printed books?
I got the Brother HL-2270DW and I think they still make it. They even publish official Linux drivers for CUPS! Just make sure to get the extended toner cartridges (TN450), the regular ones are a ripoff.
You can buy them new, but I think they've moved to some fairly insane forced subscription model.
Edit: looks like the forced subscription is no longer as bad as it once was
It's good for note taking and reading, but uploading PDFs to it and exporting stuff from it is extremely painful and buggy.
I saw a paid FL/OSS desktop app for it at one point, but lost it and my google-fu fails me. Possibly would make it less painful and more useful.
Yeah RCU works really well, that's possibly the app you mean. http://www.davisr.me/projects/rcu/
I've also installed koreader on mine (dual boot context switched kind of thing), I use that for comics and stuff. Downside is that the notetaking parts don't work on that, but I can just swap back for notes.
> Anyone know if there's a decent way to get a printed copy?
I decided to re-publish the book with Apress, and it should be ready for print by March this year.
> How is it better than tdd in Idris book?
I would not say it is better, or worse. I read TDD and it's a great book, but it was mostly focused on practical stuff (i.e. programming in Idris), and I found it lacking the theoretical explanations (for example, what proofs are and how to do a mathematical proof, or what is a type-checker and how to implement one) which I hoped to cover in my book.
Does anyone have a good pointer to a different tutorial that tries to teach type-driven development?