Hi Chris,
It is really interesting how that article is still valid.
When you have done the homework and selected a good low-power chip already, you must address the energy-efficiency techniques you describe to preserve your Coulombs.
Writing software thinking about Energy-Delay Product is not something that is usual, though. One has to change the way of thinking about accesses, classes and external memory.
- Jonny