I often wonder why Hypercard had to die.
It was because Jobs wanted the Computer to be an Appliance. A thing only used in prescribed ways.
Letting people build their own tools means letting people control their own destiny.
If I can make what I want, or if someone else can make what they want, and then I can take it apart and improve it, why would I pay for an upgrade? Why would I pay you to build something that doesn't meet my needs?
Hypercard, if your unfamiliar, is powerpoint + instructions.
Here's a great introduction/example: http://www.loper-os.org/?p=568
The author walks you through building a calculator app in about 5 minutes, step by step.
Warning: There's a bit of ableist language tossed around in the last paragraph. Skip it, there's nothing worth reading there anyway.
You use the same kinds of tools you would use to build a slideshow, but you couple them with links, multimedia, and scripting.
Want a visual interface for your database of client data? Great! slap together a roladex card, and drop in a search function.
Go from concept to presentation ready in an hour or two (or less, if you've done this before!)
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.
sorry for digging up this old thread, but I have one remark that's been on my mind since I saw your post:
I knew how to read and write when I was 4. I don't remember how I learned it, but I guess I wanted to learn it, or found it fun.
Are not all people like that? Do other people only learn to read when forced to at school?
Is there a correlation between programmers and people who learnt to read before school?
@ajroach42 @Shamar @ciaby @pnathan @Wolf480pl Part of the problem is that bureaucracies are extremely bad at producing high performance when results are difficult to measure. This is how we get bad teachers who can't be fired, because the bureaucracy can only fire based on easily measurable things, and the unions won't allow measurement of even things that can be measured, often for good reasons.
@ajroach42 @Shamar @ciaby @pnathan @Wolf480pl And people who would be really good teachers often end up doing something else because they don't want to work in a system that sucks the life out of them.
There are bureaucracies that do a better job of educating than the average US school district. I'd submit that none of them do a great job of educating. Education really needs to be continuous and ambient.
@Wolf480pl @ajroach42 @Shamar @ciaby @pnathan I am not a fan of "well it works for you but it won't work for us because our requirements are special," but I think that when it comes to things like education and welfare there are qualities of the US that are both special and non-optional. And the diversity angle is one nearly everyone misses.
@Wolf480pl @ajroach42 @Shamar @ciaby @pnathan Ah sorry what I meant was that in general I don't like the class of argument I myself was trying to make, which is that just because solution X works for country Y that doesn't mean it will work for country Z because we're different" without pointing to the exact ways that there are differences. In particular scale is often used as a difference that requires no explanation even though IMO you have to show WHY something won't scale.
@Wolf480pl @ajroach42 @Shamar @ciaby @pnathan I'm sure that's true. One common problem that I think is pretty evident in the US is that people think of education as being something that happens in school, that's the school's/government's responsibility, rather than everyone's responsibility and happening everywhere and all the time.
As for kids that do not like to go to school, I have three daughters and the eldest is in 4th elementary. She is pretty good at everything (evidently she got her mother's genes) including math and science (where I was pretty good too, but for my joy, her math talent beat my own!)
Still, each damn morning she don't want to go to school. Each day she has homeworks to do, it take much much more time to start doing them than to do them.
Kids are kids!
Substantially less diversed countries in Europe? Who say this should come in Italy and travel it for a year: she will not interact two days with the same culture.
Where I live, while we all speak Italian more or less in the same way, each village has its own dialect (a sort of local language). At work at times we enumerate the different names we would use to say common things like rabbit or bread or unmarried girl or unmarried old man... LONG LIST!
@Shamar @Wolf480pl @ciaby @pnathan Italy is an interesting case being formed from a bunch of separate city-states, but the cultures that are there have typically been in their given regions for a long time, no? Even so, I think Italy has some of the same challenges as the US due to the diversity of cultures, and many of the same problems result.
What you said is true but partial: Italy was a place of several mix of cultures for at least 3 thousand years. We are a deep genetic mix of north african and indo european people. And our cultures have a comparable complexity. I was not kidding: each Italian village has its language or its set of traditions. We can live in peace because we like such differences.
I don't know the US enough to say if your comparison holds. But it's the first time I've read it.
Even in Italy, where you can literally breath, drink and eat so many different cultures each few kilometers, politicians disregards and continuously demage culture and schools.
The fact is that people with a good culture are harder to manipulate.
Also the Italian school has been demaged by the cold war between USA and URRS: we have had a complex set of effects here, including politics damaging the education system to fight comunism among teachers.
A social network for the 19A0s.