Overall the IoT and hardware workshop sessions were superb. I'm not into either so I enjoyed learning a bit more about them. Iand was also struck (after initial scepticism) with the value of abstracted device programming. People clearly thinking about the high-level properties of the device, not their low-level implementations, and implementing high-level ideas was relatively easy with no disconnect.