241 karma · joined January 30, 2023
> 1. For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.
That said, right now the industry is going through some turmoil. We're coming off the high of low interest rates, and it's turning into a mighty hangover. Plus, we're trying to automate ourselves away with AI, and (working in) tech just isn't fun with Scrum/Agile/Meetings/Sprints/Bluh.
This looks like a good overview if you want to read about it: https://recsysml.substack.com/p/two-tower-models-for-retriev...
Numerically I agree with you, the debt load is worth the risk, if you're specifically going for software/IT, but the risk is not zero.
As a related thought, a lot of the modern serverless stuff feels like it's reinventing the ideas of Apache + PHP, or perhaps CGI?
RE point 2: after sending out a lot of applications, you tend to forget the specifics of where you applied, sometimes companies reach out after weeks or months, and everyone wants 3-5 rounds of multi-hour interviews, so it all becomes a blur. Maybe spreadsheets or a CRM would help candidates here. There is no excuse on the candidate's part for not brushing up before the interview though.
RE point 3: very fair, candidates should jot down a few good questions to ask beforehand.
It's crazy on both sides, not sure how to fix tech hiring. Somehow the industry soldiers on.
old branchless version: https://github.com/rust-lang/rust/pull/45333/files