241 karma · joined January 18, 2021
Interests: Programming
---
Everyone has a different tolerance for dealing with unreasonable people, but there is a breaking point for each of us. And if you hit that, you will be prone to throwing your hands in the air, exiting the space where you found these people, and decrying them all to be braindead. I have hit that point multiple times and it has resulted in my making callous generalizations of people after.
It's hard to imagine that people you interact with in an online community are the vocal minority of that community, when you cannot find the silent majority. But I suppose the silent majority doesn't tend to spend time on forums for their viewpoints.
Though if I see no common ground then I won't agree with them just to placate them, it has to be genuine.
The value is that obtaining a PhD involves deep research into something beyond what anyone else has done. Even if it's a topic that you don't think is important, even if it's a topic that no one thinks is important, I think there is still value to exploring that boundary of what we know and testing the limits of our understanding.
So many people spend their lives consuming rather than creating, doing the same things over and over again every day, maybe producing lots of economic value but not doing anything novel or interesting to anyone. A PhD forces you to do something different.
Of course you can do novel things and do deep research without doing a PhD, a PhD is just a certificate to prove you did it. I value the process equally regardless of the result of the research or the setting it's done in. And I don't discredit the value of work that isn't novel either - there's also a lot of value to the routines that make the world function day to day. I just think that in a world where most of us will never get a chance to spend years becoming a true expert on something obscure and novel, that encouraging more people to take that opportunity and explore that niche is worthwhile.
I think the issue, should that be an issue, is in industry setting unrealistic requirements for education. There certainly are some jobs where the work is true research and a PhD can be a good indication of experience in that, but a great many PhD-locked careers are not really so research oriented. Requiring a PhD to demonstrate expertise in something that makes up 10% of a job is excessive and creates this system where people do 4-5 year PhD programs just to check off a box for the resume filter.
Now supposing your CoL is halved, your CoL needs to have been $150k+ for this to be worth it. Since you lose $75k in pay, and need to make that up from the CoL difference. If you're single, chances are you weren't spending that much on food and housing, so you actually end up with less money. But if you're supporting a big family, you may well have been spending most of your money on necessities and the CoL reduction is worth it. (At least financially.)
I'd start with figuring out roughly what you want to investigate. Try to narrow it down as much as you can, but I understand that it'll start broad and probably eventually narrow down after going down a few rabbit holes. Eventually you have a pretty specific field you know you want to do research in. Find the top conferences in the field, look through some of the papers that seem interesting, and look at what they cite. You should be able to compile a list of textbooks and foundational articles that crop up often - read all of these. Maybe even try to replicate the results of some of the foundational papers - a lot of the time new work is extensions of the foundations, and people writing papers started out replicating those initial works anyway. If you're struggling to narrow things down or figure out what's important, focus on papers from one researcher or research group. Maybe even send them an email if you want their advice on what to read.
Finally, you have a decent grasp of the underpinnings of this narrow field and have seen some examples of how it's been extended in modern times. You might now have some ideas of what to experiment with in your own research, or if not you can try replicating more modern papers and see if that gives you ideas of what more to investigate.
Where people tend to fail is when they have to implement these systems, and they've planned for all these high level building blocks but then actually have to configure them. Redis, RabbitMQ, GraphQL, Docker, NGINX, the list goes on - there's so much to configure and you really don't truly know how they work unless you dive into the source code, so you inevitably get bitten by subtle bugs and errors where your expectations of how something should work based on the docs are violated by how it actually works.
Should a SWE have a deep level understanding of all this stuff? I'm not sure. Usually you can still hack it into a working system after a little bit of firefighting, and that's likely more time efficient than understanding source code or rolling your own infrastructure. But I definitely think there's room for more comprehensive and transparent documentation to bridge the gap between the source code and barebones docs.
This reminds me of the argument (always given by people in HCoL areas) that it's not bad to earn less in LCoL areas because you might get paid 50% less, but also rent is 50% less. Forgetting that most other expenses are the same, and even if all living expenses were 50% less, that's only equal if 100% of your income goes towards expenses.
Salaries in tech in the US are so far off the rest of the world that a few more expenses really don't matter.
In my part of Canada, a decent dev salary for a new grad is about 45k USD. After taxes you'll be left with about 32k USD. Rent for a 1 bedroom apartment within a half hour drive of the city is about 1k USD, food for one person for a month is 200-250 USD if you don't eat out but do eat reasonably healthy (frozen vegetables, ground beef or pork chops, pasta, stuff like that). After internet, power, car expenses, telephone costs, etc. come out, you're maybe left with 10k USD to spare each year.
If a new grad in California making $180k+ is left with that little after the same expenses in the USA, I'd be impressed.
Granted, other things become more expensive later on. No doubt childcare is more expensive in California, as is housing. But it's not cheap here - a cheap house within a 30 minute drive of the city here costs about 500k USD, while that might be, what, 1-2 million in California? But a senior dev salary here is about 80k USD, vs 300k+ in California. And sure, the ratio might seem not too bad - 80k vs 300k is like a ~4 times difference, 500k to 2 million is like a 4 times difference. But after you deduct living expenses, you're looking at a much different ratio - unless every living expense is 4x more in California. But I'd be shocked if, for example, 1kg of medium ground beef that costs $10 USD in Canada costs $40 USD in California. Or if a $100 internet plan for 100 Mb/s up/down here costs $400 in California.
As for the mortality rates of bubonic plague and covid, it is quite a bit more sensible to be concerned about covid right now and want to avoid catching it.
Have the 12 Mini now which is the next smallest phone, but feel much less secure with it because I can't reach both the top and bottom of the screen at once with my thumb while holding it securely in one hand. Have to always be sliding up and down to reach what needs to be hit, which makes it much more likely to be dropped. Would kill for a proper small phone again.
If they kill off old Reddit, there's no way I'll be able to tolerate using the site. Surely I'm not alone in this, or perhaps 99% of the traffic is mobile users on recent phones?
It would take time, of course, and a lot of practice rather than just having it explained to you. But I don't see why it wouldn't be trainable.
I'll assume the best in the author, that he simply interpreted deliberate practice differently than I did such that it was not useful for most things, and now he's trying to share the method that worked for him. But to me this is exactly what I would expect from deliberate practice.
The more effective approach would be to simply remove the economy entirely. In a post-scarcity or communist or whatever you want to call it society, you could abolish copyright entirely without hurting anyone, because no one's able to profit off it in the first place and spending effort on things that don't pay off is no longer penalized.