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.
Set up a new credit card terminal at the shop. Increasing sliminess and the poor quality of the latest hardware change we were forced into means that we've gone with a different company. Fortunately, we have employees and customers who have experience in their other businesses using this provider because "No Training Required" really means "We can't be bothered to provide comprehensive documentation that might scare people off".
Had to take a brief break to unmelt my brain (not because I was trying to do something difficult but because I was about to do the easy thing in a way that was more difficult than it needed to be) but got done more than I planned on. That might be it for today's productivity, but I'll give some thought to what should come next.
Testing the past couple day's code by running a sweep through the relevant range of values and graphing the output in a spreadsheet pointed me at the existence of a bug which, once fixed, validated my hunch from several years back that the extra math involved in the new code did not produce a significant difference from computationally cheaper approach I went with originally. I still want to try a blend of the two methods with live data to see if the slight difference feels better.
Author of Typica software for coffee roasters.