The fun thing about ECMAscript is the language spec says the host environment can inject whatever it wants into the root context so if you have control over the engine and the default stuff isn't quite cutting it for your application, you write what you need in a more suitable language and you can still use script to hook the pieces together.
Of course, it's a free software project so in the unlikely event (it hasn't happened in the >decade it's been available) that someone wants to work on something else, I will, of course, gladly accept quality patches (and maybe even not so quality patches that look like I can fix them up without too much hassle).
Typica 1.9.1 is now officially released. There's already work toward 1.9.2 in the development branch on https://code.typica.us/neal/Typica/src/branch/development
Priorities for 1.9.2 include changes that make it easier to recover from data entry errors without having to know SQL, improving the appearance of Typica on Linux in the presence of HiDPI screens and non-default themes, and improvements related to the use of Modbus RTU based control systems.
I'd very much like to have that out before the end of the year.
"I'd like to return my companion-bot, serial code JX99031."
"Sure; and could you describe the fault you encountered?"
"Fault? Nah, it's perfect. Never been so well taken care of. Hate having to send it back honestly."
"Then... why are you returning it?"
"This will sound really weird."
"Try me."
"It misses it's mum."
"Oh! That's a rare glitch. No return necessary, it can visit the factory any time during business hours."
"Oh good!"
A new motor is on the way. I want to see about improving motor control capabilities in Typica and I'll have more confidence in code changes if I have real hardware to test against. Basic control options already exist, but they're very generic and I haven't heard much feedback about how practical those really are.
Note: I'm not recommending that anybody mod their equipment unless they really know what they're doing, but most roaster makers will customize if you know what to ask for.
It took a few years and a few more people to convince me and I ended up at the bottom of what might have been the largest ballot the guild has ever run with a pretty large group of people I would have liked to work with. Given that my voice is still heard on the education committee I don't feel at all bad about losing that election. I still get to do the work I think is important and fewer people try to tell me what I'm doing wrong.
Skimmed through the article that I was interviewed for in the latest Roast. I still don't have physical copies, but I have the code to access the digital version. It's a nice piece. I know a substantial fraction of the other people who were interviewed for that and the ones I don't know, I've enjoyed their coffee.
Author of Typica software for coffee roasters.