Aug. 7th, 2023
Basically, spent all day working on that code.
As I planned, kicked out all that shit that depends on Bob and Kevin's Guice. Cool, so we are good. That test does not crash, except for one test case, and others fail just because, well, it's a prototype. I also have to figure out what exactly was Jo testing here. It's all like "here's a mock that returns this instance", call that mock, check the instance, then check that mock was called.
Guys, mocks only exist because the parts are not flexibly connected. It's all about DI, and DI won't be done correctly unless you learn lambda calculus, learn it well.
Anyway, whatever.
Had a 1-1 with Jacob, explained to him wtf I'm doing (like instead of two years to spend on upgrades make it about 3-4 months); also Jacob said that my performance has improved after we reviewed it. Sure! I don't ask any questions anymore. Just no questions.
Also, changed the pull frequency for stations from once a day to once a week. Deployed. Also discovered that one of the "import jobs" is run not as a cron job in kubernetes, but as a job on jenkins. WTF? Who knows, it's been a long time. But good to know.
Then there was a tech talk, and a pretty good one. I asked the guy to post a link to his slides, he said he did, but he did not (yet). Whatever, I have his name. And some snapshots of his talk.
In the evening I took a break, did some French, went swimming, and now I'm sitting on my porch enjoying the thunderstorm. Now I'm done with that, and will continue the refactorings a little bit.