Gina Hoiska
👤 PersonAppearances Over Time
Podcast Appearances
And switching between Python and JavaScript is almost as bad as switching between Python and Java, because I go back to Python, I start putting semicolons behind every single line, and I go from Python to JavaScript, and I just try to start my blocks with columns instead of braces.
And switching between Python and JavaScript is almost as bad as switching between Python and Java, because I go back to Python, I start putting semicolons behind every single line, and I go from Python to JavaScript, and I just try to start my blocks with columns instead of braces.
And it happens daily. Just yesterday, I can't remember what exactly it was. I just remember that yesterday I was like, no, Gina, this is not Python when I was editing a JavaScript file. I do that all the time.
And it happens daily. Just yesterday, I can't remember what exactly it was. I just remember that yesterday I was like, no, Gina, this is not Python when I was editing a JavaScript file. I do that all the time.
Yeah.
Yeah.
There is a bunch of stuff that actually needs to be done, which boils down more or less to taking care of some tech stack situations, because I'm still on a very old version of all of the stuff that runs the UI. But because of the plugin system, it's really tricky to update that or to swap that for something new, because all of the UI of all of the plugins out there would suddenly stop working.
There is a bunch of stuff that actually needs to be done, which boils down more or less to taking care of some tech stack situations, because I'm still on a very old version of all of the stuff that runs the UI. But because of the plugin system, it's really tricky to update that or to swap that for something new, because all of the UI of all of the plugins out there would suddenly stop working.
And I've spent a lot of time thought into how to approach this and especially how to best get this working. And I'm still in the process of doing this. This is one of the bigger parts that I'm working on. Also for the better part of a decade, actually, I've now been also working on a new communication layer. And that is also a very tricky thing to pull off.
And I've spent a lot of time thought into how to approach this and especially how to best get this working. And I'm still in the process of doing this. This is one of the bigger parts that I'm working on. Also for the better part of a decade, actually, I've now been also working on a new communication layer. And that is also a very tricky thing to pull off.
And I also have had really bad luck with it because every time that I actually get on it and get it to a point where I'm almost ready to like, I'm 80% or 90% to something happens. So the first time I ran into a complete and utter problem with my whole approach because of some firmware issues out there that I wasn't aware of. So I had to scrap everything and start anew.
And I also have had really bad luck with it because every time that I actually get on it and get it to a point where I'm almost ready to like, I'm 80% or 90% to something happens. So the first time I ran into a complete and utter problem with my whole approach because of some firmware issues out there that I wasn't aware of. So I had to scrap everything and start anew.
The second time I lost the job and had to go crowdfunding. The third time I ended up in a breakup after over 15 years of a relationship. The third time or fourth time, I don't remember. something like COVID happened. And so I'm almost too scared now to work on that anymore. That's a lot.
The second time I lost the job and had to go crowdfunding. The third time I ended up in a breakup after over 15 years of a relationship. The third time or fourth time, I don't remember. something like COVID happened. And so I'm almost too scared now to work on that anymore. That's a lot.
It's like this huge project that really needs to get done to make everything more modular and to be able to make it easily adaptable to new developments out there and to possibly also swap the whole communication stack out to target something else than serial communication. like something like network or so.
It's like this huge project that really needs to get done to make everything more modular and to be able to make it easily adaptable to new developments out there and to possibly also swap the whole communication stack out to target something else than serial communication. like something like network or so.
But the only problem is that it is a project in it of itself, English at this time of the day. And as I already said, I am the only maintainer. So I also have to take care of all the bug fixes, all the security fixes, all the other new features, all of the community management, architecture stuff.
But the only problem is that it is a project in it of itself, English at this time of the day. And as I already said, I am the only maintainer. So I also have to take care of all the bug fixes, all the security fixes, all the other new features, all of the community management, architecture stuff.
I deprecate stuff, write big, big, nasty warnings into change logs, hope that someone actually reads them, that at some point, some versions later remove the deprecated stuff after it was logging warnings and warnings and warnings to the logs for several months. And if stuff then breaks, plugin developers can suddenly react quite fast, I learned.
I deprecate stuff, write big, big, nasty warnings into change logs, hope that someone actually reads them, that at some point, some versions later remove the deprecated stuff after it was logging warnings and warnings and warnings to the logs for several months. And if stuff then breaks, plugin developers can suddenly react quite fast, I learned.