Виды Лиссабона
Apr. 27th, 2023 11:57 am
( и т.д... )I think I work too much.
Ok, I implemented that stuff with providerName and providerId. And then got stuck with tests - just added some tests, and found out that neither the new ones, no the old ones behave properly. It's almost 22:00 now, and I've just finished fixing my tests. Swagger docs is next to work on.
Anyway, I'm also on pager duty, except that the pager is silent (magic! Thank you Karen!)
At 5 we had a "standup", and at 5:30 I was supposed to present my stuff - refactorings from pull to push and from "strict types" to "free-form" json. At 5:15 the "standup" ended, and I figured that having all the files ready in IntelliJ is not enough, and I need to slap together slides. Ok, I have 15 minutes. Meaning, no time for fancy pictures, just well-organized text on 5-7 slides. Exactly what I did. Another funny thing was figuring out how I can show about 100 lines of Json in a slide. The solution was: get out of "presentation mode" and show it right in Google Slides, scrolling way down the window. Impressive.
So at 5:30, when a crowd of managers gathered from around half the country, I spent about 10 minutes with these slides, then showed them the work schedule in my doc, then the code in IntelliJ. Then there was a discussion. One idiot-architect started telling us how important it is to have strong types (being passed around the internets, right?), and how our client software should abandon everything it was doing and start using GraphQL to request the jsons that they want from our server. Also, our server is not required, because they already have a server that has all that data (I asked if they are ready to serve those millions of clients requests, which we are currently serving from our cache).
So gradually we kind of, magically, forced that idiot-savant to shut up and listen to more reasonable people. The only question was whether I'm going to pass a "json blob" as a separate field in the regular json response. Of course not. The response will have the same structure it had before, but enriched with whatever they want us to cache.
So, everyone was happy, and we closed the meeting. Nice! East Coast culture!
The only sad thing is that Karen could not attend it, because she's in Tokyo, and it was over midnight there.
Then I took a break and continued to work.