sm dev notes Entry: Haskell monadic language Date: Sun Nov 5 08:28:35 EST 2017 After using this in practice for a while, I think the approach works fine. It easily translates to C in a typed way. Where to start? - get a stack build operational - example: buffer demux Entry: Buffer demux example Date: Sun Nov 5 09:25:59 EST 2017 In practice when starting on a barebones microcontroller, there is going to be a piece of code that does some "buffer shuffling" to implement communication with the upstream. Entry: Design question Date: Sun Nov 5 09:33:48 EST 2017 Why is systems programming so arbitrary? This is what makes it hard to write code. The flexibility of a real machine seems to be an essential requirement.