The arc of the moral universe is long, but it bends toward realpolitik.
HN user
Phiwise_
But why have fun with your kids when you could spread the good word of open source instead?
Just subtracted off one too many fives!
1992 was 7 years before 2004, which was 20 years before today.
Smalltalk is a partially-functional language (first-class functions in 1976, inspired by lisp) and also got static typing extensions many years ago.
Why would you a hypothetical quote of Kay for cutting off the full context that he also has criticisms of Smalltalk, and then cut yourself before he specifies that what he's not committed to is the syntax and library system, while the message-passing execution model is the important thing he's trying to promote? That just muddies the waters more. This email was sent a year after OOPSLA 97, so clearly he can't have been talking about messaging as Smalltalk's problem.
As for where he wants Smalltalk to go, that's what Squeak was for. He talked about it on plenty of occasions, at least one of which was also before OOPSLA, and actually did get a research team together to develop it out in the late 2000s: https://tinlizzie.org/IA/index.php/Papers_from_Viewpoints_Re...
It's because the IBM PC was released in 1981, and over the next several years, as prices came down, steadily overran pretty much every other competing platform and took all the variety out of the market from a historical perspective. If you're interested in 40-year-old computers you could have a collection with a z80 machine, a 68k, a 6502, a tms9918a, or an 8088, and that's just variety in CPU architecture, and just some of the popular ones. Everything else was the wild west, too. Go backward too many years from there, though and the home and small business computer manufacturing industry just isn't as big, and specimens become an order of magnitude harder to find that aren't just glorified calculators. You have to put up a lot of cash comparatively to get the fun part of the hobby of owning and using them yourself over just reading about them, which you can do for any machine in any era, plus they're harder to service. If you're collecting 20 years later, though, things had gotten so much more standardized and developed that it feels almost like a different hobby. Most all of what you'll buy will be some variant of the HP versus Emachines dichotony: either an expensive IBM PC Compatible using all the common standards, with a high-tier x86 that mostly does what they all do but faster, and maybe an add-in specialty card, or a cheap IBM PC Compatible with some of the common standards, some things shaved off for cost, a low-tier x86 processor that's just more frustrating than your fast one, and a motherboard covered in cheap components that you have to solder in replacements for before it even works again.
I've painted a bit of a skewed picture here, but not by much. You can still collect later computers, and people do, but it's understandable that most people are drawn to the "cambrian explosion" of the whole line of history, no? Variety is the spice of life, and plenty its staple food to be spiced.
My guess is it's a reference to this document [0], arguing that interdisciplinary research is indistinguishable from it. Not sure I agree, honestly.
[0] https://www.cbsnews.com/news/pepsis-nonsensical-logo-redesig...
"I'm clear of all accusations" lmao dude we're not in court
Plus, if you are looking to teach a child interested in programming specifically, you might consider Snap/Build Your Own Blocks [0], an extension of Scratch made partially by an instructor of SICP at Berkeley to support things like anonymous functions, prototypes, and metaprogramming. It seems robust enough a child given it now could get right up to undergraduate introductory CS as the genuine article! I would have been amazed if any of the systems to enable kids to make games of my childhood (which I did get a pretty unrepresentatively bad batch of besides) had that kind of potential to them. Imagine a high schooler today reading, say, a blog post about their favorite game's scripting system for its quest designers and implementing its high level beat for beat themselves. Sure it'll run disappointingly slow but the education potential is immense.
[0] https://en.wikipedia.org/wiki/Snap!_(programming_language)
This game of repeating my argument back to me but worse has gotten old.
Sorry I wasn't trying to argue that they're raising money specifically to line their own pockets. Maybe they want to branch out to other nonprofit internet causes, maybe they've become convinced they need a rainy day fund for the long term of their operation, maybe they're using this case as a lead-in to fubd lobbying and activism, etc. I'm just confident that, whatever the reason is, they know what they're doing to get there. They're not ignorant about the law of the one subject they've been dealing with for decades, and my argument is it's scummy to take your donating users hostage like a for-profit might regardless of why you do it, because nonprofits are given numerous legs up on the risk of competition specifically on the argument they wouldn't behave like this. You could probably even dig up some statements from IA over the years to this effect; they've certainly associated officially with peiple who said so all the time. If the field were even they would at least be taxed on whatever they're collecting money for like for-profits are, and that money could pay for the court process of batting down their inevitable bunk. Instead, you and I have to fund it when we have the selfish gall to do things like work for our wages or exchange those wages for food, plus now we have to fuel the other side too if we want to save our crowdsourced abandonware repository from this hostage situation come partisan dirty war.
By analogy, programmers like LISP over other syntax for the same reason that creative children like LEGO over other toys. It's not that the pieces in the box are more beautiful than any other individual example of molded plastic, but because they are purpose-built to be the maximizing mold such that a box full of them gives more flexibility and potential than a box of any other shape you might choose. Lisp syntax is the way it is to create a human-machine interface with as much similarity between the two sides as possible, so the human approaches machine power when you write code, and the machine approaches human reasonability when you inspect running code.
For examples, McCarthy's original purpose was to demonstrate the effectiveness of a symbolic differentiation process he had dreamt up, so he devised the syntax and meta-circular evaluator of lisp to make it maximally obvious from the program text that the differentiation system was mathematically correct, while keeping it maximally obvious from the program model definition that it was computationally concrete. In response to new trends in the programming field, Lispers write mind-bending books like "Let over Lambda", "The Art of the Metaobject Protocol", or "Software Design for Flexibility" to show that, when your syntax and model is right, you can radically change how you solve problems not by rewriting your spec or switching languages but by just adding more lisp to the lisp you already have, which has the same simplicity as radically increasing the sculptures a child can make by just adding more lego to the lego they already have.
Lisps, on the other hand, tend to add features as just more convenient versions of things they can already do: Macrology for self-adapting code? Just lisp functions on lisp data structures corresponding to lisp functions. Actors for a concurrent execution model? Lisp functions as lisp data parameterized by higher-order lisp functions. Composable continuations for error handling? A lisp function exploring a lisp data structure of lisp data structures of lisp functions. It's turtles all the way down. Paul Graham points out that you can understand the social hype the presence or absence of a feature like operator overloading as a consequence of friction-ful syntaxes, while lispers care much less because replacing a function you don't prefer with one you do for your use case is straightforward in a friction-free syntax. When he decided to build a reddit clone for tech entrepreneurs he didn't need an outside data system just to get started, he only had to spin up a pool of threads for sessions to directly modify s-expression literals in memory, which he could save or modify by printing straight to disk and load by just reading the lisp syntax back into memory like all lisp code is, with no execution intermediary like languages such as the Pythons tend to have complicating things enough to make comparatively big services like a whole database for a private gossip forum worth the effort. The syntax doesn't make lisp first-order beautiful, it makes lisp the hacker's local maximum, which is second-order beautiful, and honestly isn't much harder to get into the habit of reading once you know it's worth it.
This is a stunning lack of self-awareness.
Do you not know what "non sequitur" translates to or something?
Your comment was in response to an argument about what the law is. This entire thread is about a court case, which deal with what the law is. You're in no position to accuse others of not responding on-topic.
Imagine a mechanical engineer making industrial robots complaining about how unfair it is that they are held liable for single simple mistakes like pulping people. What injustice! If you want to make single simple mistakes, you can work on tasks where that is unlikely to cause harm like, I don't know, designing door handles? Nothing wrong with making door handles, the stakes are just different.
This is a truly absurd comparison. In the first place, yes, it is in fact much easier to make physical products safer, as anyone who's ever seen a warning line or safety guard could tell you. The manufacturers of CNC mills don't accept liability by making it impossible to run a bad batch that could kill someone, they just put the whole machine in a steel box and call it a day. The software consumers want has no equivalent solution. What's worse, in the second place, these engineers aren't actually held responsible for the equivalent of most software breaches already. There pretty much is zero liability for tampering or misuse, thus the instruction booklet of 70% legal warnings that still comes with everything you buy even in this age of cutting costs. Arguing software should be held to the same standard as physical products, when software has no equivalent of safety lockouts, is just to argue it should include acceptable use sections in its terms and conditions, which is no real improvement to people's security in the face of malicious actors.
Alternatively, could their business model be understanding it and naking the wrong choice anyway? They've been e-begging of this lengthy ordeal something fierce the whole time, and now that they've lost seem to have straightaway launched into setting the whole thing up again. Putting their archive materials in perpetual danger seems to generate perpetual sympathy after making themselves the far and away leader in their sector. Reminds of what a lot of other sites have been doing.
This was supposed to be a reference to Bowling Alone, but thanks for the joke, I guess.
A lonely man in his 30s found community in an unlikely place: bowling club [1995/2000]
Such as?
How about this quote instead, then?
"Big data" is a way that a lot of people are trying to make money today, and it's a favorite of marketing people because it's in the wind. ... But in fact, the interesting future is not about data at all, but about meaning, and Stephen[ Wolfram]'s demos showed you a thought which most people in the computing world haven't had, which is "What if my programming language actually knew something". And, in fact, what if my user interface actually knew something? Not like Siri, which "knows" things, but what if it actually knew about me, and what if it actually knew about the contexts in which I'm trying to do things? That's an example of a leap. That set of ideas is actually old, and it was funded back when a lot of leap ideas were funded, and when the funding went away many of those ideas that weren't realized by about 1980 just haven't been worked on since, and that's something that'd be interesting to talk about.
"The Future Doesn't Have To Be Incremental": https://www.youtube.com/watch?v=gTAghAJcO1o
Not that I necessarily agree with the article's concludions, but if the thesis is supposed to be that Kay disagrees with how we use big data today as a jumping-off point for reexamination, then this and the reference to Likleider's communicating with aliens problem work just fine for me.
News would have refused to put sugar on its porridge, too.
"To be completely cured of newspapers, spend a year reading the previous week's."
-Nassim Nicholas Taleb, "The Bed of Procrustes"
Insubstantive, barely-disguised ads? From Handmaders? Say it ain't so!
If by "close to the machine" you mean "close to the PDP-11", then sure, but the machine you're likely to write for hasn't been at all like a PDP-11 for quite some time: https://queue.acm.org/detail.cfm?id=3212479
Amusing that someone disagrees with you on appraisal and your first reaction is to accuse of a call for rulebreaking. There's no vote going on here. Whatever it was is flagged now. If you want to restate your opinion at least add to the conversation.
Yes, I, too, have read the OP before.
I used it, and on purpose. If you missed why, you should go back and read again before replying.
OS X is closest to a NeXTStep
This is already in the piece. Why waste time repeating it?