My own story starts around 2010-2013, when I was big into Folding@Home, with a watercooled CPU and a far more powerful GPU than I needed for day-to-day. Between my trusty i7-920 and GTX 570, the overclocked parts were drawing a decent amount of energy 24x7. I had created a simple bash cron script for that monitored the CPU temperatures for spikes in temperatures, in case of pump/cooling failure etc (the 30+% overclock meant it was always operating at the limits of what was 'safe') or just from a particularly hot day. But my first foray into demand management came when I wrote another cron script that checked the wholesale spot price and started/stopped my folding clients when it increased above a particular figure and restarted them once the price dropped again. I never got around to completing them, but I was also planning on modifying it to adjust the clockspeed of the GPU (and thus marginal power consumption) in a stepped manner and another that used the reported grid frequency as a measure of under/over supply - with the intent of shutting down my load if national demand increased faster than national supply.
The motivation for this was effectively altruistic. Obviously because it was one computer shutting down when prices were high, it didn't have any impact on the market at all, and our power bill was only lowered by the amount of power I didn't use. So it did nothing for the average cost of power. But I enjoyed the process of experimenting with what demand management looks like, including the pros, cons and difficulties. Some of the difficulties I see are the speed with which decisions need to be both disseminated and applied - demand response is ineffective if the price has more or less come back down by the time you are able to shut down your load, so it needs to be as responsive as possible. Another is the cost of monitoring – trying to manually monitor the situation is a huge cost in terms of time. A further difficulty I see is what load is even able to be shed - I obviously don't want my whole computer cutting out!
I'm happy to update this post with updated lists of resources if people think that's a good idea?
Grid information resources
Projects
...


