That ~50 is 55 lines as I typed it, but that includes things like blank lines for readability and no golfing.
Someone asked me about the possibility of getting support for another piece of hardware in Typica. I don't like to write code for hardware that I don't have, but Typica's feature set is sufficiently ridiculous that I was able to throw together what's basically a device driver in ~50 short lines of not quite JavaScript that can be pasted into their roaster configuration and we'll see if that works for them.
Competition coffee is no longer available to buy through the web site. Anybody who wants some will need to either pick it up in person or place an order over the phone during normal business hours. I still have half pound bags and a couple pound bags left from today's batch, but I don't want to accidentally sell more of this than I have while I'm asleep.
Last batch roasted. I'll probably disable web orders for that some time tonight, but phone orders will be accepted as long as the coffee still exists (won't be long and it'll be what was roasted today).
Finally finished writing an article on how I approached roasting my latest coffee. There's also stuff in there about the weird world of coffee roasting competitions.
https://wilsonscoffee.com/articles/2020-10-competition-roasting/index.html
It looks like a substantial fraction of my income for October is going to be refunds/reimbursements from past purchases: my roasting competition entry fee is getting converted into cost of goods that the shop will pay me back, the insurance company is refunding my deductible from when my car got rear ended, and there's a refund from a concert that got cancelled (last I read they were hoping to reschedule to April, but now that's not happening).
Author of Typica software for coffee roasters.