69 karma · joined November 8, 2019
It reminds me a bit of old basic on Amiga/commodore systems where getting something drawn on the screen and making a beep was trivial and built into the environment.
The slightly distant world of the future will probably contain large A.I. processing systems that are almost entirely analog and photonic...but even your phone, desktop, and laptop will more quickly have a co-processor on board to quickly handle A.I operations that will be the R&D component of those future systems which even in their infancy will process complex transforms and analog data orders of magnitude faster than their metallic coworkers at equivalent or hopefully fractional power draw.
The ghosts of a distant civilization may still hold clues and even the knowledge that 1800 years ago we were potentially not alone is still an existential epiphany we are all hoping for.
The world is ridiculous and satire is an often times an equal and opposite reaction to that absurdity.
I host a VM for my router I host a VM of open media vault I host an arch box for my development.
Any notes or projects I have are edited in vim and committed to GitHub. Any networking stuff that isn't supported by openwrt isn't bothered with and I spend my free time mostly reading books. Actuall paper books and occasionally taking actual paper notes.
...I would say to those people, neither is being optimistic (i.e. unrealistic)
This person is not the best writer I'll grant you that...and an OS in forth isn't exactly the best way to prepare either but that's irrelevant to the central argument that we are...on a not particularly long timeline, doomed if we continue a pattern of behaviour that we have done now for 300 years.
It isn't being pesimistic to say we are in trouble here, nor is it "unhelpful" to be that way. Positivity and individualism were the two stick that we used to beat the world into the state it is in and the first step to fixing any problem is acknowledging it.
So you don't think it's helpful to point out the gun pointed at your kids? Ok let's do helpful stuff then.
We need to stop buying phones every year that are synthetically slowed down, we need to invest in public transportation that runs on renewable energy and reduce the number of gas and deisel engines in use significantly. We need to find ways to recycle the precious metal we painstakingly extract from the ground and we need to reduce our reliance on travel in a world where we can talk to anyone at anytime with virtually no delay.
But none of those things happen until you can get people to understand the inconvenient truth that this is not going to last and that requires you to put aside your feelings on the matter.
Responding to the truth with "this is not helpful" is...not helpful
In the cloud if you want to run a performant platform you typically can also run it much cheaper if you migrate away from maintaining actual systems.
The problem is that the DevOps and system engineering jobs have become much much much more complex in order to accomidate the cloud and as a side effect developers now have to meet them halfway as the line between the two blur.
If you want to run a product that processes a million records a minute you are likely going to want to go serverless and that means writing atomic lambda operations. We are shortly not going to live on a world where you can just do all this on your laptop which will be good in some ways and bad in others.
You will never have to worry about environments anymore you just write code against the aws,Google,or azure SDK and it will run on an obviscated identical system you are never aware of...which also has it's pros and cons.
You are right for most companies. Normal SaaS products need to get over themselves and realize kubernetes might not be that useful but this complexity exists because the larger companies were having trouble maintaining the old way of doing things at the scale the world demands. As long as millions of new users adopt the internet every year this complexity is only going to get worse. The world of 2030 doesn't exist without kubernetes and rust and lambda imo...for better or worse it's going to keep getting complicated.
It basically says, why do something if it doesn't directly equate to value in the market, which is kind of sad.
The answer, simply, is because hopefully the value of life isn't easily boiled down to that....but a bigger answer is because it just isn't true.
If you are an entry level at some kind of stem profession, be it programming or science research or whatever then you typically get the grunt work of data processing and executing boilerplate code building.
Once you move up though that isn't true anymore. You typically have to solve some outlandish problems for people and often times problems that are vaguely described to you and this requires creativity.
Good luck scaling a system built in 2007 to support 5 million clients without just a pinch of creativity.
Keyboard is excellent, not old school X or P good, but it's better than any other keyboard you are going to find on a laptop sold now.
Even today I am not a vim purist. I tell people to try nano out at first and work their way up to emacs or vim cause in the real world most people are just changing a line in etc that broke something.
GO and rust are great languages and I hope they go the distance and learn some of the lessons from C and especially C++
In marketing, sales, and even management the goal seems to be to restructure the status of a project look good in a somewhat exaggerative way while also mitigating any fatal issues the client does see where as in technical work your goal should be to have simple, clear, honesty and a healthy dose of distrust not for people but for systems and their ability to not fail.
Watching them talk at an office party is like watching two people talk who live in different countries and speak different languages.
We have emphatically had to disprove this time and time again. No amount of alcohol is good for humans despite a heavy bias in our media that claims otherwise.
Don't get me wrong it's nice to do this stuff and I'm not knocking people for spending so much time on it but when you spend your day at work logging into systems and fixing broken junk the last thing I want to do is come home to a dead network or vm issue to solve.