Some of that increase is that wholesale is up a lot, but it would still be up significantly even if I removed that.
Now that I've finished the coffee roasting for August (assuming there aren't any last minute emergency orders from people desperate for coffee for their business) I can see that more coffee got roasted this month than any other month so far this year. Normally this is part of our summer slow down which just hasn't been happening the past couple years. That's probably not a good sign (less money available for vacationing?). YTD production is up over 10% despite green availability issues.
It looks like my staff has scheduled me a 4 day weekend for Labor Day so that looks like a good candidate for sorting out a few final pieces of work, doing the various platform builds, testing that things work enough, and putting up some links to those.
I don't mind persistent low volume scraping. I do mind getting bandwidth alerts because some bot doesn't just clone the repos to get the data.
It looks like September is the month that I finally start putting out alpha builds of Typica 2. There's a lot that still needs to be done to get back to feature parity with the 1.9.1 release, but there are also some significant improvements in place and it'll benefit from getting some outside perspectives and people who use it in different ways. Source release will probably have to be a tarball/zip since the scrapers are way too aggressive against Gitea to have that public.
I'll want to get some more hands on experience with the new feature than just today's roasting, but so far I think the new thing is an improvement over the old thing. The old thing is just a config option away (or I could run old and new together at the same time for comparison) as is the ability to just hide all of that (which is the default).
Finished testing the thing I wanted to test. There were two cosmetic issues to fix (now fixed) and one thing where I will need to put a note in the documentation to not do a thing because the program does the math right but the result you get isn't meaningful (if you ask for nonsense, you get nonsense). Item removed from the to do list.
I still have a little more testing on a different variation to do, but I should be able to work that into my schedule for tomorrow and assuming things work (or fail in a way where there's an obvious trivial fix) I'll be able to remove that feature from my to do list.
I'd say keeping output file sizes that much smaller is worth a few extra lines of code, especially since I know people email those files around.
Wow, I just compared file sizes on print to PDF with the old code vs the new code. Old code was producing files around 8MB per page. New code is producing files around 24KB per page. The equivalent stuff in the last release version (using ancient dependencies that I can't use anymore) is also in that smaller KB range so that's kind of crazy. That's another mark in favor of the new code.
I would have been happier to not need to write those 18 lines of code, but at least it's not more like 1800.
Spent some time working on printing/PDF generation for Typica's reports and while there's still 1 little thing I want to look into (regarding page margins), this now works the way I always wished I could figure out back in the 1.x code base (where it would do silly things like print the top half of a line of text at the bottom of one page and the bottom half at the top of the next page).
Author of Typica software for coffee roasters.