My nephew has an ipad.
He asked his dad how to write games. His dad didn't know. His dad asked me how to write games on an iPad. I told him not to bother.
My nephew asked me how to learn to write games.
I gave him a raspberry pi and a copy of pico 8.
Now he writes computer games.
He couldn't do that on his iPad.
The last 10 years of development in computers were a mistake. Maybe longer.
Instead of making computers Do More, or making them Feel Faster, we've chased benchmarks, made them more reliant on remote servers, and made them less generally useful. We brought back the digital serfdom of the mainframe.
In the first episode of computer chronicles (https://www.youtube.com/watch?v=wpXnqBfgvPM) the mainframe guy is real adamant about how mainframes are good and micros are bad.
The host, a microcomputer legend, disagrees pretty strongly.
Later, when they talk about the future of networking, the mainframe guy talks about it as a return to mainframes. The micro guy talks about BBSs, peer to peer networks.
The mainframe guys are winning.
@ajroach42 I want to respond, elaborate, & discuss at length here. I spent about 10 months some years ago immersed in the computing literature around the history of debuggers, during which I went from EDSAC to Visual Studio, but also all the other half-dead ends ends of computing history such as, e.g., Lisp machines.
Naturally, I came out of it a Common Lisper, and also naturally, with Opinions about modern computing.
Up for the discussion? It could get wordy and over a few days. :)
@pnathan for sure.
I haven’t gotten in to lisp machines yet, but I’m always down for discussion.
First, I want to say this: older computer systems - considered as systems - were generally more capable.
But to be clear, they were limited in use for those who didn't take an interest in learning them. I'm talking about things that weren't Windows 3.1+.
@ajroach42 @ciaby This was the Great Debate that was largely won by Microsoft. "Everyone can 'use' a computer.". That is to say, everyone can operate the appliance with preinstalled software. *everyone*. Apple pioneered the notion, but it turns out to be the preferred mode for businesses, who really rather don't like having specialized experts.
When you have sysadmins, there are no driver problems. There are no printer problems. There are no problems, as a matter of fact: it's all been taken care of by the admins.
This is exactly how executives like it.
Apple does the same, with their iPhone.
Apple is the sysadmin, metaphorically.
I am employed as a support engineer and a sysadmin, and I still run in to driver issues, printer issues, etc.
I take care of them, eventually, when I can.
But, even after doing this for 10 years, I still encounter problems that I can't solve (because there isn't a solution.)
but the metaphor of Apple as sysadmin, I'll accept. I disagree with someone else admining my phone, but that's another issue.
Hi, I'm probably near the age of @pnathan, and while I'm not a lisper anymore (ages went from my emacs fluency) I agree with all he said.
To give some context, I'm a polyglot programmer currently working on a brand new operating system http://jehanne.io
Now, the assumption that you seem to share is that people cannot learn how to program. I used to think this too.
Now however I realized that it's like we were scribas of Ancient Egypt arguing that people cannot write.
Programming is a specialty, and some people have other specialties. Expecting them to also become expert programmers because our current expert programmers can't be arsed to make extensible and understandable tools is unreasonable.
This is the assumption I challenge.
For sure programing is a speciality right now.
But it's a speciality just like reading, writing and counting.
Not everybody can be a novelist, nor a professional mathematician.
But people should be able to program, just like they are able to read, write, compute a volume, reason about an average speed, a length...
Programming is harder then math because we are still using primitive tools.
It's sad that we are happy with them.
We need a lot of #research.
We should #hack more.
And we need better #math too.
It will take some centuries.
Because, to me, the tool we need are as different from today mainstream tech as our writing system is from Egyptian #hieroglyphs.
Most programmers are not well versed about #history, and it's a pity. There's a lot to learn for us, from history.
Technology is probably the most powerful and effective way to change the world. Most changes in human organizations have been allowed by technological innovations: from fire to boats, from bronze to iron, through argricolture, writing, counting, roads, from sword to guns...
Technology can ....
Technology can change the world for the better or for the worse.
It can disrupt "the current economic system".
So, I don't think that the "current economic system" should be a problem for hackers.
We CAN throw away the web.
I really think it (I work with browser all the day, I know the stack pretty well...).
From scratch, with the lessons learned, it will take a fraction of what it took.
Interesting point. You're right.
We cannot actually trust the hardware, either.
But... I'm a software guy.
I'm more concerned about the way we connect and use the hardware than the hardware itself.
Indeed, everything I've had to learn about hardware while developing my x86_64 OS has been a pain.
We need more research on the open hardware too.
There are only 2 things that I'd like to preserve keep: little endiannes and 64bit longs.
I do not know actually.
I literally know nothing about #hardware.
I have a dream: one low power mail server in every house.
End to end mail encryption everywhere.
Unfortunatly no one seem interested in such a huge business opportunity.
ah jeeze man, think of the sysadmin needs.
the mail servers fail. the administration is confusing because docs aren't perfect, so it gets misconfigured. the network goes down. baby pukes on server and it fails to boot. server is overloaded by volume of spam.
then the task is outsourced to a guy interested in managing the emails....... whoop whoop we're recentralizing.
@Shamar @ciaby @ajroach42 my Inner Young Geek wants to argue that actual configurable systems are actually not used in the home outside and that mail servers cross that barrier between appliance and administrating-needing machine.
but let's not rabbit trail onto that. ;-)
more my contention and question is: should we expect a member of cyberspace to be knowledgable in minor sysadmin?
I argue yes! we expect people to be able to refill their oil in cars, right?
@pnathan ... no?
There's a whole industry out there of shops that only exist because people don't change their own oil.
a better metaphor is cooking. everybody is expected to know enough about cooking to feed themselves. some people cook at a much more expert level, and people who are capable of feeding themselves pay those experts to feed them occasionally. cooking for yourself has benefits over eating out even if you aren't very good, because you can cater to unusual preferences.
@enkiv2 @pnathan @ajroach42
cooking for yourself also keeps the cost of eating out down, because professionals are competing with free. if all professional chefs started doing something (like cooking 'rare' burgers as well-done to avoid liability), home cooking isn't subject to those rules.
It's possible because cookbooks are mostly for the intermediate talented-amateur cook.
Welcome to your niu world ! We are a cute and loving international community Ｏ(≧▽≦)Ｏ !