Anyways, we both learnt a lot (htop tmux etc) . I'm always jealous that he got to learn everything earlier than me. But if he's not better than me then I consider myself a failure wrt being an older brother.
The only drawback is that this doesn't work if you want to do ai stuff. For those use cases I rent a machine on paper space for a cheap hourly rate.
I'm a little sad I never was. I started with the Linode "hardening linux guide" and so had a firewall and disabled ssh passwords from day 1. I still have fun looking at the failed attempts on 22 and 443. My server gets so many weird requests, and they used to crash the server. A few iterations and that stopped happening.
Oh, another thing that's worth learning: how to acquire and refresh a Lets Encrypt TLS cert via the ACME protocol. Doing this requires interesting confluence of skills and tools - you must carve out a vestigial http route in your server, and also configure certbot and cron. And working out the bugs takes a few iterations. (You could install Caddy, but where's the fun in that?!)
Making it all work, from scratch, made me feel happy in the same way that when I watch people rebuild carburetors or who build bookshelves from scratch makes them feel. It's not new, it's not innovative, but its good. And it's always more interesting than you'd ever suspect.
Very simple, but what works, works.
lots of hosting providers with cheap options these days.
Lightsail instances each include at least 1TB of transfer each month, which is the same as DigitalOcean. Vultr and Linode also charge network overage fees on a per gigabyte basis if you transfer too much. Absolutely, everyone should set up billing alerts on any of these services.
I'm not here to say Lightsail is the absolute best option, just an option.
In which case, I’m not using any of them outside of an LLC.
I suspect the bandwidth is lower, but that is fair enough.
Started using them for almost 15 years ago when running an SMTP server on home-tier internet connections became less feasible.
The impression I get is that most $5 VPSes are basically the same, although I've really only used Linode. They give you some useful free stuff like an external firewall/router and monitoring (with only 24 hours of history, but that's plenty). Their docs and scripts are really good too if, like me, you're only a dilettante sysadmin.
Although my current one only has 512MB RAM and isn’t enough for Rust to compile Scryer Prolog. Prolog, a language first run on the computers of 1971 and standardised around 1998.
Learning how linux operates, ops is done, networks are configured, firewalls are hardened, processes are monitored, resources are allocated, disks are backed up, ips are assigned, routing tables work, symlinks work, and code is deployed is never going to be an obsolete skill.
Pick whatever amazing heroku, fly, render, replit, next, k8s, nomad, docker, whatever platform you think has abstracted things away to make those skills obsolete and you'll find an entire cohort of our industry dedicated to using those skills to keep those services online, improving how they operate, and writing the literal software that powers them. Do you think docker or k8s could exist without Ops knowledge or systems programmers?
My view is that there will be a few very smart people at the companies you mention, doing those things. But most jobs in the tech industry will not require those skills. That's the point of specialization. It is efficient.
You claim that linux, disk backup and routing tables will never be obsolete. Really?
Being able to do various forms of maths (e.g. geometry) has been a useful skill for literally millennia.
Being able to drive has been a useful skill for about a century. The number of people who need this skill has probably peaked in developed countries, but is rising globally.
A lot of basic computer and networking technologies have been around since the 70s or even earlier and the pace of change has slowed a lot since then.
It is also useful to have a deeper understanding of underlying and related systems to you own - it makes it easier to understand problems, to communicate with specialists, etc.
You mentioned you are an economist. Do you think it would be a good idea for someone interested in macroeconomics to decide never to learn any microeconomics at all? Specialisation should be additional knowledge built on a broader base.
> You claim that linux, disk backup and routing tables will never be obsolete. Really?
I would interpret never is "not in your working life" which is a reasonable claim.
Also, underlying skills. We will always need OSes (even if Linux because obsolete), we will always need to backup data, and we will always need to route information. If you have learned one OS, or have experience of backups, or setting up networks it will be much easier to update to the new version.
If data exists, backing it up will never go away, and we still use magnetic tape drives for enterprise backup so no, disk backup isn’t going away, not within our lifetimes, and since your concern is the person wasting their time, I’ll assume our lifetimes is a fine timeline to look at.
Linux, and the open source world that exists because of it and GNU, aren’t becoming obsolete. With the steam deck and EVs, and android auto, Linux is deploying more places than ever, and only increasing. Every container you run is Linux, etc. Even windows supports running Linux.
Packet switching, which routing tables are a part of, is literally how the modern day internet is able to exist, IP protocol and all.
Everything you suggested are core to all modern day tech and won’t soon be obsolete, and you’re probably well aware. Perfect troll response with the selected tech you mentioned. Someone else will have to feed you.