did that thing where I assumed it was a technical overview of how Valve developed the Steam store. This is the second time I've done it and it probably wont be the last
I went from a Spring Boot house to a more modern Golang/Typescript based company relatively easily. If you can pass the tech interview in your 'new' language then you're good enough so I wouldn't worry too much about it. Most job ads are written by recruiters rather than the folk actually doing the work.
In your experience how valid do you think the idea that tech stacks and their environments influence workplace culture? Go culture seems to discourage over-abstraction, but how much of that comes through in practice?
I like how Spring Boot seems to steer you towards the simple functions operating on structs approach, but then when I look at a real project people seem to fight that paradigm at every turn.
fwiw, the ripping-apart here consisted of some legit implementation vulns in the ~8 year old first-gen clients (which were fixed prior to disclosure, obviously) - and one protocol question: should you warn users if a malicious server adds unauthorised devices/users to a conversation, or should you stop it from being possible in the first place (which is Hard, given it means group membership has to be controlled by the E2EE protocol, rather than the communication signalling protocol).
Things have gotten much easier in some cases. I have sampled and cleared 2 different songs on tracklib for a reasonable price for me (50 bucks plus 10% royalties). Bedroom producers can now release their music with samples without a crazy clearance fees in many cases. Some samples/artists will still be only available for those with the means to pay 4-5 figure sample fees, but I think that is more the exception than the rule now.