I'm part owner and roaster at a little coffee company in Wisconsin. Author of Typica, a popular free program used to capture and work with coffee roasting production records that's used at roasting companies all over the world. Volunteer on the Roasters Guild education committee. Available for paid coffee consulting, training, open source software development. Living with a cat who broke into my house and decided to stay. Likes: cute, travel, food. Dislikes: blinking lights.
There are a couple minor tweaks that I still want to make, but I think it's all stuff that I had in the last public release that should be trivial to port into the new code base when I have the time to look at that.
Combined with interpolation in the reference columns, it's now easier to see how live data compares with the plan for people who want that expressed in numbers instead of pictures. Last night's change adds a bit of visual distinction (for now just a yellow background, but it's trivial to change that to several other styling options) to the row containing the latest measurements so it's a bit easier to spot that at a glance.
I think I'm probably just about done with enhancements to the table view for the next version of Typica. The two big changes from previous versions are that roast profile translation can now be reflected in the table instead of being a graph only feature and I've put in the option to show whatever the most recent measurement is whether that's a row that would otherwise be displayed or not.
So whatever was causing the problem in the first place is may still be hiding somewhere unfixed just no longer causing directly visible problems. I'll use it the next time I roast coffee and see how that goes, but this is something I'll want to come back to later to clean things up properly.
Just did my least favorite kind of bug fix. Gave up on trying to figure out why the erroneous behavior was happening (a variable was being updated with double the expected offset) and rewrote the code to just recalculate the value every time it's needed, at which point everything seemed to start working properly. It's a cheap calculation infrequently performed so it's not like anybody will notice, but I kind of hate that a change that shouldn't have altered the behavior at all ended up fixing it
I think I need to write some more tests. I've got a set of 3 features that individually work perfectly, but when combined, not so much. It's better than it was and close enough to right that it's still usable, but I'm clearly not thinking about this quite right and it takes too long to set up the faulty conditions in live use.
Removed the green coffee from the coffee roasting area. That's not a sign that I'm going out of business. New lights are getting installed tomorrow morning and I just wanted the stuff out of the way and not have the risk of stuff falling into the bags. The old lights were salvaged from another shop before getting installed here 26 years ago so they're quite elderly now and probably not worth paying to repair instead of getting something slightly brighter, more efficient, and easier to clean.
Added the new Kenyan coffee to the shop's web site. Costa Rican coffee has temporarily been removed, but it'll be back soon. I had more of this on contract so it's hopefully just a slight delay while I wait for it to arrive from the warehouse and I'll be able to get that back up at the same price.
The new Kenyan coffee is pretty good. It's not the most intense and acidic Kenyan coffee I've brought in, but it is brighter than anything else I'm trying to sell at the moment. While not something I'm going to put on the label, about half way through the cup there's a neat passionfruit note in the aftertaste that I'm glad I was able to bring out. On yesterday's tasting it only came out briefly on a lighter cup that didn't really hold up well as the coffee cooled.
Author of Typica software for coffee roasters.