Show newer

@yomimono In my case I was using the Stripe API for payment processing which has excellent documentation (the curl examples are reasonably easy to translate to whatever you want to use for that). The coffee shop additionally uses Shippo for postage rate quotes and label generation. Otherwise, my guiding principle was to keep things pretty much as dumb as possible (but no dumber) and log everything in case I messed it up. Happy to chat if you have questions.

I tried making a fun little post elsewhere but one of the replies that came back was, "Suddenly I feel so incompetent." That makes me sad.

@deshipu@mastodon.technology Reminder that chupacabara make terrible pets.

@goat@hellsite.site And here I thought kings were willingly paying the money as a rental charge for "kidnapped" princesses.

Tonight's coding: first thing I wanted to try wasn't going to work without resorting to dirty tricks so I backed out of that to see if I could come up with a better idea. Next approach was both cleaner and more powerful. Then I reorganized it a bit to shrink it down and make it less likely that I accidentally break it in the future.

Put in some basic scaffolding for one of the next features I want to work on. Also got my tax stuff from the accountant, which I was starting to get worried about since the new guy is bad at email.

Bought another 10 bags of coffee today. A bag of coffee is about 60Kg (132ish pounds).

The relevant state and city departments for such things have always been pretty proactive about passing along useful information to me and I think they appreciate that we take not killing people seriously.

Show thread

Had a nice chat with someone from the health department about changes to the food code and licensing requirements. We've apparently gone to a simpler licensing complexity and they'd be fine if we had three times as many chairs as we do, but there's no way that would be happening even if we weren't still dealing with COVID.

@yomimono Mine makes a clicking sound that I think she likes.

The cat likes to type. Her favorite key is the Enter key. Sometimes I'll wake up and find she's composed a very long toot exceeding the character limit consisting of just new lines from the Enter key. She hasn't learned how to click the Toot! button yet, but if you ever see me post something like that, it was probably the cat.

Why did I have a timer pre-dating Typica? Well, back in the days when I was doing all my logging manually, the timer that I started with broke and no local stores sold anything even remotely usable as a replacement so after wasting a day driving around trying to find something usable I spent an evening just hacking something together (which I did not release because there were already so many timer apps that it's faster to write your own than it is to find one that you like)

The hope is that people will find the new panel easier to read while providing faster access to more timing related information. There are still a couple more features that I'll want to add to this before release, but so far this is going well. While this is not a particularly high bar to clear, I think it's safe to say that the timer display in Typica 2 will be substantially better than the timers in any competing software. (As near as I can tell, nobody thinks much about roast timers)

Show thread

The batch timer is the oldest part of the current release version of Typica, dating back to before Typica was even properly its own project. Since then I've added several timing related features, each time putting the information in its own independent display panel for the people who want to use the feature. For Typica 2.0 I'm taking all of the timing related features (including some that didn't exist in 1.x) and integrating them into a single display panel.

Show thread

Today's code includes fleshing out some of the new features in Typica's batch timer display.

You hear a noise from behind a piece of furniture. On seeing it's just the cat who you thought was asleep in a different room, you realize that everything is fine.

Pretty sure I've finished with the part of the program I was working on today. There are two more features that I'd like to add to that, but now there are more important things to move on to.

Show older
Typica Social

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