Today seems to be a good day for writing programs. I've been working on a new program for handling coffee roasting data: viewing, editing, creating roasting plans, comparing plans, making educational graphics, &c.
I've been using the pieces I have for graphics in my videos, but that way of working is not nice for people who have never written a computer program.
A recent example is the graphs in this video (7:59, 30:47): https://video.typica.us/videos/watch/dd83fb76-08de-4d3a-b995-841ef3fada73
Probably the nicest feature here is the use of relaxed cubic splines for (inter|extra)polation. That's a much better model for coffee roasting (and a lot of other physical processes) than what other editors support.