>So if you're building something right now, maybe stop and ask yourself "ok, so how does this all look if we end up taking over the world 25 years from now, and this thing is a gatekeeper between a lot of people and a lot of revenue?"
This is a fair concern, but I'd say that if you're building something right now, I think is better to worry more about getting your startup in a position to take over the world first and then deal with those concerns. Worrying about these big problems when you're small I would say is a bit of premature optimization.
Same here, I was running around like a headless chicken and wondering what I was doing wrong when elasticbeanstalk just wouldn't deploy anything. The fact that we doubt ourselves rather than thinking aws is down is a good damn indicator how reliable they are, luckily it happened during daytime (EST anyways)
Simply not true. Actually Jetbrains IDEs have IMO one of the best if not the best VIM emulations in all IDEs, IdeaVIM is awesome.
For example, you can have your own custom "vimrc", they call it ".ideavimrc" which can also read your normal .vimrc but I prefer to keep it separate.
Once in the .ideavimrc, ideavim has emulation for probably the most popular vim plugin (vim-surround) and also vim-multiple-cursor and commentary.vim plugins, you just have to enable them... set surround, etc... see more at: https://github.com/JetBrains/ideavim
But to me the best part of it is doing my own keymappings to execute IDE actions which sometimes don't even have a shortcut or menu and are just accessible by "mouse"
supports imap, vmap as well in case u just want to trigger in those modes.
etc... this will let you use the ANY IDE action with just the keyboard and most dialogs in jetbrains IDE support CTRL+N/P for next/prev navigation in panes... not to mention you can filter most of them just by typing whatever
The fact IdeaVIM exists is probably the biggest reason I use and pay for Jetbrains IDEs, all the VIM goodness + IDE convenience.
> It's absolutely, crushingly, depressing seeing how far you've come up, vs how others are staying down and the incredibly thin line of circumstance that seperates you both.
I hear you! this hits home hard with me. It is truly sad to see your family "stuck" in the same circumstances but at the same time I also think is very motivating to know that you "broke" the cycle from your family's "unlucky" past circumstances.
> And it gives employers confidence that you have the skillset to handle whatever they throw at you.
Blindly having confidence in someone with a degree vs. someone with no degree is a bad mistake in this industry, IMO, sadly it happens.
It really comes down to the person, self taught or not, if you don’t pursue continuing education (which is a must in this industry) whatever CS knowledge you learnt with your degree will only take you so far.
Also said “broad exposure” can be well… self taught as well, algorithms, data structures, OS, etc… all things you can learn and "master" with no CS degree.
With all that said, I do agree CS education is essential to become a better developer. As a self thought myself, learning CS has made me a way better developer for sure, and I would advise all self taught devs to do the same, it will pay off immensely and best of all no student loan to repay.
for the reader, not the writer. he/she obviously knows the word but a potential reader might not and he's just saving them the google search, my guess ¯\_(ツ)_/¯
Nextdoor comes to mind, but not necessarily a local online town square which I agree with your comment that a source like that is invaluable to keep up with local issues.
Yup I know about gag orders, etc... I completely agree with the statement that if you care about privacy better go with something else not in U.S. or anywhere in the 14 eyes countries if you are really paranoid.