Pinned post

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.

Did the event registration/pick up my bag of stuff. Bag of stuff included socks. Already had some good conversations.

It's close enough that I have my documents just in case.

Phone just said Welcome to Canada, but I'm pretty sure I haven't quite crossed the border.

Today's flight was mostly empty. Weather is about the same here as it was at home.

CRUCS is now officially available for general use. If you need something to make realistic coffee roasting plans for intentional profile roasting instead of just going YOLO at the machine, check it out.

CRUCS is now officially available for general use. If you need something to make realistic coffee roasting plans for intentional profile roasting instead of just going YOLO at the machine, check it out.

Catching up on Star Trek and did I miss the explanation of how Guinan next year has forgotten meeting Picard a couple centuries prior?

One of the nice things I decided to implement for CRUCS was an extension to Typica's XML format. Typica ignores elements that it doesn't expect which means I can put in a <crucs> section with everything needed to exactly reconstruct the editor state. I can add support for that to a future Typica release to speed up load times slightly while older versions will just ignore the new data and fall back on the precalculated values still present in the data file.

There are still a few things that I want to test out, but I think CRUCS 1.0 might be finished now.

(It is available to use now in a feature incomplete state but you have to know the not that hard to guess URL to use it, which I'd rather not post anywhere a search engine might scrape it since that'll go away once it's properly released and I don't need people showing up to a 404 error)

Did a quick little CRUCS demo for someone. I'm hoping that I can finish up the last feature on my list for version 1.0 tonight and make that more publicly available tomorrow or Monday.

Stayed up way too late last night coding, but I also got a ton of stuff done. Today I'll be extracting some real data for testing that code and figuring out good parameter defaults since synthetic data works a little bit too well for comfort.

Tracked down a math bug that I'm shocked I didn't see sooner (outputs under certain conditions are very obviously wrong). The C++ code I based this on had it right and I broke it during the porting to Javascript. Accidentally used the same index twice instead two different indices for one of the intermediate calculations.

Finished most of my travel arrangements. All that's left is sorting out when I'm dropping the cat off with my mother (fresh cat supplies are ready to go) and figuring out if my sister is going to do the airport drop off/pick up so she can use my car while I'm out of town (hers is getting an engine replaced) or if I'm just leaving it parked at the airport. She wants to stall on making that decision as long as possible.

What is it with Paramount Plus deciding that I really want to watch the next episode of something in Brazilian Portuguese? Yes, I've been to Brazil a few times, but I'm not anywhere near fluent.

Someone from what my phone says is a California number just left modem screams as a voicemail for me. I hope that's not set to automatically retry.

Edge on Windows prints only a tiny bit smaller than Firefox on Linux, so I'm going to call this working acceptably for now.

It is Safari 13.1.2 which is a few years old now, and what it's choking on is kind of fundamental to this working at all so I'm not going to go out of my way to fix that.

Mac test: I don't have an up to date Mac, but the old one that's convenient to test on shows that it's completely broken on the version of Safari that's there (literally nothing at all works). Firefox is fine, but prints the table a little smaller. Still wide enough spacing that I would be comfortable writing on this at the roaster.

Show older
Typica Social

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!