Slashdot Mirror


Why Was Hypercard Killed?

theodp writes "Steve Jobs took the secret to his grave, but Stanislav Datskovskiy offers some interesting and illustrated speculation on why HyperCard had to die. 'Jobs was almost certainly familiar with HyperCard and its capabilities,' writes Datskovskiy. 'And he killed it anyway. Wouldn't you love to know why? Here's a clue: Apple never again brought to market anything resembling HyperCard. Despite frequent calls to do so. Despite a more-or-less guaranteed and lively market. And I will cautiously predict that it never will again. The reason for this is that HyperCard is an echo of a different world. One where the distinction between the "use" and "programming" of a computer has been weakened and awaits near-total erasure. A world where the personal computer is a mind-amplifier, and not merely an expensive video telephone. A world in which Apple's walled garden aesthetic has no place.' Slashdotters have bemoaned the loss of HyperCard over the past decade, but Datskovskiy ends his post on a keep-hope-alive note, saying: 'Contemplate the fact that what has been built once could probably be built again.' Where have you gone, Bill Atkinson, a nation of potential programmers turns its lonely eyes to you."

392 comments

  1. Apple is the 1970s computer maker by hessian · · Score: 3, Insightful

    In the 1970s, one manufacturer made the hardware, operating system and (most of) the software.

    Apple wanted to resurrect that model in the 1990s and got beaten back by the "open" architecture PC clones, which were from a more flexible type of system.

    Apple finally rediscovered its favorite business model in the iPhone, because cell phone customers haven't yet figured out that phones are little computers with antennas now.

    Jobs and his cronies killed Hypercard because it would have thwarted that model. With Hypercard, all software was driven by a powerful database and configured as interface. It would have revolutionized the web and how we make custom software (now done in VBscript) today.

    But, it might have let things get out of control, and Apple couldn't allow that.

    1. Re:Apple is the 1970s computer maker by mr100percent · · Score: 5, Interesting

      So, you believe Apple is a bunch of fascists, and for that reason they killed one of their programming languages? Baloney. Steve Jobs was the one on stage at NeXT showing how even a child could write GUI apps. He made XCode free and bundled it with every boxed copy of OS X back in 2001 when Microsoft required a paid dev account.

    2. Re:Apple is the 1970s computer maker by 93+Escort+Wagon · · Score: 1

      With Hypercard, all software was driven by a powerful database and configured as interface. It would have revolutionized the web and how we make custom software (now done in VBscript) today.

      If you think custom web software is all being written using VBscript, I don't know what to tell you. In 2001, maybe - in 2011, definitely not.

      --
      #DeleteChrome
    3. Re:Apple is the 1970s computer maker by 0123456 · · Score: 1

      Steve Jobs was the one on stage at NeXT showing how even a child could write GUI apps. He made XCode free and bundled it with every boxed copy of OS X back in 2001 when Microsoft required a paid dev account.

      That was back when few people bought slow, expensive NeXT boxes over PCs or Unix workstations. Telling them 'it's slow, it's expensive and it won't let you run anything unless we say so' would have utterly killed any market it might have had.

    4. Re:Apple is the 1970s computer maker by voidptr · · Score: 5, Insightful

      XCode is still free with OS X today, long after Apple absorbed NeXT. Plus, Apple has dumped plenty of resources into XCode and Cocoa every year to make it easier and easier to do simple programming tasks of the sort which is being discussed, things like Core Data and Bindings on top of Interface Builder.

      --
      This .sig for unofficial government use only. Official use subject to $500 fine.
    5. Re:Apple is the 1970s computer maker by Anonymous Coward · · Score: 1

      It's only free for Mac OS X 10.7 users. That's shit.

    6. Re:Apple is the 1970s computer maker by willy_me · · Score: 2

      Previous version is still free for 10.6 users.

    7. Re:Apple is the 1970s computer maker by unkiereamus · · Score: 2

      As it happens, I just had to reinstall OS X 10.6 on a computer this morning, and I noticed that XCode was right there on the install disc.

      --
      I needed a sig so people would know who I am, but I was too drunk to make something witty, so you get this instead.
    8. Re:Apple is the 1970s computer maker by Anonymous Coward · · Score: 0

      He made XCode free and bundled it with every boxed copy of OS X back in 2001 when Microsoft required a paid dev account

      Not 1 week before that it cost nearly 25-30kk to be an productive apple dev. I could outfit a PC dev for less than 2 grand and have superior tools to boot.

      Jobs saw that as just simply competing with MS. MS was borderline 'giving it away' at least from a business point of view. 2 grand is nothing for 1 person in a company. 25-30k is a bigger think about it...

      Also you didnt need a paid dev account. At that point in time the docs were all on the web for free. Except for the tools which were about 100 bucks for 'entry level'.

      I was both kinds of dev at the time. Guess which one I made more margin on...

      MS these days gives away their stuff too in the form of an entry level dev kit. Then it goes up from there depending on features and how much support you want.

      How much does it cost to be an iOS dev? Oh its 100 per year per dev plus a percentage of the revenue.

    9. Re:Apple is the 1970s computer maker by NJRoadfan · · Score: 0

      Integrate Interface Builder into the XCode IDE already. Borland and Microsoft did it years ago with their programming tools.

    10. Re:Apple is the 1970s computer maker by bennomatic · · Score: 2

      WTF? Anyone who really wants to do some entry level programming can use HTML and Javascript, which have become really, really powerful. Hell, Microsoft even released a HTML5 demo of Windows Phone 7 and it runs beautifully on the iPhone.

      The iPhone has some of the best open web standards support, and Apple is leading the way by trying to make all their latest and greatest tricks (CSS effects and all) into published standards anyone can take advantage of. Anyone bemoaning the loss of Hypercard is ignoring a brazillian other options.

      --
      The CB App. What's your 20?
    11. Re:Apple is the 1970s computer maker by billcopc · · Score: 2

      XCode is not Hypercard. There is a giant chasm between the two.

      I use XCode, but I'm a software developer by trade. XCode is like Visual Studio with more bugs. Hypercard was more like Apple's minimalist take on MS Access + VBA... and yes, I know Hypercard came first, I'm just making a comparison.

      My mother wouldn't know what to do with XCode, but she's quite handy with MS Access or Excel and a few simple macro scripts. If she'd been a Mac person, she would have used Hypercard a fair bit. You could throw her all the free IDEs in the world, it won't magically turn her into a C developer.

      --
      -Billco, Fnarg.com
    12. Re:Apple is the 1970s computer maker by Anonymous Coward · · Score: 0

      .. and today, with Apple's iPhone market so huge, oh look XCode isn't free anymore (in the very real sense that you -must- own a Mac in order to program for OS X or iOS). Where did the free part go? Just like any drug dealer, the first hits are free...

    13. Re:Apple is the 1970s computer maker by CharlyFoxtrot · · Score: 1

      Conspiracy theory BS. It's not difficult to see why it was discontinued. It was stopped for the same reason Apple halted development on a ton of other products in the late 90's: because the company was going under and Jobs decided it had to focus on a narrow range of hardware running eventually running OS X. Anything that didn't fit into the streamlined Apple and couldn't present a compelling case to port to OS X was toast, wonderful or not.

      --
      If all else fails, immortality can always be assured by spectacular error.
    14. Re:Apple is the 1970s computer maker by glennrrr · · Score: 2

      They did that with Xcode 4

    15. Re:Apple is the 1970s computer maker by medcalf · · Score: 2

      Well, that was pretty much beclowning yourself. Congrats.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    16. Re:Apple is the 1970s computer maker by jeremyp · · Score: 1

      Anyone bemoaning the loss of Hypercard is ignoring a brazillian other options.

      But the brazilian other options can be really painful.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    17. Re:Apple is the 1970s computer maker by ceoyoyo · · Score: 1

      I hate to tell you, but Macs are currently made by one manufacturer, the OS is made by the same manufacturer, and (most of) the software as well. With no restrictions on what else you can install on them. Plus a copy of the premium (not the watered down and restricted) dev tools included on every one.

    18. Re:Apple is the 1970s computer maker by Anonymous Coward · · Score: 0

      10.6 never stopped including free XCode. What's not free is that if you want to upgrade to the latest version on 10.6, you have to pay all of... wait for it... $5. OH MY GOD THAT'S SHIT

      (get over yourself)

    19. Re:Apple is the 1970s computer maker by Anonymous Coward · · Score: 0

      .. and today, with Apple's iPhone market so huge, oh look XCode isn't free anymore (in the very real sense that you -must- own a Mac in order to program for OS X or iOS). Where did the free part go? Just like any drug dealer, the first hits are free...

      Um... dude? There is no "any more" transition there, because XCode has never worked on anything other than a Mac. XCode was (and is) Apple's development environment for MacOS X. Mac dev environment requires a Mac? SHOCK HORROR OMG EVIL APPLE

      When Apple made iOS, they derived it from OS X (as in it's pretty much the same stuff, just with a rewritten version of the Cocoa UI framework, redone for touch and modernized a bit). So guess what they kept untouched? That's right, the dev environment which runs on Macs and is the same one they used internally to develop iOS, and OS X, and all the apps that run on them. SHOCK HORROR OMG EVIL APPLE DRACONIAN!!!!!!!!!!! HOW DARE THEY NOT PORT IT TO EVERYTHING UNDER THE SUN AND GIVE IT TO ME FOR FREE???!!!!!!

      You been getting hits from those dealers lately or something?

    20. Re:Apple is the 1970s computer maker by Nom+du+Keyboard · · Score: 1

      Apple finally rediscovered its favorite business model in the iPhone, because cell phone customers haven't yet figured out that phones are little computers with antennas now.

      Well, I have a college degree in Computer Science and I figured that out a long time ago, as well as just how much I despise just abut everything Apple out there -- starting with Job's iArrogance. I have no Apple products in my life and never had.

      What would it take to get Apple into my life? You'd probably have to give it to me for free, and that includes free of any monthly subscription charges. I didn't go to college to become stupid.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    21. Re:Apple is the 1970s computer maker by jo_ham · · Score: 1

      Wait, you just said "2 grand is nothing for one person in a company" when talking about the cost of MS tools, then you balk at $99 for iOS development?

      What's that word I'm looking for? Begins with H?

      Hippocampus? No.

      Hypnotist? No.

      Hypocrite! That's it!

    22. Re:Apple is the 1970s computer maker by mattack2 · · Score: 1

      If I hadn't posted already, you'd get a +1 funny.

    23. Re:Apple is the 1970s computer maker by mbkennel · · Score: 1

      How about: they needed every software engineer they had to work on turning NextSTEP into MacOS X, fixing MacOSX and making iPod software.

      As in: "does your software job help us sell more hardware? (a) yes (b) transfer or be fired"

    24. Re:Apple is the 1970s computer maker by arkane1234 · · Score: 1

      Yes, you have to own a Mac to code for a Mac. XCode is free, wtf are you talking about?
      The free part comes when you don't have to pay for the application, nor the compiling.
      When was hardware EVER free?

      --
      -- This space for lease, low setup fee, inquire within!
    25. Re:Apple is the 1970s computer maker by Jeremi · · Score: 1

      Google may say Don't Be Evil, but how do such unrepentant Liberals define Evil to start with?

      I'm pretty sure "Don't be evil" in this case was short for "Don't behave like 1990's Microsoft".

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    26. Re:Apple is the 1970s computer maker by V!NCENT · · Score: 1

      Hypercard is basically crap and boring, from what I can read.

      It's like HTMLv5 and runs in a window, but not with all the same capabilities. I'd like to point to GTK3 and Gnome 3's HTML stuff if you want to make Hypercard stuff.

      --
      Here be signatures
  2. From HyperCard to PhotoCard by eldavojohn · · Score: 4, Insightful

    Where have you gone, Bill Atkinson, a nation of potential programmers turns its lonely eyes to you.

    Bill Atkinson: ... and that is how HyperCard works. Sir, HyperCard stands to transform most of your average users in application developers. It will be liberating and put the world at their ...
    Steve Jobs: People don't "want" to be liberated. People don't want to think. People don't want to have the burden of imagination placed on them. They want my imagination superimposed on top of theirs. They want what I tell them to want.
    Bill Atkinson: ... okay ...
    Steve Jobs: Nobody knows what to do with your 'HyperCard' program, look at all those buttons. All those buttons screaming at me, all night long. Pushing me into the lockers. Stealing my lunch money. NO MORE BUTTONS.
    *hurls a paperweight as hard as he can several feet from his desk*
    Bill Atkinson: Um, we can change the UI ...
    Steve Jobs: More than that, trim it down. Just a few options. 'Applications' is too broad -- too many branching factors.
    Bill Atkinson: Well, we could limit it to just database applications ...
    Steve Jobs: No, you know what people like? Photography. Make it make photos! Hold on a second ...
    *Jobs snorts a huge line of cocaine off his desk*
    Steve Jobs: Oh jesus that was good. Wait, wait I'm getting something ahhhh ahhhh la la la la la ahhh I'm getting something. Write this down: Postcard making application ... ahhh that takes your photos and sends them to people ... ahhh over the goddamn internet ... with very few buttons.
    Bill Atkinson: Sir, you're throwing away such a powerful application for mere postcard func ...
    Steve Jobs: Goddamnit Atkinson, this is exactly what HyperCard -- I mean PhotoCard -- needs to make it out there. Now go forth and do!
    Bill Atkinson: Yes my master ...

    And that's where Bill Atkinson has gone!

    --
    My work here is dung.
    1. Re:From HyperCard to PhotoCard by mr100percent · · Score: 3, Interesting

      Bad caricature of Steve. Doesn't match reality.
      "You watch television to turn your brain off and you work on your computer when you want to turn your brain on."
      -- Steve Jobs, Macworld Magazine, February 2004

    2. Re:From HyperCard to PhotoCard by Anonymous Coward · · Score: 2, Informative

      Bad caricature of Steve. Doesn't match reality. "You watch television to turn your brain off and you work on your computer when you want to turn your brain on." -- Steve Jobs, Macworld Magazine, February 2004

      MacWorld? Is that just an Apple mouthpiece to make the users feel good about themselves? How did he reveal himself to investors?

      "It's really hard to design products by focus groups. A lot of times, people don't know what they want until you show it to them."

      -- Steve Jobs as quoted in BusinessWeek (25 May 1998)

    3. Re:From HyperCard to PhotoCard by Anrego · · Score: 1

      Sad/annoying/depressing thing is.. he was kinda right.

      I'm definitely no fan of Steve Jobs or Apple .. but I have to admit they identified the subset of functionality that most people wanted and nailed it. It sucks that powerful computers full of potential are being replaced with locked down portable facebook appliances .. but that's what most people want.

    4. Re:From HyperCard to PhotoCard by Desler · · Score: 2

      Which is true. Have you ever written software for customers? Outside of vague generalities most of them don't know exactly what they want. And this isn't some statement only about "lusers" as I've come across this even from highly technical people too.

    5. Re:From HyperCard to PhotoCard by poena.dare · · Score: 1

      Damn I miss Hypercard. But I carry on: I can now embarrass myself with HTML and JavaScript - so, in essence, life is still good!

    6. Re:From HyperCard to PhotoCard by TheCouchPotatoFamine · · Score: 1

      ah... no. It's what most people have been given. It is a failing of developers and PHB's.. They FAIL to realize the power of dynamically typed UI. They fail to realize the power of animation. They fail fail fail.

      The reason apple is special is because Steve Jobs shouted down developers (probably reading this now - you - yes.. YOU) that obviously have no connection to their user base.

      (The API's of windows and Android all come off like premature optimization. The thing got apple right was the power of Objective-C over C - and most of you developers that read this STILL won't get it. C++ - even Java - are horrible UI metaphors. You start with trash, you end up with trash)

      --
      CS majors know the time/space tradeoff, but they never get taught the 3rd, crucial, tradeoff of the set: comprehension!
    7. Re:From HyperCard to PhotoCard by marcovje · · Score: 1

      I would like to widen that from "not exactly" to "not at all".

    8. Re:From HyperCard to PhotoCard by airfoobar · · Score: 2

      That needs to be made into a South Park episode!

    9. Re:From HyperCard to PhotoCard by Anrego · · Score: 1

      They FAIL to realize the power of dynamically typed UI.

      What would non-geeks actually use that for?

      For that matter, how many people actually use their computer for much beyond a communications device. Writing reports, preparing presentations, reading/sending email, talking on facebook, and viewing/publishing info on the web... that's most of what people use their computers for, and very little of that is aided substantially by a dynamic UI.

      Maybe an argument for number crunching .. but there is Excel for that.

      As developers we want our users to want the same things we do.. but they don't.

    10. Re:From HyperCard to PhotoCard by Millennium · · Score: 1

      C++ - even Java - are horrible UI metaphors

      Um... how are C++ and Java UI metaphors?

    11. Re:From HyperCard to PhotoCard by LDAPMAN · · Score: 1

      What the OP was trying to say is that Objective C/Cocoa is completely designed to be incredibly good for building UIs. It has a very powerful and consistent model for how the pieces tie together and it is completely dynamic. C++ and Java have a number of UI Frameworks...non of which are particular great and they are certainly not consistent or full dynamic. Neither of those two languages was designed specifically for event-driven, dynamically bound, user interfaces.

    12. Re:From HyperCard to PhotoCard by PGGreens · · Score: 1

      From what I've read, Jobs was much the same way himself, rejecting whatever was being developed until he saw something he liked.

    13. Re:From HyperCard to PhotoCard by Anonymous Coward · · Score: 1

      Bad caricature of Steve. Doesn't match reality.

      Quite right. Everyone knows he would have flung a monitor!

    14. Re:From HyperCard to PhotoCard by Anonymous Coward · · Score: 1

      That video made me so sad, I almost cried. It felt like when you visit your grandma and she doesn't recognise you, and she doesn't seem to realise what's wrong but you do.

    15. Re:From HyperCard to PhotoCard by DragonWriter · · Score: 1

      Which is true. Have you ever written software for customers? Outside of vague generalities most of them don't know exactly what they want.

      I think this overstates the case, most know what they want, they just don't know what other people need to be told to understand what they want (and often they focus on what they think will give them what they want rather than what they actually want), and most developers don't know how to ask the right questions to elicit the needed information.

      In theory, this is where systems/business/domain analysts come in.

    16. Re:From HyperCard to PhotoCard by Anonymous Coward · · Score: 0

      You obviously haven't read Steve's recently released authorized biography. This hypothetical account is certainly overdone, but not by much.

    17. Re:From HyperCard to PhotoCard by TheCouchPotatoFamine · · Score: 1

      people obviously want it - they love iOS - they just don't know that's what they love about it. Neither, apparently, do the developers who seek to mimic Apple's success (which is really the realization of a basic programming pattern that they've had the time and money to really polish), but can't quite make it. Note how no one is serious competition for apple. That's because the competitor companies all think short term. Apple had the patience to do - and MAYBE Google has that patience too.. but the rest of the industry doesn't have the attention span to care about the enduser or developer (and if you don't consider developers a customer, man, you will NEVER have adoption worth anything. Apple understands this, hell they even sell their API for 99$ (the iOS app fee) to which developers feel they receive a product or service, and that further helps apple's image since people assign value to things they pay for.

      You can't tell me choosing Java, and only Java, for android tablets was really caring about the dev community. Where is the interface builder and GUI for android? Is it an eclipse plugin? Bottom line, can i download it and write some code? No? WTF!

      --
      CS majors know the time/space tradeoff, but they never get taught the 3rd, crucial, tradeoff of the set: comprehension!
  3. The spirit lives on by lgw · · Score: 3, Insightful

    The spirit of hypercard was easy content creation/scripting by users. Over time that became Geocities, and now it's Facebook. Very few people want to program as an end in itself, and it's not like hypertext went away, the tools just became progressively less low-level and geeky.

    --
    Socialism: a lie told by totalitarians and believed by fools.
    1. Re:The spirit lives on by Forbman · · Score: 4, Insightful

      Actually, I think that more than a few do, but the current programming tools are actually more or less for those who do it for a living.

      BillG was right - give the amateurs a decent enough tool to make THEIR lives more interesting. Granted, it does then frustrate the hell out of the professionals at work when these amateur hacks somehow metastasize off of their original builder's desktop and becomes a business tool, but... the wiser of us then see this as an opportunity to come up with a spec for a "real" application that is much closer to how the people actually doing that work see and do their work...

    2. Re:The spirit lives on by JoeMerchant · · Score: 2

      Take a look at MIT Scratch... Hypercard it is not, but it is an insanely simple parallel procedural programming system (aimed at 14 year olds). "Millions" of apps have been written and shared in Scratch. A lot of these "apps" are just kids drawing a picture with the included paint program. If that's what they want to do, more power to 'em. If they want to go further and make a flipping storyboard, or add music or sprite animation they can.

      Computers should serve people as they want to be served - we should have more programming languages like Hypercard and Scratch, not less.

    3. Re:The spirit lives on by jedidiah · · Score: 2

      > Actually, I think that more than a few do, but the current programming tools are actually more or less for those who do it for a living.

      This is it right here. As systems have gotten more complex, so have the APIs and languages. Things that used to be relatively simple to do even in assembler are far more complicated to the point of driving way all but the most stubborn.

      Programming doesn't have to be purely the domain of the specialist.

      Stuff like Hypercard is all about lowering barriers and allowing users to do for themselves.

      Sometimes what you want is not wrapped up in a nice bow.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:The spirit lives on by Em+Adespoton · · Score: 1

      Actually, HyperCard never went away. Apple just stopped supporting it.

      You can still make HyperCard-compatible stacks today, and deploy them to Android, iOS, OS X, Windows and Linux. And some people do.

      The beauty of native HyperCard was that anyone could build a stack to do what needed to get done... and this app could then be scripted/integrated/updated by those who wanted to make it a professional tool -- and anyone could go in and poke at the innards if something was wrong with it (barring osax crazyness).

    5. Re:The spirit lives on by Darinbob · · Score: 1

      I sort of think of Hypercard as being in the same category as spreadsheets. It takes a computer and makes it very accessible to do actual time saving work for the user. Both are some of the only things where I don't feel pretentious saying that they're new paradigms. First time I used Lotus I was amazed at all the stuff I could do, with easy access to help even on DOS, and I used it for a lot of varied things none of them related to accounting (today Excel confuses me because it's too feature ridden). Hypercard had that same feel the first time I used it, all the possibilities just opened up of things I could do without needing a lot of training first. It was the one program that made me wish I had my own computer.

    6. Re:The spirit lives on by jrumney · · Score: 1

      Over time that became Geocities, and now it's Facebook.

      Or in the corporate world, Powerpoint. I don't have a lot of experience personally with Hypercard, but the one guy I know who was really into it seemed to continually produce slideshows with it - exactly what pointy haired types use Powerpoint for today.

    7. Re:The spirit lives on by hitmark · · Score: 1

      I think Google a web based IDE for Android that used a similar concept.

      http://www.appinventorbeta.com/about/

      Funnily, i thought they had closed it down...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  4. All you need is the proof... by Anonymous Coward · · Score: 0

    Great conspiracy, all it needs is any rational evidence that HyperCard was ever going to do any of the things TFA claims it would've. I don't see anything along those lines in the article, but then its hard to hear anything over the sound of the author grinding his axe...

  5. Not this shit again... by Anonymous Coward · · Score: 5, Insightful

    Look, the average user is not us. The average user doesn't want to program their computer. The average user is, in fact, in the market for an expensive video telephone that also plays Angry Birds. That's why HyperCard was killed, and why the company that killed it went on to make literally unimaginable amounts of money. I don't like Steve Jobs or the direction Apple has gone in the past twenty years but I'm not going to delude myself into thinking that "what I like" is "what everyone wants and needs"; there are enough people here already doing that.

    1. Re:Not this shit again... by gl4ss · · Score: 3, Insightful

      Look, the average user is not us. The average user doesn't want to program their computer. The average user is, in fact, in the market for an expensive video telephone that also plays Angry Birds. That's why HyperCard was killed, and why the company that killed it went on to make literally unimaginable amounts of money. I don't like Steve Jobs or the direction Apple has gone in the past twenty years but I'm not going to delude myself into thinking that "what I like" is "what everyone wants and needs"; there are enough people here already doing that.

      beh. the average office drone actually needs/wants to get easier. hypercards helped with that kind of stuff. they were used by now bald senile geezers to do stuff that nowadays turns into a fucking web app with a 9 month acquirement/development contract. I suppose it helps the economy in some weird way though. same goes by the way to desktop access databases which have their place. nowadays it's put online after being contracted to some php dweebs.

      you want the real reason hypercard got killed? Jobs had too much riding personally on tech from next.

      next.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Not this shit again... by Anrego · · Score: 1

      With you, and it sucks.

      I've come to accept that what is best for most users, best for software in general, hell best for technology in general tends to directly conflict with the way I personally want things to work.

      Web apps, "the cloud", computers being replaced with media appliances, software development being more about understanding all the existing technologies out there and how to glue them together than doing actual problem solving (big time if you've done the Java thing but even our venerable c++ is going that way), software as a service .. all things I hate, but I get that this is the result of the universe evolving itself into something that makes more sense.

    3. Re:Not this shit again... by Anonymous Coward · · Score: 0

      delude myself into thinking that "what I like" is "what everyone wants and needs";

      And now you get to support VBScript! Woo!

    4. Re:Not this shit again... by Anonymous Coward · · Score: 2, Insightful

      beh. the average office drone actually needs/wants to get easier. hypercards helped with that kind of stuff. they were used by now bald senile geezers to do stuff that nowadays turns into a fucking web app with a 9 month acquirement/development contract.

      No it doesn't, it gets done with an Excel macro, which is a more appropriate tool. Hypercard was fucking awesome if you were a kid trying to learn a bit about programming, but it never had a place in the business world. And even if it had tried to cater to that market, Apple didn't have the market penetration for it to matter.

    5. Re:Not this shit again... by Anrego · · Score: 3, Insightful

      Or Excel.

      As a developer my first instinct was to baulk.. but I've come to accept that Excel can be pretty useful for ultra simple business "apps". Most business-y stuff revolves around tables of numbers anyway.. throw a little VB logic in there and you can get a lot done for very little effort (and you won't even miss that chunk of inner child).

    6. Re:Not this shit again... by robmv · · Score: 3, Insightful

      Centuries ago (in some parts of the world a mere fraction of a century): Look, the average person is not us, The average person doesn't want to read and write, they only want to follow the rules we write and read for them.

      Stop being elitist, some day people will have the tools to solve their computing problems themselves. Regular users write spreadsheets, add formulas, add simple scripts, they only need better tools to do more than that

    7. Re:Not this shit again... by Slashdot+Assistant · · Score: 5, Insightful

      FileMaker Pro and Excel cover the bulk of small-scale tools and automation needs in the office. AppleScript and Automator bind them together to be able to build some pretty good systems. You may be romanticizing the old days. Just as now, most people had neither the ability nor the inclination to make things easier. HyperCard was powerful and relatively accessible. Let's not kid ourselves though that the average number cruncher or sales guy in an office is going to fire it up and quickly churn-out a CRM system that isn't a piece of shit?

      It's mostly pot-luck if someone in the office has a hacker mentality or even enough of an interest to begin coding/scripting. Given how computing in general has changed, I'd suspect that a smaller percentage of people are coming in to today's workforce with a hacker mentality. How many people below the age of 30 would have begun with computers that dropped them straight in to BASIC? How many computer magazines these days publish code listings, compared to in the 80s?

    8. Re:Not this shit again... by kerohazel · · Score: 2

      That's not "average". That's the lowest common denominator. Plenty of creative people aren't programmers. There is a whole spectrum of users put there.

      Or did you miss that whole MySpace thing, when everyone and their dog was embedding HTML in their little corner of the web? It wasn't pretty, but there's no denying there was demand.

      --
      Skype is too convoluted... Now I'm reverse-engineering the Kyoto Protocol.
    9. Re:Not this shit again... by turbidostato · · Score: 5, Informative

      "How many computer magazines these days publish code listings, compared to in the 80s?"

      Github alone hosts well over one million accounts. Welcome to the 21th century.

    10. Re:Not this shit again... by Kamiza+Ikioi · · Score: 5, Insightful

      "There is no reason anyone would want a computer in their home."
      - Ken Olson, president, chairman and founder of DEC

      Steve Jobs also famously said that the people don't know what they want until it is shown to them. He spoke of Henry Ford, saying that if he had asked what people wanted before the automotive revolution, they'd say a faster horse.

      I don't believe people don't want to program. In fact, they absolutely do want to program. They just don't want to learn a programming language to do it. Natural language programming and learned skillsets are how we teach children. Few people want to use a calendar, but you can talk to Siri, and it interfaces for you. Few people want to work spreadsheets, but Mint.com does all of the calculations for you.

      People want to be in control. They just want that control to conform to their natural skill sets, not new obscure skill sets.

      --
      I8-D
    11. Re:Not this shit again... by jedidiah · · Score: 1

      If that is really the case then you don't need some platform tyrant because "The Invisible Hand" will do that work for you.

      They tyrant is simply unnecessary.

      In truth, a more accessible approach to programming harms no one. It does not really alter the "aesthetic" and it doesn't "bother" the end users that ignore it anyways.

      The scarier interfaces in MacOS are a great demonstration of this.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:Not this shit again... by gl4ss · · Score: 1

      i'm not romanticing it.

      I never used it(hypercard). never ever. but people who should have been using excel(and equivalents), filemaker pro and such were using hypercards to get shit done, according to them anyways. not complex stuff, but things that people(of roughly the same category) nowadays seem to use 100 row wide excel sheets for.

      --
      world was created 5 seconds before this post as it is.
    13. Re:Not this shit again... by Capt.DrumkenBum · · Score: 5, Insightful

      "How many computer magazines these days publish code listings, compared to in the 80s?"

      I miss those days. Copy typing in a progran for hours from the magazine. Finally to type RUN, and see the glorious "SN error at 30", and the dawning realization that you had hours more of trying to figure out your typos, or worse trying to figure out what they had misprinted. Then to finally get it to run only to discover the magazine artists had shown great artistic license with their artwork next to the program listing.
      Finally to forget to save it to tape, shut off your computer, and realize you could do it all again tomorrow. :) Those were the days.

      Also, get off my lawn.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    14. Re:Not this shit again... by jgrahn · · Score: 2, Insightful

      Look, the average user is not us. The average user doesn't want to program their computer. The average user is, in fact, in the market for an expensive video telephone that also plays Angry Birds.

      Isn't it possible that this is because Apple and others trained the average user to believe that?

    15. Re:Not this shit again... by HiThere · · Score: 2

      Interesting use of the word "best". I've never considered it synonymous with "most popular" or "easiest to sell", though, of course, for some purposes it is.

      I *don't* think that "locked in" is best...except for certain specific purposes. Common purposes, but still fairly specific. When I design a GUI I want limits around how the end-user can customize it...unless it really easy to reset it to the default values. This is the real defect with Smalltalk designs (well, Squeak, anyway). HTML doesn't have this problem.

      For me the main problem with HyperCard was that it was too SLOW!!!! It made Squeak look fast, and Squeak makes Ruby look fast, and Ruby makes Python look fast, and Python makes Java look fast. So HyperCard was REALLY slow once you got more than a few things going on at once. That said, it was very useful. Things that would take far too long to program in Python could be done in reasonable amounts of time. And if you need the application done by an hour before now next week, that's important. Especially as you need to sandwich that development into the rest of what you are doing, which isn't getting reduced. The competitors that started getting released never understood that properly. They added more bells and whistles (color graphics, multiple card stacks, etc.) but the new capabilities got in the way of rapid development. Squeak was better than most of them, but it was deficient in locking down the appearance of the windows, unless you REALLY wanted to lock it down (as in, the end-user can't change it, but neither can you). So you need to keep multiple copies of the source code around (each one a full Squeak image...not small). This just didn't hit the same sweet spot.

      OTOH, it's hard to see how HyperCard could have been enhanced with, e.g., color, without loosing it's simplicity. (It would always have been slow, but faster processors would have ameliorated the problem.)

      All that said, I was never a big fan of HyperCard. It was really useful for some specific purposes, but they were rather limited. Still, it was a nice tool to have in the toolbox.

      P.S.: Actually, color would be pretty easy as long as the images were only altered by an external application. But not if the application is allowed to manipulate the image other than scaling, rotation, or moving.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    16. Re:Not this shit again... by TheCarp · · Score: 4, Informative

      I hate to say it but...yah.

      spreadsheets are interesting as a solution because.... they are totally the wrong tool for just about every application that they get used for. However, they are often a great solution just because they are so fast and simple to setup, and many office workers already know how to use them.

      This reminds me of a debate that a previous cow-orker and I used to have about the break even point for automation. How much automation actually makes sense for a given job actually depends on a number of things, not the least of which is, how often its needed. If I build a new server once a year...who cares if it takes a whole day or even two? However, if I do it every week.... then a day or two is 20-40% of my time! If I do it every day.... then its 100% or just impossible as I fall behind....and we now need another employee.... and thats if we assume I am willing to stay at a job where I just do server builds every day, all day. (admittedly, if that were the case, i could be replaced by an intern or junior admin, but thats besides the point... how long is that guy going to stay?)

      Now before the break even point, there may still be reasons to automate, but, automation takes time, it takes testing, which also takes time. If I spend 2 weeks automating a process.... and that automation saves 6 hours every time.... but we only do it twice a year (yes a pathological case) then, its going to take almost a decade to pay off in time, and thats assuming we never need to make any changes. (unlikely).

      Now, you do get something out of automation besides time savings, you get consistency.... which can save time elsewhere. However.... all in all.... yes, spreadsheets are probably great for many things that they get used for.... just because they avoid all of this design and testing, in service of getting the job done.... its just a matter of making sure that you stop and do things "right" before the simple solution gets too out of hand.

      --
      "I opened my eyes, and everything went dark again"
    17. Re:Not this shit again... by Anonymous Coward · · Score: 2, Interesting

      Windows (and to some extent) school taught them not to be curious and interrogating...

    18. Re:Not this shit again... by SirGarlon · · Score: 4, Insightful

      The average user doesn't want to program their computer.

      Have you ever noticed that whenever anyone in IT speaks of the "average user," it is always with more than a hint of contempt?

      And so we throw the exceptional user under the bus because (we claim) the "average user" doesn't want to think. I did not know we were in the business of promoting mediocrity.

      I'm not going to delude myself into thinking that "what I like" is "what everyone wants and needs"; there are enough people here already doing that.

      Amen to that! However has it occurred to you that users might not only be different from "us," but also different from one another? I think there is a lot more diversity in the computer-using population than we tend to think there is: diversity in expertise, diversity in needs, diversity in preferences.

      --
      [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    19. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Posting to remove incorrect moderation.

    20. Re:Not this shit again... by squiggleslash · · Score: 4, Interesting

      Agree.

      Also, if people didn't want to program, Excel wouldn't be so damned popular. Excel and other spreadsheet systems are used 90% of the time as an IDE with a really good integration of data and logic.

      Always thought Microsoft missed a trick by not integrating Excel into Windows, actually making it the shell. They make have pissed off a lot of computer snobs, but there'd have been a dramatic improvement in usability - as in advanced features being intuitively used by regular users, and it'd probably have put the final nail in Apple's coffin.

      Alas, they thought web browsers would make a better shell, and, well, now it looks like we'll all be working on iPads. Great.

      --
      You are not alone. This is not normal. None of this is normal.
    21. Re:Not this shit again... by wed128 · · Score: 1, Interesting

      Well a lot of us act have contempt for the "average user". I personally have contempt for anyone who equates 'different' with 'hard'. I have contempt for anyone who is unwilling to learn to use a tool in order to benefit from it. I have contempt for people unwilling to explore. I have contempt for people who expect new tools to be handed to them on a silver platter. Quite frankly, it's greedy and insulting.

      If you want to do something, learn to do it. Don't bitch that it's too hard, don't whine until someone makes it easier. Don't call up your boyfriend/son/coworker/roomate/neighborhood nerd to solve something that can be looked up with a 3 second google search.

      For christ's sake, it's the 21'st century. We need a license to drive a car. We need a license to use a HAM radio. There should be a licensing system for the internet.

      dammit.

    22. Re:Not this shit again... by NJRoadfan · · Score: 2

      The I think the Apple IIgs version of HyperCard supported color. Hyper Studio (a clone of HyperCard) is still available and is on the Mac App Store.

    23. Re:Not this shit again... by psm321 · · Score: 1

      How many people below the age of 30 would have begun with computers that dropped them straight in to BASIC?

      Me, but probably because my school had outdated computers

    24. Re:Not this shit again... by angel'o'sphere · · Score: 5, Informative

      Do you have any idea how many hypercard applications, that means "programms" written in hypercard exist? I just threw away an old software catalog from 1995 or something. There where literally hundreds of "stacks" sold as applications.

      I myself have written an Japanese Vocabulary Trainer in Hypercard, with self drawn Hiragana Chars (Images) and a little parser to transform romanji input into hira gana.

      HyperCard was far ahead from childs toying.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    25. Re:Not this shit again... by Anonymous Coward · · Score: 1

      save cs1

      old cs1

    26. Re:Not this shit again... by ILongForDarkness · · Score: 1

      So true. Even the non-average user (I work with people with PhDs in nuclear physics) often don't care to learn to program. Buy/make me something that does X, I don't care how just do it is how they operate. Which is fine. Not everyone needs to know how to code. I don't need to know how to wire my house, or fix my car. I go to someone that knows that and pay them. I am interested in coding, so I built up that skill. Others are interested in cooking so they do that etc. I think this is why these visual based programming environments haven't really caught on other than not surprisingly for the UI design. Everything else the people interested in coding the app will likely be comfortable going to code and the ones that aren't will probably have already gone somewhere (virtual or physical) to get someone else's solution.

    27. Re:Not this shit again... by billcopc · · Score: 4, Insightful

      Correct.

      The computers I use are nothing like the ones my wife or parents need. They have no use for 12 cores and 48 gigs of ram . They don't know what a compiler is. They mostly think programmers are weird magical beings that speak in "binary" and know how to do their own taxes. When I talk of all the work I do with virtual machines, I now make references to Inception, because that's as close as they will ever get to understanding the concept. They think a server is a mythical hyper-expensive meta-machine that is neither PC nor Mac, that houses mysterious super electronics including quantum processors and dilithium cores.

      These people never had a use for Hypercard, and never will. They can barely distinguish the two buttons on a standard mouse, and have to retype their password 10 times until they get it right (it's "password2", because "password1" would be too obvious!). For their uses, the more appliance-like things are, the better. Most users today are stumped by a command line. God forbid they'd have to use that thing with all the letters on it, that's for "serious hacker shit" only.

      Apple simple saw that the so-called "power users" were a dwindling species, replaced by Lifehackers and Redditors and other barely-technical wanna-bes. Now you're either a user or a developer, with not much of a market for people stuck in the middle, where Hypercard thrived.

      --
      -Billco, Fnarg.com
    28. Re:Not this shit again... by Darinbob · · Score: 1

      Probably a lot of truth here. Computers are no longer about computing.

    29. Re:Not this shit again... by angel'o'sphere · · Score: 1

      It made Squeak look fast, and Squeak makes Ruby look fast, and Ruby makes Python look fast, and Python makes Java look fast.

      I was with you till that point ;D No idea how fast Squeak actually is, but Java is certainly magnitudes faster than Ruby and Python.

      All that said, I was never a big fan of HyperCard. It was really useful for some specific purposes, but they were rather limited. Still, it was a nice tool to have in the toolbox.

      You don't sound as one who actually has programmed in hypercard. Especially your colour notes make no sense at all, as if adding colour to an application or programming system is a difficulty? *confused*

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    30. Re:Not this shit again... by bberens · · Score: 3, Interesting

      I think what you're seeing is that the basic fundamentals of computing concepts (disk IO, networking, sorting algorithms, etc.) are all largely "solved" problems. We'll continue to see evolutionary improvements in these areas but it was very exciting when we went from 0 through the first few generations of PCs. With modern languages, libraries, and frameworks we're actually doing much harder work. You see the low level stuff is all "internal" to the computing system. It's pure math, something the machines are quite good at. What's really difficult is taking business concepts and converting that into a "computer concept" and then turning that information into something that is meaningful to a human on the other end. It's a mixture that includes not just math/logic but also psychology and sociology if you want your software to be useful. IMHO the new cross-domain (domains here being math, psychology and sociology) is much harder than the stuff we did previously which was much more pure math. The more "pure" experiences you're looking for do exist but they're getting to be more and more niche in the areas of large scale simulation, massive databases on the Google/Amazon scale, etc. Admittedly I'm in the relatively young generation of programmers so most of my "low level" work was academic, but I personally found that work much easier to do than the stuff I currently get paid for. Writing software with mass appeal and good usability is quite difficult.

      --
      Check out my lame java blog at www.javachopshop.com
    31. Re:Not this shit again... by ILongForDarkness · · Score: 3, Insightful
      It is also a matter of who's time does it save? Perhaps burning 2 weeks of your time is worth it because it is saving your boss that 6 hours twice a year, or your customer who is frustrated with the process. Or automating is the only way it will get done. As it: the user just won't do that step unless you make it really easy for them. Ex. add the time you started this task to this spreadsheet every day will you? Versus a form popping up asking "what's your task"? In my experience automation tasks often happen because there isn't anything better for you to do. Say your doing sys admin work. 20hrs a week you are sitting around because things are running smoothly. So you spend that time automating things so that each week the remaining time required becomes less and less. You can than manage more things, or spend more time reading comic books or whatever.

      Lastly a huge justification for automation: things are done consistently. Forms are completely filled out, user accounts are profiled correctly, network shares have group rights assigned appropriately etc. If you do things manually you might forget something, or leave random stuff incorrect later (ex. employee leaves a department but no one knows what they have access too, what they should have access to etc, so it is always a manual process doing any change).

    32. Re:Not this shit again... by Anonymous Coward · · Score: 1

      Time for the annual hypercard nostalgia fest. Look folks, Hypercard is solving a problem nobody has any more.

      Does anybody want a "stack of cards with valuable tips on how to teach grade 9 physics"? No. they go online and get that information from a million more up to date sources.

      Most of what made hypercard great (for its time) no longer applies.

      Warren

    33. Re:Not this shit again... by shadowfaxcrx · · Score: 1

      I have contempt for anyone who is unwilling to learn to use a tool in order to benefit from it. I have contempt for people unwilling to explore. I have contempt for people who expect new tools to be handed to them on a silver platter.

      Yeah, me too. But that doesn't mean Apple was dumb to kill Hypercard. They're trying to market to the average user for whom we share (contempt is a strong word. . annoyance? Pity? ;) ). Their whole niche is making the computer that's supposedly geared for non-computer people. "You're creative, so your computer should allow you to create rather than requiring you to learn how to operate it."

      Whether we believe that OSX is easier than Win7/Ubuntu/Whatever is immaterial. The important thing is whether Apple's customers believe it. And, apparently, they do.

      So now that they've got these "be creative!" artists and musicians and writers, the quickest way, from Apple's perspective, to piss them off is to tell them "so if you want your computer to do something, you have to build the tool." These people want the tools handed to them, as you say, on a silver platter because the tools don't interest them - the stuff they create with the tools does.

      From a business perspective, I can have contempt for my customers all day long and no one will care, until I let that contempt dictate that what I produce isn't what those customers want. This holds true whether you're talking about computers or any other industry.

      Get a world-renowned chef who's the best on the planet at what he does to run McDonald's and the place will fail because McDonald's customers don't want herb-crusted salmon fillets on a grilled ciabatta roll with a balsamic reduction glaze and au gratin potatoes with truffle flakes. They want a Filet-O-Fish and a paper box full of machine-cut fries, and they want it cheap, and they want it fast. Even though this chef is turning out a product that is an order of magnitude better, and even though he'll delight foodies with it, the foodies aren't McDonald's core customer base.

      And the type of person who appreciates what Hypercard could do is not Apple's core customer base either.

      --
      "I disagree with you" does not equal "flamebait."
    34. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Congratulations. You've just invented economics.

    35. Re:Not this shit again... by Anonymous Coward · · Score: 1

      > you want the real reason hypercard got killed? Jobs had too much riding personally on tech from next.

      This.

      And I can confirm, as an old NeXT'er.

      Jobs killed most everything not vital for Apple in 1997. One have to remember that Apple was not able to ship OS8, and spending incredible amount of cash on all those non-core projects. He killed them all, and kept only core Apple products and NeXT tech.

    36. Re:Not this shit again... by Lumpy · · Score: 1

      Really? you typed it ALL in and then tried to run it?

      I ran it at several steps to check for my typos making most of the subroutenes first so they simply did an instant return.
      that way I did not waste another 4 hours reading each line looking for a missing space or letter because the keyboard was a raging piece of crap. I utterly HATED the keyboard on the vic-20 as it was junk compared to that on the Tandy model 1

      --
      Do not look at laser with remaining good eye.
    37. Re:Not this shit again... by Lumpy · · Score: 1

      The computer at school upon boot just sat here. you had to toggle in your assembly code. Gotta love an Altair. a year later someone gave up a ram upgrade and a disk drive with 4 wyse dumb terminals. It was cool to see 4 people at once using the computer. I got kicked out of the class though as I wrote an app to do a larsen Scanner with the address and data led's.. The teacher freaked out and said I broke it.

      --
      Do not look at laser with remaining good eye.
    38. Re:Not this shit again... by morgauxo · · Score: 1

      But why shouldn't we have devices that cater to both groups? Are we really that small a minority? I'm sure the geek crowd today is bigger than the early computer adopters of the 70s and 80s. And yet... that was big enough a market to found an industry. Why does giving the average user their Angry Birds have to take away from us?

    39. Re:Not this shit again... by CharlyFoxtrot · · Score: 2

      And then we would've had to deal with corporate desktops that look like the crappy Excel sheets HR drones create, now that's a future I don't have any interest in. People may want to program but they can't. 90% percent of programmers can't turn out a decent program let alone users. Apple (or more correctly Jobs' Apple) wants great apps, apps that do what the users wants in a well thought out logical and stylish manner, apps created by programming artists (this is the ideal, I know full well they themselves fall short of this many times.) That requires professional programmers working with professional tools supported by system API's that allow them to blend seamlessly with the OS and provide slick interfaces. You can't do that with crappy excel sheets. Nor should you have to. Every time I've seen one of these awful interface-inside-an-xls type deals it would've been better done by some specialized program or webapp. These things exist because you aren't giving your users the tools you need and they have to resort to these cobbled together monstrosities.

      --
      If all else fails, immortality can always be assured by spectacular error.
    40. Re:Not this shit again... by TheCarp · · Score: 2

      Yup, I can't disagree.... there does seem to be a bit of a catch 22.... if you have time to work on automation, its probably because you don't need it. You are increasing your capacity when you are already over capacity. Maybe you need it down the road and know it now....which is good, but... maybe you are wasting your time, but, is it a waste if you don't have much else to do? (actually, there is some good reason to not have admins too overloaded, because if they are always at capacity, you can't deal with new situations as they arise without dropping things).

      Thats not a real problem though.... the real problem is the obverse situation, those who really need automation don't have the time to implement it.

      --
      "I opened my eyes, and everything went dark again"
    41. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Stop being elitist, some day people will have the tools to solve their computing problems themselves. Regular users write spreadsheets, add formulas, add simple scripts, they only need better tools to do more than that

      Sorta like the medical profession in this story?

    42. Re:Not this shit again... by fusiongyro · · Score: 1

      and Squeak makes Ruby look fast

      You might want to look at Pharo. With the new CogVM performance is really quite good these days.

    43. Re:Not this shit again... by CharlyFoxtrot · · Score: 1

      Isn't it possible that this is because Apple and others trained the average user to believe that?

      How ? Don't tell me, fluoride in the water ? The frequency the screen flicker puts the brain into a suggestible state ? Subliminal messages hidden in the icons ? A secret base full of "men who look at iPhone users" ? Or maybe, just maybe, Apple managed to create something that does most of what these people want without them having to program it and they recognize a good thing when they see it ? Nah, they must be suckered into it, the gullible saps.

      --
      If all else fails, immortality can always be assured by spectacular error.
    44. Re:Not this shit again... by TuringTest · · Score: 1

      And then, spreadsheets are the best available tool for the user to tell the programmer what the finished application should do.

      Professional programmers have a record of being utterly bad at getting proper specifications that turn user desires into working code. Every tool that helps get the user involved in the early prototypes helps, and spreadsheets are real good for prototyping.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    45. Re:Not this shit again... by Lennie · · Score: 1, Informative

      HTML forms and Javascript IS pretty much modeled after hypercard.

      --
      New things are always on the horizon
    46. Re:Not this shit again... by irving47 · · Score: 2

      Sounds like every encounter I had with the code printed in 3-2-1 Contact magazine.

      --
      I had a sucky sig.
    47. Re:Not this shit again... by TuringTest · · Score: 1

      Also, if people didn't want to program, Excel wouldn't be so damned popular. Excel and other spreadsheet systems are used 90% of the time as an IDE with a really good integration of data and logic.

      Finally, someone who gets it.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    48. Re:Not this shit again... by brusk · · Score: 2

      You obviously never had to type in hexadecimal bytecode from an Apple II magazine.

      --
      .sig withheld by request
    49. Re:Not this shit again... by Capt.DrumkenBum · · Score: 1

      What can I say, I was young and stupid.
      Now I am not young any more. :)

      --
      If I were God, wouldn't I protect my churches from acts of me?
    50. Re:Not this shit again... by Caerdwyn · · Score: 4, Insightful

      And just how many hours a day do you think average users have available to become "You Lite"? Do you even practice what you preach on any subject other than software?

      Next time you seek health care or travel, be glad that doctors, plumbers and pilots don't have the same attitude toward you which you have toward them. Discover your own antibiotics and do your own labwork. Do your own surgery; if you're too lazy to learn, screw you and your tumor. Muck out your own septic tank so you can smell like you act. Fly your own damned plane, and while you're at it, BUILD your own damned plane. And house. And car.

      I'm building my own plane, so yeah, that does in fact make me better than you, Linux-boy. Like the attitude? Got it from you.

      --pilot, mechanic, ham "extra", and... oh yeah, software engineer.

      --
      Everybody gets what the majority deserves.
    51. Re:Not this shit again... by Anonymous Coward · · Score: 0, Informative

      Well if your typing romanji instead of romaji and breaking hirigana into two words, then it is clearly shit. There is nothing about hypercard that I can't shit out in 5 minutes with Flash, or JS, or HTML4.

    52. Re:Not this shit again... by Jafafa+Hots · · Score: 1

      Except those of us with the model i had to deal with "keybounce."

      Once a common term, now extinct.

      - Owner of TRS-80 Model I serial #255

      --
      This space available.
    53. Re:Not this shit again... by Anonymous Coward · · Score: 0

      The IT department here hates people developing their own "applications".
      1. No QC
      2. No documentation
      3. No backups made
      4. When the person who made it leaves, everyone realises that an entire department is being run using an application that no-one else actually knows how to run/fix.

      If you want to be a programmer, be a programmer and get hired as a programmer, not a nurse/doctor/wardy who can "do" programming.

      Having said that, the IT department here charges way too much to do simple tasks...

    54. Re:Not this shit again... by karnal · · Score: 1

      Texas Instruments to the rescue. These were some of my first commands...

      --
      Karnal
    55. Re:Not this shit again... by Anonymous Coward · · Score: 0

      > Let's not kid ourselves though that the average number cruncher or sales guy in an office is going to fire it up and quickly churn-out a CRM system that isn't a piece of shit?

      Nobody asked hypercard to do that. It is simply a good tool to deal with some kind of data like spreadsheet is for tables, most hypercard stacks i saw back in the day was not really really complex stuff.

      I agree with the summary, hypercard was left to wither, and big monolythic application makers benefited.
      The idea of power users managing cards is not dead anyway.

    56. Re:Not this shit again... by elhedran · · Score: 2

      People want to be in control. They just want that control to conform to their natural skill sets, not new obscure skill sets.

      Welcome to Siri. I'm still seriously surprised by some of the questions it can actually handle.

    57. Re:Not this shit again... by Anonymous Coward · · Score: 0

      You obviously have not used an environment as easy as Hypercard. Those who weren't interested in doing ANYTHING with the computer but type or whatever could ignore it even existed. Those who wanted to do more, it was SO easy to use someone with no programming experience could still use it. It just did not fit in with Steve Job's vision ( which to paraphrase the OP is a world where the Apple computer is an expensive video telephone, and not a mind-amplifier.)

    58. Re:Not this shit again... by mattack2 · · Score: 1

      Yes, HyperCard IIGS supports color. You can download it (and a lot of other older Apple software) at
      http://www.info.apple.com/support/oldersoftwarelist.html.

    59. Re:Not this shit again... by Alex+Belits · · Score: 1

      just because they avoid all of this design and testing, in service of getting the job done....

      lol. Enjoy your "job done" wrong every time, and not even knowing it.

      --
      Contrary to the popular belief, there indeed is no God.
    60. Re:Not this shit again... by Alex+Belits · · Score: 1

      Congratulations! You made a comment with everything in it completely wrong.

      --
      Contrary to the popular belief, there indeed is no God.
    61. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Obviously you need a server that automates these server builds ;)

    62. Re:Not this shit again... by Anonymous Coward · · Score: 0

      (we claim) the "average user" doesn't want to think.

      I completely agree... This is why Linux has been such a runaway success, because it requires the average user to think and gives them the ability to write their own programs. There's very little average people enjoy more than coming home after a long days work, and editing xorg.conf. It's a shame Microsoft didn't realize this sooner now that Linux has driven the company to the brink of bankruptcy.

    63. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Welcome to the 21th century.

      Is that like a cross between the 20th century and the 21st century, or are you just an idiot?

    64. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Look, the average user is not us. The average user doesn't want to program their computer. The average user is, in fact, in the market for an expensive video telephone that also plays Angry Birds.

      Isn't it possible that this is because Apple and others trained the average user to believe that?

      That's like saying that people would want to swim across rivers themselves, if only those evil bridge building companies had not trained them to think it is okay to cross rivers without swimming. Your fanatic obsession with swimming does not mean others will or should love it as much as you do.

      Most people don't want to program, for any definition of "program" that involves math, thinking carefully about corner cases, or testing their work. Apple is doing the world a huge favor by not forcing everyone to be a programmer.

    65. Re:Not this shit again... by Anonymous Coward · · Score: 0

      The average user doesn't want to program their computer.

      Have you ever noticed that whenever anyone in IT speaks of the "average user," it is always with more than a hint of contempt?

      And so we throw the exceptional user under the bus because (we claim) the "average user" doesn't want to think.

      Who is stopping these exceptional users from doing what they want? Exceptional users are generally not idiots: They will buy a computer that lets them do X, for any X they want to do. Do you really think apple has an obligation to make it easy to allow anyone to do anything with every product they sell?

    66. Re:Not this shit again... by b4dc0d3r · · Score: 4, Insightful

      I automate things because I can.

      I watched a coworker have to click 'submit' and then select 'today' 40 times in a row every day because the required data entry tool for attendance tracking comes up with a blank slate, not sensible defaults for the use case.

      So I made a daemon app - when you click the submit button, it auto-populates whatever you had there before. Saved 30 minutes every day.

      But I didn't calculate how much time it would save. I just knew it would be annoying as piss to do that 40 times a day, and she didn't have the skills to fix it. So I did. On my own time, after hours.

      I chose my house via website scraping and automation, and I know far more about various internet related subjects than any reasonable person because I insist on automation. I would rather automate a task that I might use again rather than do it twice manually. Sometimes I don't have the choice.

      I don't know WTF hypercard does exactly, but I can guarantee you that anyone who used it has a leg up on their coworker or cohabitant or cohuman.

      The more you practice saving time, the better you get at actually saving time. Hypercard, Excel, Powerpoint, whatever it is - there are shortcuts, and we should practice using them. Point is, you have to practice saving time. If you automate something that no one ever uses, you probably learned something. And that means a lot, probably more than whatever you earn per minute times the number of minutes spent.

    67. Re:Not this shit again... by b4dc0d3r · · Score: 1

      Christ almighty, I remember typing Dim statements in a BASIC program which was supposed to write machine bytes to build a 3D something program on an 8086 (DEC Rainbow). I'm to this day not sure what it was supposed to do, but I spent 3 days typing that, my brother did something, and said "It didn't work. Try again." I checked everything and no typos. Screw that, says younger me.

      I then discovered a basic compiler and linker which didn't work, turbo pascal which I didn't understand, and finally after years of trying to make VB5 and 6 faster K&R revised C, which made complete sense and unified gravity and electromagnetism and gave me the ability to create Kelly LeBrock using a CD-ROM laser.

      Don't bother to mod me, we're just reminiscing here, young uns.

    68. Re:Not this shit again... by b4dc0d3r · · Score: 1

      I've already posted, or you'd get as many points as I could give you, even going back through your post history. SiRi, give me something no one has bothered to program, but I would like regardless.

      Internalities be damned, because someone has probably figure out how to respond to that query and has it programmed in. But that's no different from using an existing lib, or a function from an MSDN example, or a module from sourceforge, or CPAN.

      I want you to handle my query on-demand, and I hope your results will be good enough. If not, I await the next version which surely should have this figured out.

    69. Re:Not this shit again... by Anonymous Coward · · Score: 0

      I'm pretty sure hypercard was killed because it sucked balls.

    70. Re:Not this shit again... by chrismcb · · Score: 1

      In fact, they absolutely do want to program.

      No.

      In fact people do not want to program. That is why Siri and mint.com are popular. People want to get things done, but they want someone else to do the hard work.

      That is why so many people had blinking clocks on their VCRs

    71. Re:Not this shit again... by Anonymous Coward · · Score: 1

      Time for the annual hypercard nostalgia fest. Look folks, Hypercard is solving a problem nobody has any more.

      Does anybody want a "stack of cards with valuable tips on how to teach grade 9 physics"? No. they go online and get that information from a million more up to date sources.

      Most of what made hypercard great (for its time) no longer applies.

      Warren

      Not true. I made a bingo multiplication software game for my kids for which I found ONE online similar game that was not well designed (my background is in instructional design and technology). Did it with LiveCode (http://www.runrev.com). Made a couple little online revlets to teach plural formation.

    72. Re:Not this shit again... by bill_mcgonigle · · Score: 1

      Isn't it possible that this is because Apple and others trained the average user to believe that?

      But what incentive would they have to do that? It's not like instead of importing a HyperCard stack, people are going to plunk down $3.99 for equivalent apps by the billions and Apple is going to take 30% of that.

      Oh, wait. As you were then.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    73. Re:Not this shit again... by Jonner · · Score: 1

      I don't like Steve Jobs or the direction Apple has gone in the past twenty years but I'm not going to delude myself into thinking that "what I like" is "what everyone wants and needs"; there are enough people here already doing that.

      Steve Jobs was famous for declaring what people wanted and needed. Why was he any less delusional than you? If making a buttload of money means one is right, then we of the 99% should always defer to the 1%.

    74. Re:Not this shit again... by hendrikboom · · Score: 1

      They ... have to retype their password 10 times until they get it right

      They have Parkinson's disease and despair at every password they have to enter. THey never know whether they've remembered the wrong password or just can't type correctly.

      -- hendrik

    75. Re:Not this shit again... by Anonymous Coward · · Score: 0

      That's not being elitist, it's being realistic. People who don't have formal training in data structures in algorithms, etc., can't hope to write efficient scalable systems, regardless of the tools. Case in point, I know someone who works for a financial software company. The company was started by two guys who knew the business side, and they knew enough VB to be dangerous, so they wrote a proof-of-concept application that seemed to work,and they started selling copies ofit to banks. Before long, when the banks started adding hundreds, and then thousands of accounts, the software started falling down badly. The "easy" dynamic array structures they used re-allocated the memory for the array every time you added a new entry. (And the software always added everything in the database to the screen). The "easy" listboxes they used in the GUI did similar things. If adding one transaction took .02 seconds, how long do you think adding 10,000 transactions takes?

      You can see a similar problem where people start building something in excel with vlookups where there should be SQL queries. It quickly gets out of control as the system grows.

      On the other hand, for specific applications, we can provide better pre-built tools that allow people to work while only learning a subset of what they would need to learn to program such a system (e.g. maple, r, matlab, monte carlo generators, etc.)

      Having tools like excel and even Access that seem to be good for generic problems usually ends up making more of a mess in the long run, because people don't understand that there are limitations to these tools when applied to problems they aren't really suited for.

      That said, I am all for making more basic computer science courses part of the standard high-school and college curriculum. "Learning MS Office" is something that doesn't really teach you how computers work, and thus doesn't solve the problem in the long run.

    76. Re:Not this shit again... by Anonymous Coward · · Score: 0

      no, because Microsoft dominates that market.

    77. Re:Not this shit again... by Reservoir+Penguin · · Score: 1

      Really bad analogy. In the 80s so many of us got into computers, first as a hobby then as profession but not into hobbyist engineering or medicine because programming has such a low barrier of entry. Even if I wanted to become an amateur doctor what would be my choices? Practice on kittens?

      --
      US-UK-Israel: The real Axis of Evil
    78. Re:Not this shit again... by lennier · · Score: 4, Interesting

      When I design a GUI I want limits around how the end-user can customize it...unless it really easy to reset it to the default values.

      Actually, I think this is the biggest problem with GUIs: that the developer can lock down the end-user from customising it. You're not me, you don't know how I like my desktop to look, it's really not your business telling me what my GUI should look like unless you're paying for my computer.

      See, as a user, what I really want isn't a whole pile of non-interacting "applications", each of which thinks it's the best thing since sliced Marmite, loosely joined by a filesystem and OS in which they savagely compete for my attention. What I want is to build a personalised workflow of "data I really care about" and "stuff I want to do to that data", and your application-developer mindset about what you want your application to look and feel like doesn't really appear on my radar at all. I want something a bit like a giant spreadsheet where I can plug in every possible data source and transformation as just sort of functions out of a toolbox. I don't want applications, and I especially don't want "apps", as in super-dumbed-down applications which don't even believe in using a shared filesystem.

      But the way we've built things at the moment, we've priviledged this rather out of date concept of "application", and left the idea of "data" in the dust. And the GUI model has somehow lent itself to that. I think mostly because the GUIs we've built have been excessively cranky and explosive contraptions which melt down at the slightest touch of a pixel out of place. I'd like to think that that doesn't have to be the way of the future. Shouldn't a GUI just be something like a skin over the data which is already there? But we've never made a way to expose the raw data without doing so in shiny chunks of non-user-accessible pixels. Would be nice to change that.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    79. Re:Not this shit again... by Dozy+Lizard · · Score: 1

      Unmoderating.

    80. Re:Not this shit again... by Jeremi · · Score: 1

      Welcome to Siri. I'm still seriously surprised by some of the questions it can actually handle.

      Siri is cool, but I wouldn't call using Siri "programming" until you can actually give Siri a sequence of tasks to perform and have her remember those tasks as a single named unit ("function") that can be re-executed later. (Or perhaps Siri can do something like that now and I just don't know about it?)

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    81. Re:Not this shit again... by Jeremi · · Score: 1

      Or did you miss that whole MySpace thing, when everyone and their dog was embedding HTML in their little corner of the web? It wasn't pretty, but there's no denying there was demand.

      Interesting how quickly the demand went away when MySpace's flexible system was compared to Facebook's easier-to-use, much-less-flexible system.

      I think the lesson is that people prefer a purpose-built program that does one thing well to an open-ended program that lets them do anything they can think of ... because most of what "people can think" of sucks to use.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    82. Re:Not this shit again... by sydneyfong · · Score: 1

      I don't believe people don't want to program. In fact, they absolutely do want to program. They just don't want to learn a programming language to do it.

      No. I absolutely believe most people don't want to program. Programming is the process of translating what you want into precise and unambiguous language, usually in the form of a programming language (but not necessarily).

      While learning programming languages isn't trivial for a beginner, the greatest mental hurdle is not the language. What most people want is a "Do what I want" function, not the programming primitives where you'd write a hundred lines just to sort an array or serve a web page, or "simple" things like that.

      In fact, most people can't even program in English. If you asked what they wanted, they'd babble in an inconsistent self contradicting manner until you've drilled through the whole requirements enough until they know precisely what they're requesting. That's why the job of drafting requirement specs is so dreaded (luckily I've hadn't had the displeasure of doing these things)

      --
      Don't quote me on this.
    83. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Is there a way we can elevate the score assigned to this comment to, say, 8 or 9, maybe even 10?

    84. Re:Not this shit again... by Ultracrepidarian · · Score: 1

      A little WD40 fixed mine. Wish I still had it.

    85. Re:Not this shit again... by Ultracrepidarian · · Score: 1

      How about not being able to multiply if you hadn't fed in the stack of punch cards representing the multiplication table.

    86. Re:Not this shit again... by lonecrow · · Score: 1

      I have learned that my entire business is based on taking some bloated excel "app" and converting it to a proper rdbs.

      So ya Excel gets people started, and I, in theory get them where they are going.

    87. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Visual basic, anyone?

    88. Re:Not this shit again... by hitmark · · Score: 1

      with a bit of creative interpretation, one could say they got a faster horse (at least in the context of horse and carriage).

      It may not be that people do not know what they want, but that they do not know how to describe what they want outside of referencing existing objects.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    89. Re:Not this shit again... by CharlyFoxtrot · · Score: 1

      But over reliance on users' input has its own problems. That's the reason we have designers and analysts in the first place.

      --
      If all else fails, immortality can always be assured by spectacular error.
    90. Re:Not this shit again... by hitmark · · Score: 1

      Also, it is a very good visualizer for the state of things at any one time. This because anyone can see a reference to G15 and look up that rectangle to see what the state of things are and work out the logic of the code in their head.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    91. Re:Not this shit again... by Rockoon · · Score: 1

      A little WD40 fixed mine. Wish I still had it.

      I'm pretty sure the can of WD40 would be empty by now anyways.

      --
      "His name was James Damore."
    92. Re:Not this shit again... by laird · · Score: 1

      "if you have time to work on automation, its probably because you don't need it ... those who really need automation don't have the time to implement it."

      This is only the case if resources are absolutely fixed, the you can't prioritize your work. And in my experience, situations are never that doomed - they just feel doomed when you're in them, and you don't get "out of the box" to change the situation. If automation really saves more work than implementing it, you can find a way to defer the manual work long enough to automate it, or bring in a contractor to do the manual work (or the automation), justified by the time saved once it's automated.

      It's the same short-sighted logic that junior people make, where they're "too busy to interview/hire/train" so they never add capacity to improve their situation, so they have in effect created a trap, walked in, then complained about being trapped.

      The answer is to be smart, and to invest a little time automating because that's a much more efficient way to work than doing everything manually.

      As an example, at my last startup we built and deployed everything as debian packages, generated straight from the build boxes, so we could do a software build, automated regression test, and deploy of a complex distributed system to hundreds of servers, by one person in an hour. Sure, it took some time to get all of that completely automated, but we had no alternative - as a startup, we couldn't afford NOT to automate, because the work required to do every software build, QA, and release manually, forever, was vastly more than the one-time cost of scripting builds, regression testing, and deployment.

      The trick, in my experience, is to hire very smart, lazy, cranky sysadmins. The kind that get pissed off the second time they do something manually, then script it so they can get their work done more easily.

    93. Re:Not this shit again... by tehcyder · · Score: 1

      100 row wide excel sheets

      I think you must have your monitor turned through 90 degrees.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    94. Re:Not this shit again... by wed128 · · Score: 1

      I'm not saying that anyone should build their own computer or house or car. I'm saying that people should be able to USE their own computer, Maintain their own house, and drive their own car.

      You're building your own plane. That's really cool! Will it be easy enough to use that I could fly it with no training? if not, it's worthless. This is the attitude i get from countless aquantances and family. This is the source of my contempt.

    95. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Also, get off my lawn.

      I resemble that remark! Um... I mean resent.

      8-)

    96. Re:Not this shit again... by HiThere · · Score: 1

      I did program in HyperCard, back when it was installed by default with the system. I never used it much on the LC II, and stopped using it before "HyperCard Player" was released. Did they eventually add color? Perhaps that's what killed it. It was already a very slow system.

      P.S.: Read what I wrote again. Python makes Java look fast because it is slower than Java when both languages are doing the same thing. (I could have continued with Java makes C look fast, but that is disputed, for reasons that I don't understand. C is in my experience LOTS faster than Java. And it's not just startup time. But many Java proponents claim that despite all evidence Java is as fast as C, so I stopped before there.)

      Squeak is a particular dialect of Smalltalk. It's very flexible and truly general purpose (outside of that GUI limitation I mentioned), but it's quite slow. Just not as slow as HyperCard.

      N.B.: Of course ANY ranking of languages by speed is making assumptions about implementation and environment. There are environments where Forth is the only reasonable choice. They just aren't very common. (If you go back to that radio-telescope that Forth was invented to control, there still isn't any other option but assembler. The compilers and interpreters and associated libraries won't fit.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    97. Re:Not this shit again... by Anonymous Coward · · Score: 0

      They can barely distinguish the two buttons on a standard mouse, ...

      I occasionally use the wrong button when I change mouse-hand. The whole computer mouse idea is flawed, except for in a few limited use cases. All the three people that independently invented the computer mouse have also expressed this opinion, that's why there is no generic computer mouse patent (at least two of them put multiple buttons on their invention).

      Everybody seem to have forgotten how hard it was to learn new users in the 1980's how to use mouses (mices?) and how hard it still is to learn people that come from places with low computer use penetration (where they can't learn as children by mimicking other users and develop nerve patterns for the ridiculously complex hand/eye coordination involved when their brains are young and easy to shape; nerve patterns not useful for anything but using computer mouses).

      Imagine if all the resources that have went into making the mouse an almost useful input device had been put into developing and refine the already useful ones, like "the nipple", the trackball, the keyboard, the pointing stick, or the touch screens (oh, wait, after more then 30 years in hibernation, touch screens are once again en vogue).

    98. Re:Not this shit again... by TuringTest · · Score: 1

      Are you saying that users don't know the information they need for their work?

      I'm not advocating using the exact design the user arrived to with an spreadsheet. I'm advocating using the same input data and not leaving out any important work flow, even if it's simplified.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    99. Re:Not this shit again... by HiThere · · Score: 1

      6 times faster than the interpreter isn't all that great when the interpreter is 30 times slower than a competing language. It *is* (reported to be) a lot faster than it was, but "it" is a specific implementation that doesn't appear to have all that large a community. The Smalltalk community was already small, and when it splits into a bunch of pieces...I have to wonder how viable each separate piece is.

      There's Squeak, Pharo, Croquette, CogVM, etc. I know that these pieces all work together, but that's lots of separate dependencies. Now I don't need Croquette, because I'm not interested in high-bandwidth communication over the internet...or do I? I want to run several processes on multiple cores of the same machine, so maybe I do need it. But only one reasonably uses the graphic controller, and Croquette looks like it assigns a graphic controller to each process.

      And if I'm looking for documentation, where do I find how virtual memory is handled, and how I deal with a really large data space that only needs a part of it to be RAM resident at any one time? Has ANYONE documented that? Or does it just crash?

      If there's a single project, then there's some place I can ask these questions. When there's a thicket of projects, I can't tell where to ask who.

      So while it's really nice to hear that there's a project that is speeding up Squeak (and renaming it to avoid conflict), it's also a bit disconcerting that it's a separate project.

      P.S.: At one point the Squeak library contained the start of a B+Tree class. When I last looked it didn't write things out to disk, but just held them in RAM. Did this ever get finished. (As in saving dirty buffers to a disk file.) If it did that would make Squeak much more attractive. I don't want a SQL relational database, I just want a decent B+Tree class. Nobody seems to be delivering that any more. (In many places it's available as a component of something else, but even BerkeleyDB (the old SleepyCatDB) doesn't offer a simple B+Tree anymore.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    100. Re:Not this shit again... by Hognoxious · · Score: 1

      If only. Maybe I'm unlucky, but I find the users don't want to change and they'll throw up a barricade of excuses (it'll cost too much to retrain, it looks different, the old one already works, it's against human rights...). There'll always be one group that convinces the CIO and even if you install the big new shiny thing you'll end up having to build interfaces to and from some crawling horror of a beast that the tea lady's nephew hacked together his school holidays the first time flares went out of fashion.

      Better yet are the "temporary" interfaces that are still there ten years down the line because everybody who knows about them is dead or retired and nobody dare touch them, because we don't know what they do, but it must be important.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    101. Re:Not this shit again... by Hognoxious · · Score: 1

      Do you have any idea how many hypercard applications, that means "programms" written in hypercard exist?

      Any idea? I know for a fact that it's precisely zero, since there's no such thing as "programms".

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    102. Re:Not this shit again... by HiThere · · Score: 1

      That's great. Until you need to support it. Then you don't know what the person you're talking to is complaining about, because they've so customized the GUI that you don't have common language to describe it. So if it's easy to reset to defaults, then I agree that allowing customization is reasonable. If not, not. And in Squeak if you want to make it resettable to defaults, you need a chunk of code that can re-write the code that draws the GUI. So it's doable, but it's a major pain in the ass.

      N.B.: This may not still be true. In Croquette Smalltalk when I asked I was told that it was not true. It's not a property of the language per se, but of the user interface.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    103. Re:Not this shit again... by MadKeithV · · Score: 1

      Professional programmers have a record of being utterly bad at getting proper specifications that turn user desires into working code.

      Yeah, they are absolutely the worst. Except for everyone else that has tried, that is.
      Look, users are REALLY good at wanting stuff. Lots of stuff. Ideally totally brand-new stuff that's "obvious", and "easy", and "how long could it possibly take to do that, look at the iPad!".
      Professional programmers are the poor sods that have to tell them that Facebook actually has over a thousand employees and Apple's market capitalization is pretty close to Belgium's GNP, so the €100 they are willing to pony up for their shiny new thing just isn't going to cover costs.
      And if you get past that stage, you start to hound them to actually tell you exactly what they want (in the vain hope that you can figure out what they actually *need* in that giant pile of shiny), and the customer starts telling you that they don't actually have time to tell you, it's YOUR job to figure it out.

      So that makes it really obvious. The next big advancement in software development is going to be the mind-reader.
      Now get off my lawn.


      Seriously, I know what you mean, but your original post puts WAY too much of the blame on the programmers. Guess what I am :)

    104. Re:Not this shit again... by CharlyFoxtrot · · Score: 1

      Are you saying that users don't know the information they need for their work?

      I'm not advocating using the exact design the user arrived to with an spreadsheet. I'm advocating using the same input data and not leaving out any important work flow, even if it's simplified.

      Yes sometimes users don't know what information they need. There may be information that can be helpful to them that they can't get or is presented in way that is non obvious, that's where design comes in. It's a two way process. A bad design will force the user create his/her own creative workarounds, but a design by the user may be just as bad because they are set in their ways and have a very narrow view of the problem they are trying to solve formulated formed by existing constraints and habits.

      --
      If all else fails, immortality can always be assured by spectacular error.
    105. Re:Not this shit again... by TuringTest · · Score: 1

      Except for everyone else that has tried, that is.

      Nope, usability professionals do it better. Heck, even extreme programmers do it better because at least they have user stories based on user goals, not "features".

      Look, users are REALLY good at wanting stuff. Lots of stuff.

      That's why in good design you don't listen to users, but watch them instead doing their stuff. A programmer who doesn't watch users using the product will make elementary usability mistakes and won't notice the need to fix them. It doesn't take a big budget, really; google "guerrilla usability" for people who are doing it in the cheap.

      you start to hound them to actually tell you exactly what they want

      Then you're doing it wrong.

      it's YOUR job to figure it out.

      Yup, they're right; they're paying you precisely for that. It doesn't mean that you have to guess what they need - you should deduce it as a fact from how they behave in their work.

      If you watch them do their thing, they will *love* to explain you why they use the system as they do, and will give actual insight in how it can be improved, instead of a dry "wish list" that doesn't give a clue on why each function point is needed.

      The next big advancement in software development is going to be the mind-reader.

      It has already been invented, maybe you missed the memo. Read anything about "user experience" or "user-centered design" to see how it's done - sure it didn't exist the last century, but we have improved. (Actually it did exist, it just wasn't used in software, only for airplane cockpits and so).

      Seriously, I know what you mean, but your original post puts WAY too much of the blame on the programmers. Guess what I am :)

      Almost missed that one sentence! It looked like the sig :-)

      I should have clarified at first that I didn't write against all programmers, only those getting specifications. That's not work for a programmer, at least not without getting out of the programmer mindset. Taking specifications need a different thinking cap, but sadly this is not explained in the programming curricula.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    106. Re:Not this shit again... by TuringTest · · Score: 1

      Yes sometimes users don't know what information they need.

      A bad design will force the user create his/her own creative workarounds

      Which then become part of the design themselves. A developer wanting to start from a clean slate and throw away the existing "bad design" (that gets the work done) is doomed to repeat many the mistakes of the original design (and creating new ones), and then having to create workarounds for the new system.

      a design by the user may be just as bad because they are set in their ways and have a very narrow view of the problem they are trying to solve

      In my experience with professional users, they are extremely well versed on the problem they are trying to solve. They hire a developer not because they don't know the problem but because they don't know the possibilities that technology offer.

      It's typically the developer who is bad at understanding the problem at hand; mainly because it's not taught as part of the profession. This leads to designs that offer a wide range of possibilities for the wrong problem to solve. A good designer on the other hand will understand the problem before proposing a solution, and that includes learning how the problem relates to the people who do the work.

      "The Homer" problem you linked to is caused by using the wrong tools to learn about the user ("listen" tools instead of the proper "watch" tools), not by relying on the user. When you desing a product without watching the user, you come up with this instead.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    107. Re:Not this shit again... by jbolden · · Score: 1

      Think of Excel as a functional programming language with limited syntax and an amazingly useful GUI. Each cell is an assignment.

      A1 = 5
      B3 = B7*B4
      C36 = Sum(C13..C35)

      etc... REPL loops drive development.

      It is not a bad model

    108. Re:Not this shit again... by jbolden · · Score: 1

      That's what Lotus 1-2-3 was like in the early to mid 1980s. A complete environment which included its own operating system features. Many people's computers booted directly to 1-2-3.

    109. Re:Not this shit again... by angel'o'sphere · · Score: 1

      Lol,
      a hypercard stack "is a program" or "an application". That is exactly the point about it.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    110. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Well said!

    111. Re:Not this shit again... by billcopc · · Score: 1

      I didn't use a mouse until roughly 1994, when DOS 5 + Windows 3.1 were the standard. Up until then, it was all keys. It wasn't a problem for me to learn the mouse, and in fact my current mouse has 9 buttons, while the one I'm eyeing has 17 (yes that goofy Razer Naga). To me, pointing is a necessary evil, but it should not monopolize half of my dexterity. If my hand is going to be sitting on a device for any significant amount of time, that device had better be a multitasker so I can put my other fingers to use. If I could somehow have a fully-functional keyboard that is also a pointing device, that would be the holy grail. Maybe something inspired from those weird one-handed chording keyboards, but I think i'd want it to be a two-handed affair with less chording. Hell, make it two simultaneous mice :D

      --
      -Billco, Fnarg.com
    112. Re:Not this shit again... by Anonymous Coward · · Score: 0

      Are you implying that surgeons perform surgery on themselves? Or that every crashing computer program is as dangerous as a crashing airplane?

  6. Supercard was available after Hypercard cancelled by Anonymous Coward · · Score: 5, Interesting

    Supercard didn't flourish. The market was just too tiny. In many ways, Filemaker and similar apps filled the niche.

    If people REALLY wanted a Hypercard-like program, there were alternatives.

  7. So what? by Anonymous Coward · · Score: 1

    I played around with Hypercard back in its earliest form, and as far as I can tell, the spiritual successor to it is PowerPoint and all its clones.

    Why bemoan the loss of a particular implementation of an idea, when the niche is still filled by something else?

    1. Re:So what? by jandrese · · Score: 1

      That's true if all you're using Hypercard for is to display pictures and hit "next", maybe with a little sound/animation if you're feeling ambitious, however Hypercard was capable of so much more. Even a tiny bit of Hypertalk knowledge would let you blow Powerpoint out of the water. It may have looked like a stack of slides, but Hypercard was a full on development environment.

      --

      I read the internet for the articles.
    2. Re:So what? by amliebsch · · Score: 1

      Even a tiny bit of Hypertalk knowledge would let you blow Powerpoint out of the water. It may have looked like a stack of slides, but Hypercard was a full on development environment.

      Open PowerPoint.

      Press Alt+F11.

      You were saying?

      --
      If you don't know where you are going, you will wind up somewhere else.
    3. Re:So what? by jandrese · · Score: 1

      You're really talking about Visual Basic there, not Powerpoint. Visual Basic is a pretty apt comparison actually. I'd argue that the learning curve on VB is quite a bit steeper than the one for Hypercard, but obviously it is a far more modern language at this point.

      Of course there are modern version of Hypercard (I think they call themselves Runtime Revolution now), but they're relatively expensive niche products that few people will ever discover.

      --

      I read the internet for the articles.
    4. Re:So what? by cirby · · Score: 2

      There's a lot of interesting things in PowerPoint that most people never see - like buttons, which work very much like the buttons in HyperCard.

      Most people never use more than 5% of PowerPoint's features - and even the "power users" seldom use more than 25%.

  8. And while you're at it... by msauve · · Score: 1

    bring back Cyberdog, which made it easy for users to do their own web mashups.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:And while you're at it... by Em+Adespoton · · Score: 1

      Yes, I think OpenDoc was partly responsible for the demise of HyperCard... it was slated to become the replacement, and when it tanked, Apple decided there was no profitable demand for this way of looking for the world, instead of reverting to the stack model from the document model. Remember that this was during the Gil Amelio years, and Apple was almost bankrupt.

  9. Occam's Razor by ink · · Score: 5, Interesting

    Or, it could be that all those fond memories of Hypercard are exaggerated. I can't recall even one such application that was useful apart from simple educational games. The challenge in creating a GUI-based development system has been tackled many times. The most recent one that I have used is the default Mindstorms programming environment LabView, which I quickly discarded for a gcc-based environment.

    The one killing blow that keeps me from really using these environments is that they are fundamentally incompatible with version control. This means that they cannot be large projects, or have much collaboration -- relegating them to trivial systems, which are all I remember Hypercard being.

    --
    The wheel is turning, but the hamster is dead.
    1. Re:Occam's Razor by XxtraLarGe · · Score: 4, Informative

      Myst, which was a run-away hit selling millions of copies, was originally done in HyperCard.

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    2. Re:Occam's Razor by JoeMerchant · · Score: 2

      LabView, which I quickly discarded for a gcc-based environment.

      The one killing blow that keeps me from really using these environments is that they are fundamentally incompatible with version control. This means that they cannot be large projects, or have much collaboration -- relegating them to trivial systems, which are all I remember Hypercard being.

      I "invented" a flow based graphical programming system for my Master's Thesis decades ago, while I was writing it up, I tripped across HyperCard and LabView, which both did very similar things. These systems are excellent for certain applications, especially signal processing with LabView. There's nothing inherently incompatible about LabView and version control, you can build hierarchical systems and make changes at any level, just like subroutine calls. The source code itself checks into subversion just like any other. They may lack "automatic redline change" illumination, but that's not an impossible thing to add if anybody wanted it.

      True that most LabView projects are single developer, and that's probably why change illumination and collaboration aren't well supported. The scope of most signal processing problems is such that a single person, working with a tool like LabView, can usually handle it on their own.

    3. Re:Occam's Razor by ink · · Score: 2

      They may lack "automatic redline change" illumination, but that's not an impossible thing to add if anybody wanted it.

      Version control is a lot more than that; you have to manage branches and merging which would require a lot of work to integrate into a visual development tool. As it stands, the LabView user would still need to understand the code underneath in order to meaningfully contribute. Integration is another mess (how do you write test cases in a visual designer?).

      Having "grown up" with the Amiga, visual development has attracted me, but it has never escaped the realm of neat toy.

      --
      The wheel is turning, but the hamster is dead.
    4. Re:Occam's Razor by Anonymous Coward · · Score: 1

      Hypercard wasn't a visual programming language; it had a standard text one.

      http://en.wikipedia.org/wiki/HyperTalk

    5. Re:Occam's Razor by Alomex · · Score: 3, Insightful

      The exception that proves the rule. If on the other hand you had listed hundreds of applications, you would have proven your point.

      Same thing happens with functional programming. People don't realize just how pathetic it sounds when they always use the same three examples to prove that they matter.

      Compare this to the list of examples you would give if you were asked for successful programs written in C, C++ or Java.

    6. Re:Occam's Razor by ClosedEyesSeeing · · Score: 2

      Myst, which was a run-away hit selling millions of copies, was originally done in HyperCard.

      Ah, the days of a PowerPoint slide thinking it was a game.

    7. Re:Occam's Razor by petsounds · · Score: 2

      Useful for whom? HyperCard was probably the most friendly, accessible, yet powerful way to introduce people to programming the industry has ever seen.
      I created a full RPG on my Mac Plus using HyperCard when I was in my teens. Sure, I'd read through a C book and could do command-line programs, but rich GUI experiences? That was way beyond what I had a handle on. But, enter HyperCard, and I had a full development environment which let me easily program multimedia experiences. My RPG had animated graphics, a combat system, a branching dialogue system, contextual mouse icons and interactions, and an inventory system. [The main problem back then was distribution -- all we had were dialup modems and BBSes.] So I don't know, I have fond memories of HyperCard because it gave me the tools to easily create what I wanted. It empowered me and my ideas. I think the "fondness" people have for Minecraft is there for similar reasons. It seems you have a different metric for "useful". I think getting kids excited about programming and creation is one of the most useful things a piece of software can do.

      Taking a larger look, what HyperCard did for people with little-to-no programming experience, Jobs did on the NeXT for professional developers. NeXTSTEP's dev tools were highly lauded as revolutionary for introducing GUI abstractions to coding (the basis of what XCode is today); so much so that companies like Microsoft and Lotus were developing their software for other platforms on NeXTs. So the idea that Steve killed HyperCard because he hated creation tools rings a bit false to me.

    8. Re:Occam's Razor by swb · · Score: 2

      Back in the 80s when I got my Mac Plus and Rodime 20MB external hard disk, I remember trying to make something out of Hypercard and found it entirely frustrating. It wasn't programmer-friendly enough to create anything like an application, and it was kind of putzy to work with what it could do.

      And didn't doing anything "cool" (animation, sound, etc) require some kind of plug-in/add-on module written in a real programming language?

    9. Re:Occam's Razor by HiThere · · Score: 1

      HyperCard was, indeed, quite limited. But this didn't mean it wasn't quite useful. In fact, it's utility was nearly dependent on its limitations. Because its interface was simple, it was easy to do things quickly. And it encouraged debugging.

      If you try to push it beyond what it's designed to do, you run into problems. But this is true of ANY language, including C and Java. That the limitations are different just means that they are better for different problems. Did you know I've quite given up writing code in assembler? It's theoretically capable of handling anything, but if you push it into a project that's supposed to be large and shared, it doesn't work well. (Actually, the reason I gave it up was that processors kept changing their instruction sets, so I kept having to rewrite code. But the other was another good reason. And processors haven't been changing their instruction sets nearly as often in the last decade or so.)

      You don't want to have just one tool in your toolbox. You want to be able to choose the right tool for the right job. For some jobs, HyperCard was the right tool. There is currently no decent replacement. (Scratch and Squeak come the closest of anything I've encountered, and they don't really handle the same sets of problems.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    10. Re:Occam's Razor by Em+Adespoton · · Score: 1

      Interesting... I often think of Wikis as being the spiritual ancestors of HyperCard... and they usually solve the version control issue. Imagine a HyperCard-like stack-based Wiki with plugins for defined content types, and you've got a winner, IMO. It also gives you network-aware shared creation capabilities that were supposed to go into HyperCard, but never made it before the product was killed off.

    11. Re:Occam's Razor by drinkypoo · · Score: 1

      I can't recall any either, but then, I don't really remember which programs I used on my Amiga either, except from a few notable examples which any Amigan will recognize like GOMF, DirOpus, or Deluxe Paint. By the same token, I don't remember most of what I ran on the mac except Dark Castle, and Disinfectant (I mean, we're talking about what apps we spent the most time looking at right?) and Word 5.1. But hypercard was almost simple enough for anyone to use, and it would do 99% of what people did with Filemaker. The biggest problem is that not everyone who had a mac had a hard disk, so not everyone had hypercard installed (since they had nothing to install it on) and if you can't expect everyone to use it then what's the point? You were much better off either developing for a system with a cheaper development environment (e.g. turbo C or pascal on DOS at the time, heh... I lived pretty near Borland) than the mac with its MPW or Metrowerks... or just biting the bullet and getting the development tools to make raw mac software. At least the debugger and resource editor were free.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Occam's Razor by __aajhyd2366 · · Score: 1

      As a budding high school software developer, I made money constructing hypercard stacks for small organizations: stuff like library databases, customer records, and the like.

    13. Re:Occam's Razor by Darinbob · · Score: 1

      I never thought of Hypercard as something to create applications. Hypercard was the application in the same way that a spreadsheet is the application and not the data itself. Easy to use database with some simple GUI forms and scripting for managing your own data. Make your own rolodex address book, make your own home brew beer recipes guide, make your own D&D character manager, make your own slide presentations, make your own games for the kids, make your own set of study notes, etc. Sure you can buy applications that do each of these things, but if you were to program them all yourselves it would take much more time than to just use Hypercard.

      The real thing that hurt it was that there wasn't a PC alternative to it really, so it never turned into one of the big three must-have apps alongside the word processor and spreadsheet.

    14. Re:Occam's Razor by billcopc · · Score: 1

      You're missing the point. Hypercard is SUPPOSED to be simple. It's not for real programmers like you and I, but for those near-extinct "power users" who do a little more than just click lolcats and play Farmville all goddamned day long. It's in the same niche as MS Access - not a full-blown DB, but for many casual uses it's quite sufficient, and accessible to non-programmers.

      --
      -Billco, Fnarg.com
    15. Re:Occam's Razor by khallow · · Score: 1

      The exception that proves the rule.

      In other words, it's a real counterexample. The rule is not being proven here.

    16. Re:Occam's Razor by ink · · Score: 3, Interesting

      Maybe my point wasn't clear enough then; I don't believe that there was any kind of conspiracy to "kill" Hypercard -- I believe that all the developers moved on to either more capable development platforms. The person likely to build something in Hypercard then is probably reaching for Dreamweaver, Excel, or FileMaker Pro now. The actual developers have moved on to professional tool sets.

      Hypercard killed itself.

      --
      The wheel is turning, but the hamster is dead.
    17. Re:Occam's Razor by brausch · · Score: 1

      I think it is the "originally" that is the point. Hypercard was an interesting prototyping tool. It was both really powerful and really limited, but was especially nice for trying things out quickly. I remember attending a MacHack where Danny Goodman was the presenter on a new thing called Hypercard. He was so enthusiastic it was easy to get excited, but the reality was a little less. We played with it some at work but mostly stuck with C or Pascal for things that mattered.

      --
      "Almost every wise saying has an opposite one, no less wise, to balance it." - George Santayana
    18. Re:Occam's Razor by GrahamCox · · Score: 1

      Yes it was, but it also required at least one (maybe more, I forget) custom plug-ins to actually work. XCMDs I think they were called. For example, Myst is in colour, but the colour support in HC 2.0 was woefully poor, and 1.x never had it at all.

    19. Re:Occam's Razor by Alomex · · Score: 2

      Life is not mathematics. In math a single counterexample shoots down a theorem, in actual real life the rule still holds, and moreover it can never be proven, all we can do is perform repeated observations and say: gee you are right, this rule generally seems to hold.

    20. Re:Occam's Razor by nlawalker · · Score: 1

      The Manhole, arguably the spiritual predecessor to Myst, was built in HyperTalk.

    21. Re:Occam's Razor by khallow · · Score: 1

      In math a single counterexample shoots down a theorem, in actual real life the rule still holds

      The rule may still hold. My point here is that the argument, "the exception proves the rule" is just glib and erroneous dodging of a valid argument. As the math versus "real life" argument, this is yet another fallacy. One would be utterly foolish to expect a fellow slashdotter to have anything other than a vague notion of what "real life" means.

    22. Re:Occam's Razor by Alomex · · Score: 1

      My point here is that the argument, "the exception proves the rule" is just glib and erroneous dodging of a valid argument.

      And you would be wrong.

    23. Re:Occam's Razor by khallow · · Score: 1
      Maybe you ought to read the article before you link it? Here's what it says:

      The original meaning of this idiom is that the presence of an exception applying to a specific case establishes that a general rule existed.

      Merely coming up with a counterexample doesn't imply that an exception existed.

      To use a modern example, suppose I use the laws again jaywalking to claim that it is illegal to cross the street under any circumstance, not just the circumstances provided by the jaywalking law. The counterargument is that since there is an exception, a law which prohibits crossing the street under certain circumstances, then when those circumstances do not hold, the act of crossing the street is allowed. That is, the exception of jaywalking in law implies the existence of the general rule that people can cross the street, just not under conditions of the exception, that is, any crossings which are construed as jaywalking. It does require the legal precept that activities, which are not explicitly designated as illegal, are legal.

    24. Re:Occam's Razor by Unknown+Lamer · · Score: 1
      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    25. Re:Occam's Razor by Alomex · · Score: 1

      Merely coming up with a counterexample doesn't imply that an exception existed.

      I agree so far, what you are missing is that the OP is not merely coming up with a counterexample. The OP comes up with the one and only counterexample (or in some other circumstances one of a handful of counterexamples).

      If in a universe of hundreds of thousands of applications you can only quote one counterexample, this does prove the rule.

      Any time you can name the single well identified exception to the rule that is "the counterexample that proves the rule".

    26. Re:Occam's Razor by khallow · · Score: 1

      I agree so far, what you are missing is that the OP is not merely coming up with a counterexample. The OP comes up with the one and only counterexample (or in some other circumstances one of a handful of counterexamples).

      If so, then the argument is that they just exhausted the set of counterexamples.

      If in a universe of hundreds of thousands of applications you can only quote one counterexample, this does prove the rule.

      Then show there's only one counterexample. This sounds suspiciously like the Monty Python skit, "What have the Romans ever done for us?"

    27. Re:Occam's Razor by Anonymous Coward · · Score: 0

      Then show there's only one counterexample. This sounds suspiciously like the Monty Python skit, "What have the Romans ever done for us?"

      Except that the long list of things that the Romans have done for us in this case stop at one, but yeah, sure, whatever, it is suspiciously like that.

    28. Re:Occam's Razor by Anonymous Coward · · Score: 0

      Or, it could be that all those fond memories of Hypercard are exaggerated. I can't recall even one such application that was useful apart from simple educational games.

      The first wiki was Hypercard-based
      The world wide web' user interaction motif was modeled directly on Hypercard
      Monks with Macs -- done with Hypercard
      MYST -- done with Hypercard
      Renault used Hypercard
      Lighting control for the two largest towers in Malasia -- done in Hypercard with a Beehive ADB controller

    29. Re:Occam's Razor by khallow · · Score: 2

      There's also the Mindstorm programming environment. It's stopping at least at two. My view is that there's probably a number of other applications out there, but nobody here is knowledgeable enough in the Hypertext history to say much about them.

    30. Re:Occam's Razor by bgspence · · Score: 1

      'If Monks Had Macs' was a wonderful mixed bag of surprises.

      People here mention Excel or FileMaker as simple programming environs, but I am hard pressed to think of any popular game written in either of them.

      Hypercard could implement many simple office workflow solutions and was a fun toy, too.

      Industrial strength solutions are written by teams to solve big problems, but tools like Hypercard offered personal computing one's own personal solutions. Personally useful stacks could be created in a few minutes to implement games, databases, workflows, or most anything you could think of.

    31. Re:Occam's Razor by jbolden · · Score: 1

      I'll name one that was useful. It was an application that allowed you to take a transcript apply multiple types of transcriptional information and keyword fragments. So for example if you had a library you could do queries like "find me everyplace a female uses 'so' to shift topic". Being able to edit and annotated transcripts and then search them.

  10. That's a stupid argument by Anonymous Coward · · Score: 0

    AppleTalk and Automator are included with OS X. Hypercard was killed by HTML.

    1. Re:That's a stupid argument by HiThere · · Score: 1

      HTML + Javascript can probably do most things that HyperCard could. Note that "most". Both were designed to have difficulty in accessing local storage. Intentionally. For this and other reasons HyperCard was better than them at some tasks. And it was a lot simpler, and made debugging easier.

      So, while you can do anything with them that you could do with HyperCard (though you may need an external application), they are a lot more complex to use. And to learn. They don't serve the same purpose. (No surprise, that isn't their goal.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  11. HyperCard lives on in every AppleScript by Etcetera · · Score: 3, Informative

    What I'd really like to see is a merging of the capabilities of system level and interface level scripting languages. The interface guys are all in AJAX-y Javascript land, while system-level scripting (at least on a Mac) is through AppleScript -- HyperTalk for the OS -- and well-formed apps. Reintegration would be awesome.

    Remember this? http://www.latenightsw.com/freeware/JavaScriptOSA/

    App Store and iPhone locking notwithstanding, I don't think it's a nefarious user-cannot-be-developer intent (though I'm sure many Slashdotters will disagree), I think it's simply where the market went and Apple's over-extension got the better of it.

    1. Re:HyperCard lives on in every AppleScript by MachineShedFred · · Score: 1

      You used to have this with AppleScript Studio. Interface Builder created UI, with AppleScript code behind the events. However, that was killed in Snow Leopard in favor of AppleScript-ObjC.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    2. Re:HyperCard lives on in every AppleScript by jalefkowit · · Score: 1

      IBM had a labs project back in the early 2000s that let you build desktop applications entirely in JavaScript. I wish I could remember what they called it! It was pretty impressive, especially considering the state of JavaScript at the time...

    3. Re:HyperCard lives on in every AppleScript by jalefkowit · · Score: 1

      Found it! It was called Sash.

    4. Re:HyperCard lives on in every AppleScript by Anonymous Coward · · Score: 0

      Windows 8. You can use HTML and JavaScript to access the Windows API to provide the system level stuff while the gui is done in HTML/CSS. Sounds exactly like what your looking for.

  12. Why was it killed? by Waffle+Iron · · Score: 2

    Probably because spreadsheets and PowerPoint solve most of the same problems, but in a fashion that PHBs and MBAs are more comfortable with.

  13. no conspiracy by nine-times · · Score: 5, Insightful

    People tend to see conspiracies whenever something doesn't go the way they'd like. "Why didn't you do what I wanted you to do? It must be that you have a secret plan and you're out to get me!" In reality, I doubt that it was about Jobs wanting to make sure people can't do [whatever] with their computers, but because various people don't want to bother with it. In spite of the article's claim that there were "frequent calls to [revive Hypercard]" and a "more-or-less guaranteed and lively market", there probably wasn't enough actual interest to warrant development.

    See here's the thing: there are lots of things aimed at allowing people to script/automate things. There's Applescript and Automator, and some of these sorts of "programs" can be made with Filemaker products. If you want to get deeper, you can get Xcode for free. It's not as though there are no tools available.

    I think the real problem is that there's a lot of people who don't want to deal with the complications of making their own applications, even if it's as simple as Hypercard. Then there are people who do want to make their own applications and are willing to learn Xcode. There isn't a lot in between, and for those people, Automator and scripting serves well enough, and Apple probably thinks those are better solutions than Hypercard.

    1. Re:no conspiracy by itsdapead · · Score: 4, Informative

      there probably wasn't enough actual interest to warrant development.

      Nor was there enough interest to enable any of the similar products from third parties to take off in a big way. AFAIK some of these are still going, but they haven't set the world alight. Actually, the closest thing to Hypercard that is a Big Thing is probably Flash - which has the huge advantage that it runs across multiple platforms.

      Hypercard was an incarnation of the Rapid Application Development Myth - very quick to knock up an impressive-looking GUI, but much harder to produce a finished application that works "just so". Like all RAD systems, the danger is that the last 10% of the work doesn't just take the usual 90% of the time, it takes forever because you hit the limits of the system, and you end up having to re-write in a proper programming language.

      These things are actually aimed at a fairly narrow niche between users who don't want to develop anything, and programmers who'd rather use full-grown developer tools.

      Also, some of Hypercard's role has been taken over by (a) Flash (as noted above) and (b) the Web (either via lovingly hand-crafted HTML or user-friendly HTML creators). On OS X, there's Dashcode, as well as Automator and Apple Script.

      (Plus, I hate languages like AppleScript that try to use 'natural language'... natural language wasn't designed for programming, so why try?)

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    2. Re:no conspiracy by Anonymous Coward · · Score: 0

      "People tend to see conspiracies whenever something doesn't go the way they'd like."

      Oh absolutely, like the pissing and moaning about "bloated governments" and "stupid bureaucrats" because there's no Earth embassy on Pluto or whatever delusion the Space Nutters are hallucinating about now. They seem to forget that the "bloated governments" and "stupid bureaucrats" are the only entities so far that have managed to put people in low Earth orbit and exceptionally on the Moon.

      But because the reality of the Periodic Table of Elements, the forces of nature and the limits of the materials and energy sources is not something they want to hear, it's all about bureaucrats "keeping us tethered to LEO"! Or "get off this rock!"

      Sad to see so much undiagnosed mental illness.

    3. Re:no conspiracy by jedidiah · · Score: 0

      > People tend to see conspiracies whenever something doesn't go the way they'd like.

      That's pretty easy when you're looking at a tyrant. It doesn't take much of a "conspiracy". All it takes is the tyrant declaring that he doesn't like you.

      That's the problem with tyrants.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:no conspiracy by jalefkowit · · Score: 5, Insightful

      Or an even simpler explanation -- rather than going through Apple's portfolio looking for things to axe, Jobs instead went through the portfolio looking for things to keep, and axed everything that didn't make the list. Given Apple's cash-strapped position in the late '90s, the list ended up being relatively short -- desktop Macs, laptop Macs, OS X -- so anything that wasn't directly related to one of those things was going to get cut.

    5. Re:no conspiracy by hoppo · · Score: 1

      Ding ding ding!

      I think we have a winner, folks. Sometimes good things just don't make the cut when you're in survival mode.

    6. Re:no conspiracy by fermion · · Score: 1
      I think fundamentally a product costs money and if the product does not generate revenue, or, in Apple's case, sell computers, then the product serves no purpose no matter how many people like it.

      Look at the initial flagship products, MacWrite and MacDraw. This was a good widely used product. However, two years after the Mac came out the software was spun off to Claris and was allowed to languish there for ten years. They had some products, but in the end all that was left was Filemaker. Why did Apple do this? Was it a conspiracy. Probably.

      Then there is the question of how hard it would be to convert hypercard to the Mac OS X, and how it would fit into the XCode development culture. Hypercard was not the only development platform to fall, and given the superior power of *nix, less flexible scripting was not all that interesting. I worked with GUI scripting in Mac OS from the beginning, and hypercard. The advantage is a fast learning curve. The disadvantage is the lack of advanced features. In the world of modern computer Hypercard is kind of dinosaur, like cyberdog.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    7. Re:no conspiracy by Anonymous Coward · · Score: 0

      Not that I ever bought into the whole RAD twaddle but I think you can say Python + QT pretty much nails it. It's easy to get things done, you can knock out a GUI to go with it and if you need something out of the ordinary it has wrappers. Scale would be the issue, I suppose, but hardware resources today are a far cry from a lone 10MHz core and 840Kb of RAM (or whatever the Mac was; I can't remember.)

    8. Re:no conspiracy by nine-times · · Score: 1

      (Plus, I hate languages like AppleScript that try to use 'natural language'... natural language wasn't designed for programming, so why try?)

      I kind of hate it too. To me, it reminds me of old voice recognition systems. Old voice recognition systems got sold as "just talk to your computer, and give it commands!" But then the commands were very limited and sometimes awkward, and everything needed so much training to get right, and even then any little thing could throw it off.

      Languages that try to mimic "natural language" similarly seem aimed at making things "easy" and "natural", but in reality they don't help at all. Instead of saying "put X in Y" they have you type out something dumb like, "Take X and put it in Y". It's longer but not really easier to read or write. But still, the syntax gets pretty specific, so you can't just type out a set of clear instructions and expect them to work. It's still a programming language that you need to learn; it's just a patronizing programming language.

      Language is pretty hard for computers to understand. Siri (the voice-recognition program on the iPhone) gives me some hope for both of these things, though. It does voice recognition pretty well without training, but that's not the impressive thing. What's impressive is that it does a decent job of parsing natural language and responding somewhat decently. Maybe in a few years, we'll be at the point that you can write out a paragraph of instructions and have a computer parse it into a script that can be run. Until then, "natural language" programming languages fail to impress.

    9. Re:no conspiracy by nine-times · · Score: 1

      Yes, but the question was raised, why hasn't Apple created a similar product since?

      To that, I'd offer that Automator and Xcode are arguably "similar products" in that they attempt to make scripting/development easier. However, if that's not sufficient, I'd ask: If such a product really would be wildly popular, why hasn't any 3rd party developers stepped up to create something similar?

      My guess is that there's not as big of a market for this product as the article's author imagines.

    10. Re:no conspiracy by itsdapead · · Score: 2

      Maybe in a few years, we'll be at the point that you can write out a paragraph of instructions and have a computer parse it into a script that can be run.

      Except that its not that easy to write a paragraph of instructions in 'natural language' that unambiguously describes a task. Lawyers make a lot of money pretending they can do it; mathematicians usually resort to specialist notation as soon as they get serious - neither profession has ever been accused of using 'natural language' :-) Any non-trivial example is likely to end up reading like an ISO standard document or a software EULA.

      From what I've heard of Siri, it seems to work well within a limited universe of discourse: search the web and cross-reference with your calendar and contact list. However, I'm sure the websites dedicated to "Siri mistakes" will soon be bulging...

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    11. Re:no conspiracy by horigath · · Score: 1

      Nor was there enough interest to enable any of the similar products from third parties to take off in a big way. AFAIK some of these are still going, but they haven't set the world alight. Actually, the closest thing to Hypercard that is a Big Thing is probably Flash - which has the huge advantage that it runs across multiple platforms.

      It's worth noting that Flash's predecessor, Shockwave (well, it still exists, but...), owed a lot to hypercard in a really direct way—its scripting language basically started as a hypertalk clone.

    12. Re:no conspiracy by nine-times · · Score: 1

      Except that its not that easy to write a paragraph of instructions in 'natural language' that unambiguously describes a task.

      Not unambiguously, no. I could imagine, though, that a much improved Siri could parse some things well enough to make some guesses and try to parse it. It could still be something with limited capabilities (i.e. not intended to replace real programming), but still enable someone to create a simple script. Like, "I want to find all the files on my hard drive that include the word 'foo' in the file name, and upload a copy to my FTP site." I could imagine a computer parsing that and doing it automatically.

      It might even make for a good learning tool-- tell the computer what to do in natural language, have it parsed and translated into a real scripting language, and review the results.

    13. Re:no conspiracy by FnordAnglia · · Score: 1

      it takes forever because you hit the limits of the system, and you end up having to re-write in a proper programming language.

      Using all of HyperCard's extremely powerful high-end facilities, not just the easy-entry ones, I built a school library cataloging, membership and loans system; with (wait for it): asynchronous distributed peer-to-peer network inter-application communication; running on low-end, limited-RAM Macs with their built-in plug-and-play networking; solo; in a few months; including a couple of external commands that I wrote in C as an optimization when I hit those very limits you mention. Sure, by the end every identifier in my scripts was down to one character and I could accurately estimate script byte counts by eye, but none of the frustrations lessened my enthusiasm for this wonderful environment. The best Java team I ever worked with was about 15-20% as efficient, I reckon, with 8 people working and deploying on top-end Sun gear, and millions per year to spend. Not a fair comparison, of course, one-man-band vs enterprise, but galling nevertheless.

  14. AppleScript? Quartz Composer? by mikael_j · · Score: 5, Insightful

    Ok, so maybe AppleScript and Quartz Composer aren't 100% exactly what Hypercard was, but they're still there, and there's Xcode if you want to do "real" development. Not to mention that you've got all the usual *nix tools available if you're that kind of power user.

    To pretend that Apple killed Hypercard because it interfered with the Mac "walled garden" is just a conspiracy theory. If that was the reason it was killed and remained dead then Mac OS X wouldn't ship with python and Bash. Apple wouldn't have been giving Xcode away (and recently selling it as a download for $5). Nor would they have provided Quartz Composer and AppleScript.

    But yeah sure, walled garden, ooooh, spooky...

    --
    Greylisting is to SMTP as NAT is to IPv4
    1. Re:AppleScript? Quartz Composer? by bryan1945 · · Score: 2

      The idea that Hypercard was killed because of the "walled garden" idea is absurd. Way back then, there was no "walled garden" concept. This was way before Apple got their reputation for wanting to control everything.

      Here's an easy answer- Jobs didn't want his people to keep working on something he thought was not useful. But conspiracy theories of "echos of a different world" and "mind amplifiers" sound so much sexier.

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
    2. Re:AppleScript? Quartz Composer? by voidptr · · Score: 3, Informative

      Note that Apple only sold XCode 4 to Snow Leopard users who weren't otherwise paying members of either the OS X or the iOS developer programs, ostensibly for SOX compliance reasons. Previously, major releases of XCode always coincided with major OS X releases and simply weren't available for earlier releases, and even after they started selling XCode 4, XCode 3.foo was still on the Snow Leopard discs.

      XCode 4 is again free in the app store, as long as you've already bought Lion either as an upgrade or via new hardware.

      --
      This .sig for unofficial government use only. Official use subject to $500 fine.
    3. Re:AppleScript? Quartz Composer? by ulricr · · Score: 2

      I think you're right, but as a side note: in the early 1990s, development for the Mac was totally locked down. You had to show your business plan and get approval from Apple to get the development kit. It was totally new for OS X that apple gave away the dev tool; in fact some thought it was out of desperation to get people on the new platform. Now you only need an email address to access developer.apple.com! Back then Microsoft and MSDN was beating everyone with how free and accessible development API and documentation were. (Even though people can complain Visual C or MSC was expensive, command line compiler tools were always free with the SDK. Borland and Wacom also had the full API documentions and tools) Apple progressively opened to developement through the 1990 and there were third party tools like Think C and Code Warrior (both of which I used), but early on it was damn near impossible to write software for Apple without first getting the making your case to the compan.

    4. Re:AppleScript? Quartz Composer? by Darinbob · · Score: 1

      Hypercard was more than the programming. It was about making simple apps and tools even for someone who doesn't know how to program. Maybe the Web took over Hypercard applications but the Web is still vastly harder for the novice to create than Hypercard was.

      Hypercard was not a great tool for someone who wanted to create apps for other people to use. However it was a great app for people to create apps that they used themselves. The Web seems more about creating stuff for others to use instead of creating stuff you use yourself.

    5. Re:AppleScript? Quartz Composer? by Anonymous Coward · · Score: 0

      I think you're right, but as a side note: in the early 1990s, development for the Mac was totally locked down. You had to show your business plan and get approval from Apple to get the development kit.

      Every now and then I hear this claim but I've never seen any references to verify this. And I never heard anything about it back in those days, it's only recently (post-iOS and the $99 to publish apps for the iPhone thing) that I've heard people claim this (and a few times they've also claimed that this is how it works with Mac development today).

  15. No one wants it? by vlm · · Score: 1

    Doesn't the relative failure of LiveCode and SuperCard in the market show its a non-starter?

    Also I have no interest in developing for a proprietary language. Having one company in control of the lang and its distribution is just obsolete. So bye bye.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:No one wants it? by JoeMerchant · · Score: 1

      Doesn't the relative failure of LiveCode and SuperCard in the market show its a non-starter?

      Not necessarily.

      Also I have no interest in developing for a proprietary language. Having one company in control of the lang and its distribution is just obsolete. So bye bye.

      I totally agree with you there, that's the main reason I've never done more than glance at Objective-C.

    2. Re:No one wants it? by Scaba · · Score: 1

      I totally agree with you there, that's the main reason I've never done more than glance at Objective-C.

      I doubt you've even glanced at it, else you'd realize it's not a proprietary language controlled and distributed by one company, but as open as C, upon which it is built. Used extensively by and controlled by are not the same thing. (Admittedly, NeXT tried to make the Obj-C front end proprietary, but Stallman sicced his hippy lawyers on them to make sure it stayed GPLed). And I think you're doing yourself a disservice by not exploring it a bit, at least enough to make informed comments in public about it. I immediately found it very expressive and flexible, akin to Python, though sometimes a bit verbose.

    3. Re:No one wants it? by HiThere · · Score: 1

      I don't know about LiveCode, but SuperCard was not an adequate replacement for HyperCard. It was more complex, harder to use, the version I used was buggier. and it wasn't available with the computer.

      Python is a closer replacement. In fact there's something called PythonCard, though the last time I tried it it was pretty buggy itself. And it doesn't come with the system. And, IIRC, it requires programming in Python to use. It also seems sort of dead...as in not under development for Python3 (or for any changes in the last few years). But it apparently still works, if what you want is what it does.

      Actually, Squeak with e-toys is a closer replacement, but again there's a steeper learning curve. (Not exactly. But you need someone to set it up for you and to talk you through it.) Or Scratch (from MIT).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:No one wants it? by JoeMerchant · · Score: 1

      I totally agree with you there, that's the main reason I've never done more than glance at Objective-C.

      I doubt you've even glanced at it, else you'd realize it's not a proprietary language controlled and distributed by one company

      I glanced at it as a possible development language for OS-X targeted software. For that purpose, I found Cocoa/Objective-C to be a huge proprietary API/library controlled and distributed by one company, accessed by a slightly odd variant of the C language. I had never used Qt before, but opted for Qt as the development environment for OS-X targeted software.

      Less than 12 months later, the company was forced to port the OS-X targeted app to Windows platforms, 3 man-years of Qt development ported from OS-X to Windows in less than a man-week, and that time was only required for the direct to OpenGL code. I don't think the experience would have been the same in Objective-C/Cocoa.

      I am now, 5 years later, officially a Qt proud fanboi. It just works, on OS-X, Windows and Linux.

    5. Re:No one wants it? by Anonymous Coward · · Score: 0

      I am now, 5 years later, officially a Qt proud fanboi. It just works, on OS-X, Windows and Linux.

      Qt produces apps which never look or work like a native application on OS X.

      The RIGHT WAY of doing crossplatform development: Cleanly separate UI code from application logic, and write native UI for each platform.

      The WRONG WAY: Use a crappy crossplatform UI layer like Qt so you don't have to do any extra work and your app is mediocre everywhere. Tightly integrate your application logic with it so you can never free yourself from the shackles of medicore to bad UI design dictated by the framework.

      Ahem. Because Obj-C is deliberately designed as a superset of C, it is very easy to write a thin shell of Cocoa/Obj-C UI wrapping your C/C++ application guts. You will then automatically enjoy a number of basic features and system integration which Mac users expect, and never get from crossplatform toolkit apps.

      (yes, I acknowledge that one size doesn't fit all. There are many situations where the economics don't support doing things the RIGHT WAY. But you shouldn't fool yourself about what you're doing.)

    6. Re:No one wants it? by Anonymous Coward · · Score: 0

      Doesn't the relative failure of LiveCode and SuperCard in the market show its a non-starter?

      Supercard still sells. At the most recent LiveCode conference I saw and met fellow attendees Robert Calliau (co-inventer of the WWW and at CERN's Hadron Large Collider), Bill Atkinson (one of several geniuses behind Hypercard) and Larry Tessler, one of the original PARC people subsequently hired by Apple.

      Not too bad methinks... LC compiles, from a single code base, to Mac, Windows, Linux, the web, iOS, Android and, soon, Windows 7 phone.

      And what else does that?

  16. This is revisionist history at its worst. by ultramk · · Score: 5, Insightful

    Apple didn't kill Hypercard, the WWW did.

    But by the time they actually stopped selling it, it hadn't been updated in many many years. All the people who were really into Hypercard had long since migrated into two different technologies: Supercard, which is still being made I guess (most versions of Myst were built on it), and this little technology called... oh gosh, what was it now... "HTML" or something like that.

    Seriously, just about anything you could possibly want to do in Hypercard could be done just as easily in HTML with the advantage of being accessible to the world at large. There were a few exceptions, but those were taken care of at first by plugins and now by HTML5.

    Mind you, I say this as someone who ran the Hypercard SIG at one of northern California's largest MUGs.

    --
    You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    1. Re:This is revisionist history at its worst. by forkazoo · · Score: 5, Informative

      Apple didn't kill Hypercard, the WWW did.

      But by the time they actually stopped selling it, it hadn't been updated in many many years. All the people who were really into Hypercard had long since migrated into two different technologies: Supercard, which is still being made I guess (most versions of Myst were built on it), and this little technology called... oh gosh, what was it now... "HTML" or something like that.

      Largely, this. Also, HyperCard never really made the transition to color and "big" 14 inch displays very effectively. When it was killed in the 90's, it was still very much a product of the 80's. It just didn't do the sorts of things people wanted to be doing

      HTML (as it existed at the time) certainly didn't do everything that HyperCard did. ome of what HyperCard did, it frankly didn't do very well. And, HTML did do a lot of things that HyperCard didn't. (Like allow viewing of the content on something other than a Mac.)

      If HyperCard were still alive today in some sort of all-singing, all-dancing, 3D enabled full color incarnation, it wouldn't be a pleasant product to use. It wouldn't have the elegant simplicity. It would be an application with clear archaeological "layers" with very different API's for things added on over the course of decades by very different development teams, during alternating periods of growth and stability. Half the features would be deprecated, and they would be the only half that were adequately documented.

      The other problem is that HyperCard was always a tool for the sorts of people who would never seek out that sort of tool. If you were a serious developer making a spreadsheet app, you would be using a real language. HyperCard was the "friendly" "empowering" tool for folks who weren't programmers. Those people would never buy a development tool. The actual market for people willing to pay for Hypercard would be miniscule, and mostly consist of people who discovered it back when it was free and still remember it being fun. Since it is the sort of thing that can only be "discovered" but wouldn't be sought out by people who didn't know they wanted it, it would have been a bad business decision to spend money developing it.

      I say all this as somebody who loved HyperCard back in the day, but I think it just survived into a world where it had no place. The fact that it would have had some influence on the development of tools like Interface Builder is certainly interesting, but eventually we have to let it go.

    2. Re:This is revisionist history at its worst. by identity0 · · Score: 1

      As someone whose first programming language was Hypercard, let me interject.

      HTML was not an equivalent of Hypercard. Perhaps Flash, or Javascript is, but those are a bit more complicated.

      Hypercard had actual programming language concepts like loops, variables, and ifs that HTML did not have. Now, they might have been done sloppier than a 'real' language - it was basically like Basic + Graphics + Hyperlinks - but it's a lot more than HTML.

      I think the thing that killed Hypercard-like systems after Jobs killed Hypercard itself was that Hypercard community was heavily Mac-based, and the ideas did not spread to the main PC communities of the time, especially not the nerd set that was the first generation of web page creators. I don't know if the Hypercard replacements even worked on the PC.

      Myself, I did not have a Mac at home so after learning Hypercard at school, learned MS Basic.

    3. Re:This is revisionist history at its worst. by jalefkowit · · Score: 1

      HyperCard never really made the transition to color and "big" 14 inch displays very effectively

      I was never a HyperCard guy myself, but I have vague memories of seeing people doing some interesting multimedia stuff using HyperCard to drive laserdisc players hooked up to big (or big for that era, anyway; 30-40") TV monitors. But that was the niche-iest corner of the HyperCard niche.

    4. Re:This is revisionist history at its worst. by Pope · · Score: 1

      True, but the HyperCard stack was only the driver of the LD player. By "big" monitors, the GP meant higher resolution displays which were also physically larger. The 40" TV monitor was still only going to be NTSC resolution ~640x480 square pixels.

      --
      It doesn't mean much now, it's built for the future.
    5. Re:This is revisionist history at its worst. by angel'o'sphere · · Score: 1

      You are perfectly right.

      I have no idea why people draw parallels to HTML when they talk about HyperCard.

      HyperCard was an Object Oriented IDE + Runtime System + Database. You can imagine it as a Database that consists from only one table (simplified view). Each row in that table was visualized as a card in a stack. (like Playing Cards or like pages in a book). This could be simply browsed like a book or navigated by searches. The "background" of the stack was editable and served as your "class". Paging events like page forward could be hooked by event listeners. The UI was created on the background of "the page" with a gui builder. The programming language was HyperTalk, similar to AppleScript.
      The whole System has nothing to do with any of the "replacements" anyone here on /. claims.
      All Data a User entered manifested as a new Card in the stack. Everything automatically had undo/redo facilities and persistance.

      To believe you can program anything that HyperCard did in HTML and Javascript is just retarded. How would you save your data? How would you search it? How would you sort it? Ah!! You would have to program all that as well, wow, you see? And as far as I can tell, it is pretty difficult to write a desktop application in HTML and Javascript and add an SQL DB or any other means of persistance to it. What runtime engien would you use? Rhino? Does it show HTML? FireFox? Can you make Apps supporting persistance easily with it? Do you have to "insert" everything yourself into a DB? Or is it doen by the runtime engine as soon as the user hits ctrl-S? (And mind you: do you even grasp the difference of the two approaches?)

      On an our days Mac Applications like: Addressbook, Calendar, iPhoto etc. could be super simple be implemented in HyperCard/HyperTalk. The Addressbook is a prime example for a HyperCard stack.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:This is revisionist history at its worst. by ultramk · · Score: 1

      Let me clarify. When I said "HTML" I meant "HTML + Javascript".

      If we're going to be pedantic, I'll point out that Hypercard didn't have "actual programming language concepts like loops, variables, and ifs", Hypertalk did. :-)

      --
      You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    7. Re:This is revisionist history at its worst. by shagie · · Score: 1

      Hypercard didn't have any access natively to the serial port or similar interfaces. To do this, one had to write an XCMD (wow, Dr Dobbs has a good archive) resource in pascal or C (or possibly assembly) to talk to the low level system/hardware. This created an additional command / function that Hypercard could call. To an extent, this did cause some fragmentation of the language

      Looking at an old archive at umich, you can get an idea of what these xcmds could do.

      To do anything beyond the basic capability of Hypertalk, it required you to be able to go in with resedit, download (or write) and add the appropriate additional functionality. This was a tool that was part of a programmer's toolkit - not a user's.

  17. But don't hinder the average user from becoming us by tepples · · Score: 5, Insightful

    Look, the average user is not us.

    But that doesn't mean Apple has to actively hinder the average user from becoming us.

  18. Re:Supercard was available after Hypercard cancell by sunderland56 · · Score: 4, Insightful

    Any cancelled project that was *truly* useful has several open-source versions of the same idea. So, where is hypercard for linux?

  19. LiveCode is essentially HyperCard by Anonymous Coward · · Score: 5, Informative

    LiveCode imports HyperCard stacks and is pretty much the continuation of HyperCard. It is multi-platform (Mac, Windows, Linux, iOS, Android, Web) and many apps sold on those platforms today are written in LiveCode. The company that makes LiveCode is www.runrev.com

    1. Re:LiveCode is essentially HyperCard by Anonymous Coward · · Score: 0

      Seriously, LiveCode is the spiritual descendant of HyperCard. Because lets face it, the average person needs to do shit with text, and it understands text well, and the average person can actually describe what the hell they want to do easily in the language. How easy it to say "grab sentences from the eighth to twelfth paragraphs which contain Occupy Wallstreet, and put that in a numbered list with line number annotations, oh and squirt that over to my blog too"? How easy is it to express that in your favorite parser? LiveCode can do that with human readable code that is SHORT.

    2. Re:LiveCode is essentially HyperCard by laird · · Score: 1

      Exactly! Thanks for posting this!

  20. If it was so loved... by Anonymous Coward · · Score: 0

    why hasn't someone made an equivalent product? I took an education class, and the professor (a former EE) was nuts for it. There are plenty of competing word processors, spread sheets, video editors, etc. If the market is too small for a commercial version, why isn't there even an OSS project run by the geeks who loved it in their youth?

    1. Re:If it was so loved... by cant_get_a_good_nick · · Score: 1

      Supercard was out at the time, it was a superset (mostly) with color. I worked with both at the time, and it was easy to move a deck to Supercard.

      As many other people mentioned, LiveCode is probably the modern equivalent with the most distribution.

  21. Maybe because it sucked by weave · · Score: 1

    I dove heavily into HyperCard and quickly got frustrated by its limitations. Plus it violated the user interface guidelines for the Mac in many ways. A neat concept, but it honestly sucked.

  22. LiveCode | RunRev by ifrag · · Score: 2

    Maybe Apple won't bring it back, but others have taken a shot at making similar products. For a while I used a tool called "Runtime Revolution" which as I understand it is very similar to what Hypercard was. Even has the same terminology like "cards" and "stacks". It was also cross platform for Win / Mac / Linux.

    It looks like the company has transformed this product into something called LiveCode now.

    The somewhat tricky part about programming with it is the thing is basically always running, no compile step involved, although there were buttons to halt message passing so it could basically be paused for when UI work required to UI to stop doing stuff.

    --
    Fear is the mind killer.
  23. shit soup of HTML/Javascript/CSS by FunkyELF · · Score: 1

    lol.... that made me laugh

  24. There's SuperCard and then there's SuperCard by tepples · · Score: 1

    Supercard didn't flourish

    What do flash cartridges for Game Boy Advance and Nintendo DS have to do with HyperCard?

    Oh wait, you meant that SuperCard.

  25. Not all canceled projects by tepples · · Score: 1

    Any cancelled project that was *truly* useful has several open-source versions of the same idea.

    Then what's the open-source version of the English translation of Nintendo's Famicom game Mother? Or perhaps you exclude games from "truly useful".

    1. Re:Not all canceled projects by Anonymous Coward · · Score: 0

      Well, one of them is caled "FCEUX".

      Any other questions?

    2. Re:Not all canceled projects by tepples · · Score: 1
      I have three more questions:
      • FCEUX requires a copy of the game in order to run it. How does one obtain a lawful copy of this game that was never released?
      • What's the open-source version of the canceled third-person shooter StarCraft: Ghost?
      • What's the open-source version of the canceled space shooter Star Fox 2?
  26. Maybe it looks different by spopepro · · Score: 1

    I loved hypercard, and am sad that it is gone, especially as an educator. It's sad that most student's interaction with computers these days is web surfing, word and powerpoint. Some people have mentioned the failures of hypercard like software, and I don't think that's fair. When I tried supercard it felt like it was trying to clone hypercard... just as it was years ago, not accounting for advancements in the world.

    The thing that feels most like hypercard to me today is game development engines, like Unity3D. Basing navigation around hyperlinking is downplayed (as it is everywhere these days) but the idea that you can have graphic and text elements, in 2D or 3D, and then interactions facilitated through simple scripting (use javascript, C# or Boo) makes it feel like the spiritual successor to hypercard. NASA has done some awesome stuff using Unity. I think Unity might be missing out by calling it a game engine--it can do much more.

    1. Re:Maybe it looks different by JoeMerchant · · Score: 2

      I posted elsewhere in this thread: Scratch isn't Hypercard, but it is very (young) student friendly.

  27. Hypercard has lots of bastard kids, no one cares by kachakaach · · Score: 5, Informative

    HyperNext, HyperStudio, LiveCode, and SuperCard are all available and based on the Hypercard model, which is at least mentioned in passing in the article (but not the post, above). When I RTFA, I noted the author states: "All of (the programs based on the Hypercard model) are failures for the same reason: they insist on being more capable, more complexity-laden than HyperCard". Wow, adding more features and making programs more capable makes them a failure? Uh, no. In fact, Hyperstudio is really just an updated clone of Hypercard with lots of color and multimedia features added. The fact is that the Hypercard model had its place as an education tool, but was not that useful for most applications. The article, and the person who posted it here are not really talking about Hypercard, their rant is more a platform to spread conspiracy theories and Apple bashing, which is fine, enjoy yourself, but call it what it is.

  28. Re:Supercard was available after Hypercard cancell by jandrese · · Score: 3, Insightful

    Supercard was expensive, it's not the sort of thing a parent would buy on a whim. The beauty of Hypercard is that it came with the OS so kids could discover the joy of coding on their own. The language was designed so a person reading the source could start to figure it out quickly. It was the perfect gateway language.

    Unfortunately, Hypercard gave way to Hypercard Player, which then became a specialized commercial product, and at that point Hypercard as phenomenon was dead.

    --

    I read the internet for the articles.
  29. WE killed Hyper Card by Anonymous Coward · · Score: 1

    Used it. Loved it. Hit the wall on the limitations and went elsewhere.

    When I wanted a plane database I used Filemaker, then C++ with SQL, then Java wth XML.
    When I wanted an app to share data between users I used Filemaker then HTML, javascript and PHP with all the trimmings.
    When I wanted a business app others could edit I used Excel (because other people 'get' Excel)

    I killed Hyper Card because making HC into something more powerful and more flexible would have changed it into something common users couldn't use. I killed it (and so did YOU).

  30. Re:Supercard was available after Hypercard cancell by bryan1945 · · Score: 1

    Does this count?
    http://www.ardi.com/exe_lin_hypercard.php
    maybe this?
    http://en.wikipedia.org/wiki/LiveCode

    I don't know, just did a quick Google on Hyprecard linux.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  31. Pass the tinfoil by DalDei · · Score: 2

    A) Steve wanted world dominance and couldn't stand the thought of users doing actual programming ... OR B) Hypercard basically sucked as an application and wasn't going to make any money

    1. Re:Pass the tinfoil by jedidiah · · Score: 1

      Except Hypercard is just the tip of the icerberg. There are any number of script or other interpreted languages that could run on iDevices if only the tyrant would allow it. When I was still using an iPhone, I used one of these to work around some basic functionality holes in SMS.app. My phone was jailbroken of course.

      It was a simple fix. It was nothing pretty but it was quick and easy and did the job. Didn't need to touch Xcode or any other dedicated development environment.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  32. Then why did Apple/Claris pursue Filemaker Pro? by Anonymous Coward · · Score: 0

    Hypercard was more killed to make way for Filemaker Pro, which, at the time, was wholly owned by Apple.
    There was always a limited attraction to the fairly inflexible way that Hypercard worked. But the user friendlyness of it was kept in Filemaker. The biggest reason that MS Access was never released for Mac was simply that Filemaker was too good.

  33. Apple didn't kill Hypercard ... by gnetwerker · · Score: 3, Informative

    Ward Cunningham's first prototypes of the Wiki concept were built using a hypercard stack. Hypercard didn't adapt to the network (and most specifically the Web), and was replaced, not by something better, but by something different.

  34. Re:Let keep software cleaner. by bryan1945 · · Score: 1

    So are you saying that Joe User should not program for business, or not at all, even at home? I see the argument for business, and in the beginning you say it's OK for the home. At the end, though, you say Joe User shouldn't be making programs even when they can. Is the "even when they can" directed at business uses, or for even home users?

    If you're talking just business, that's fine. If you're talking people at home fooling around, then you are being snotty, since everyone has to start somewhere.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  35. Mah by Maury+Markowitz · · Score: 5, Informative

    As someone who was directly involved with HC2.0 and to some degree HC3.0, I can say with zero hesitation that HC did not die, it committed suicide.

    That suicide was due to all of the classic and well known problems in the industry, including but not limited to, monumental feature creep, empire building, left-hand-right-hand, second-system effect and the general craziness that was endemic to Apple before Jobs returned.

    HC3 was supposed to be HC2 further improved with real color support. In its last incarnation before disappearing it was a QuickTime module for embedding interactivity into movies. That is all the explanation anyone needs.

  36. And no mention of Supercard by cant_get_a_good_nick · · Score: 2

    I RTFA, I used Hypercard and SuperCard for some quick prototyping for a HCI class. SuperCard was a superset of HyperCard, and I think you could import any Hypercard deck and have it Just Run(TM). It was not controlled by Apple, in fact it's still around. I needed to search for it to see if it still exists. Not saying the audience doesn't exist, but nobody is clamoring for it

    The two Steves had radically different ideas for the direction of computing. Woz was a tinkerer, wanted everyone to be able to do anything, even if that meant shorting your board and starting a small fire. Jobs saw a computer as a great tool but as a near infinite state machine, it needed to be simplified and controlled a bit if everyone was to use it. Both models work, for a subset of people, and with some crossover. I'm a geek and like to tinker (Woz model), but sometimes i just want stuff to work (leans towards Jobs model). The removal of a tool that didn't make much money for the company and left some threads showing is consistent with the Jobs model, with no evil overtones.

    1. Re:And no mention of Supercard by Shadowmist · · Score: 1

      The Woz model was great back in the day, especially when computers cost a fortune and it was really cheaper for a long time to just build your own. The Apple 1 was a true Woz product, something that was sold as a kit rather than a finished machine. The Apple 2 was the beginning of the end of the Woz era even though it had a fair amount of customisability in the form of add on slots. As they've gotten more powerful and more complicated, the focus is more of a struggle to get them to just work.... without time wasting overhead worrying about it. The Jobs model shows this no more truly than the interface design for iOS, which was the kickstart that tablets needed to become a real product, and that Google thought clever enough to "honor" in Android.

  37. Re:But don't hinder the average user from becoming by ocdude · · Score: 1, Insightful

    The average user doesn't want to become us. They want to get stuff done and not have to think about the underlying application or hardware or even HOW they are getting their tasks accomplished.

  38. Re:But don't hinder the average user from becoming by Quiet_Desperation · · Score: 5, Funny

    But that doesn't mean Apple has to actively hinder the average user from becoming us.

    No, it doesn't. I figure Apple does it out of benevolence to the human race.

  39. no profit by Anonymous Coward · · Score: 0

    The reason they killed it is because they probably had plans for the app store for many years and in apple math

    Xcode + (iOS || Tiger) == App Store Profit

  40. Hey submitter by onyxruby · · Score: 1

    How about a simple one sentence explanation of what HyperCard was that doesn't sound like marketing speak? If you really want people to read what you write might I suggest the use of paragraphs?

  41. I was there by DennyBoll · · Score: 5, Informative

    I introduced Steve to Interface Builder in 1986 (at NeXT). (It was written in ExperLISP for the Mac - completely OO, and deeply integrated with the toolbox.). His first comments were typical Job's "I've seen much better...". He was referring to HyperCard. By the end of the meeting, he was sold, and NeXT built the Object-C version still in use today. We created an (unreleased) product that was an OO/incrementally compiled cross between HyperCard and IB in '87. I also built a much more powerful tool called Action! for the TI micro-explorer in '88.

    So Steve liked HyperCard a lot; he just realized that IB was more powerful. It is surprising to me though that he didn't pursue an easier to use variant... We still need one! Squeak is the closest so far.

    1. Re:I was there by Udo+Schmitz · · Score: 1

      I introduced Steve to Interface Builder in 1986 (at NeXT). (It was written in ExperLISP for the Mac - completely OO, and deeply integrated with the toolbox.).

      Whaa ...? I didn't know it existed before NeXT. Anywhere I can read up on that?

    2. Re:I was there by DennyBoll · · Score: 2

      From Wikipedia article on IB:

      History ... It was invented and developed by Jean-Marie Hullot, originally in Lisp (for the ExperLisp product by Expertelligence). It was one of the first commercial applications that allowed interface objects, such as buttons, menus, and windows, to be placed in an interface using a mouse. One notable early use of Interface Builder was the development of the WorldWideWeb web browser by Tim Berners-Lee at CERN using a NeXT workstation.

    3. Re:I was there by Udo+Schmitz · · Score: 1

      From Wikipedia article on IB:

      History ...

      Thanks for the answer. I checked that article right after reading your post and before replying. The part you quote is preceded by: Interface Builder first made its appearance in 1988 as part of NeXTSTEP 0.8.“. Hence my curiosity. So it wasn't publicly released before 1988?

    4. Re:I was there by Anonymous Coward · · Score: 0

      I introduced Steve to Interface Builder in 1986 (at NeXT). (It was written in ExperLISP for the Mac - completely OO, and deeply integrated with the toolbox.). His first comments were typical Job's "I've seen much better...". He was referring to HyperCard. By the end of the meeting, he was sold, and NeXT built the Object-C version still in use today. We created an (unreleased) product that was an OO/incrementally compiled cross between HyperCard and IB in '87. I also built a much more powerful tool called Action! for the TI micro-explorer in '88.

      "Action!" threw me for a loop for a second. In the 80s I was a kid playing around with Atari 8-bitters, and one of the things I played with was a compiled language called "Action!". It was somewhat like a hybrid between Pascal and C syntax, simplified enough for a complete compiler and debugger and set of library functions to be rolled into one of those 8K (or was it 16K? it's been a long time!) cartridges which were usually used for games.

      Thanks for sharing the history, and thanks for your work on IB!

    5. Re:I was there by DennyBoll · · Score: 1

      Interface Builder was publicly released by ExperTelligence in 1986. I should probably update Wikipedia...

  42. Yes, Apple *HATES* people programming the Mac by Quiet_Desperation · · Score: 3, Informative

    That's why XCode is included with Mac OS X allowing the user to code for the Mac, iPhone or iPad or even just futz about with simple C code directly with the Gnu compiler.

    Mmmyep.

    Oh, wait...

    1. Re:Yes, Apple *HATES* people programming the Mac by ulricr · · Score: 1

      that's only since OS X and the year 2000.

    2. Re:Yes, Apple *HATES* people programming the Mac by Anonymous Coward · · Score: 1

      OS X doesn't come with iOS SDKs. You have to pay money and agree to all kinds of crap for the privilege of developing for those platforms. OS X development is open for historical reasons. The second they think they can get away with locking down the Mac like iOS they will. They are just waiting for their "9/11 moment" to do so.

    3. Re:Yes, Apple *HATES* people programming the Mac by jo_ham · · Score: 1

      Everything that you said, except opposite.

      The iOS SDK is free with XCode - in fact, it makes up a substantial part of the download size, and Xcode is free itself. (The latest version is $5 due to SOX rules if you have 10.6, but is free with Lion. Older versions are also still free)

      To deploy your code onto hardware and into the store you need to pay the $99 fee, but other than that you can mess about with it as much as you like.

    4. Re:Yes, Apple *HATES* people programming the Mac by Anonymous Coward · · Score: 0

      OS X doesn't come with iOS SDKs. You have to pay money and agree to all kinds of crap for the privilege of developing for those platforms.

      No, you don't. The free level of Apple developer account lets you download the SDK and start work using the iOS simulator for testing. You only need to pay the 99 bucks once you decide to start signing binaries so they can be downloaded to iOS hardware and uploaded to the app store.

      OS X development is open for historical reasons. The second they think they can get away with locking down the Mac like iOS they will. They are just waiting for their "9/11 moment" to do so.

      This is dumb. Follow the money:

      1. Apple makes almost all of its money from hardware sales. (no, they do not profit much from iTunes or the app stores, check their SEC filings if you believe otherwise. The 30% and $99 yearly fee model appears to cover costs and not much more.)

      2. What keeps people buying Apple hardware? The software they can run on it. (This is the real reason Apple runs an app store: it helps sell their hardware.)

      3. How do you get developers to turn away from your platform, sabotaging #2? One excellent method is to charge a ton of money and put arbitrary barriers in the way of doing it.

      Which is why they don't do that. Your tinfoil hat theory is equivalent to saying "Apple hates money!"

    5. Re:Yes, Apple *HATES* people programming the Mac by Quiet_Desperation · · Score: 1

      OK.

      I should be worrying about what they did last century?

  43. Re:But don't hinder the average user from becoming by Maury+Markowitz · · Score: 5, Informative

    > But that doesn't mean Apple has to actively hinder the average user from becoming us.

    They don't.

    HC was dead long before Jobs returned. It hadn't seen a major release in years, and the lead develop was the only guy left on the team. I don't even think he was there when they bought OpenStep, let alone when Jobs took the helm.

    The only people saying otherwise are the haters here on /. and in an article by someone who admits to not really knowing. This is simply an example of people seeing what they want to see. This is why conspiracy theories are so prevalent.

  44. Macromedia Director and Lingo by airfoobar · · Score: 1

    Hypercard/HyperTalk lived on in the Lingo scripting language that is still used in Macromedia Director (Adobe/Shockwave). Of course, I'm sure it must have changed a lot since v4 (~1992) when I saw it last...

  45. Early macs were very locked down by bigtrike · · Score: 2

    Clearly you never tried to upgrade the ram in an early model Mac. It was extremely difficult and required special tools. Many configuration aspects were locked down too. You also couldn't define your own paper sizes for the printer drivers and many of the OS settings could not be altered without installing 3rd party tools.

    There has always been some form of "walled garden" in apple products.

    1. Re:Early macs were very locked down by Pope · · Score: 1

      No one is talking about early Macs, we're talking about HyperCard, which existed after Jobs left. It was axed when he came back because Apple was bleeding cash and he needed to focus the company on getting profitable again.

      Hell, as a former HC user, I'd say it was already on its deathbed when it stopped coming free with every Mac and you had to buy it to get anything but the HC Player.

      --
      It doesn't mean much now, it's built for the future.
    2. Re:Early macs were very locked down by bigtrike · · Score: 1

      Except for the person I responded to: "This was way before Apple got their reputation for wanting to control everything."

    3. Re:Early macs were very locked down by Anonymous Coward · · Score: 0

      Clearly you never tried to upgrade the ram in an early model Mac. It was extremely difficult and required special tools.

      Because at that time, Apple sold the Apple II, Apple III, and Lisa, all of which were expandable. Sort of like how the various Macs and iOS devices co-exist now.

      When it became obvious that those other products were, respectively, a dead end and two failures, Apple rolled out Macs with expansion.

    4. Re:Early macs were very locked down by bryan1945 · · Score: 1

      No, I didn't deal with early Macs. After the Apple II, we went to the Amiga for years (ah, how I miss you). Didn't get back to Macs until '97 or so. I will have to admit my ignorance on this one.

      --
      Vote monkeys into Congress. They are cheaper and more trustworthy.
  46. Open Source to the rescue. Not. by Caerdwyn · · Score: 3, Insightful

    If Hypercard and the concept behind it is so great, why aren't you superior basement-dwellers writing your own? If you've been "bemoaning" its loss for over a decade, why aren't there a hundred open source versions?

    Oh yeah. You want Apple to do it for you, at their expense, so you can take it for free while at the same time claiming you invented it and bashing Apple for doing all your research and hard work for you. You want to keep yourselves on pedestals so that nobody can send an email without consulting a Birkenstock-clad neckbeard. Too bad Apple is making all the toys that previously were your domains to "idiots" and "sheep" and anybody else who doesn't think that you should need to devote your life to computing to be "worthy" of using a computer.

    No wonder nobody important pays attention to what the "Slashdot community" wants.

    --
    Everybody gets what the majority deserves.
    1. Re:Open Source to the rescue. Not. by Olorion · · Score: 1

      Because most open source programmers (like, 90%) have a PC background, not a MacOS 6.x background. Most of us don't know HyperCard's capabilities and are therefore unaware that it might be worth cloning.

  47. Rejected by tepples · · Score: 0

    The conspiracy theory isn't entirely unfounded, however. RunRev made something similar to HyperCard, and Apple rejected it from the App Store.

    1. Re:Rejected by Maury+Markowitz · · Score: 4, Informative

      But they didn't reject BayCard.

      But to the point: HC died when it was sent over to Claris, and then sent back. When products get seconded like this it's almost always a kiss of death. Very few survive the process even once. Twice?

      Kevin tried to bring HC back to life pretty much single-handed, but it was not to be. When he left the jig was up, although I argue that was true long before. Its constant re-purposing did not bode well, and by the time I saw it in 1996 it was only nostalgia that I felt.

    2. Re:Rejected by ColdWetDog · · Score: 3, Informative

      Likely on the basis that you aren't supposed to have programming languages in the iOS App store (stupid of Apple, but it's their sandbox).

      Apple hasn't stopped anyone from making HyperCard for OS X and if there was enough of a demand, I should think it would have shown up long ago. Remember, OS X comes with Applescript which, although a bit harder to use, covers much of the functionality of HyperCard.

      --
      Faster! Faster! Faster would be better!
    3. Re:Rejected by bidule · · Score: 1

      Likely on the basis that you aren't supposed to have programming languages in the iOS App store (stupid of Apple, but it's their sandbox).

      Gambit REPL.

      --
      ID: the nose did not occur naturally, how would we wear glasses otherwise? (apologies to Voltaire)
    4. Re:Rejected by Anonymous Coward · · Score: 0

      The conspiracy theory isn't entirely unfounded, however. RunRev made something similar to HyperCard, and Apple rejected it from the App Store.

      But they later rescinded the rejection; LiveCode apps written in RunRev's software are now being sold in the apps store.

    5. Re:Rejected by laird · · Score: 2

      The premise of the article, that Apple killed HC because they didn't want users to create content, only consume it, is absurd. Among other things, Apple gives away their entire (extremely good) development toolchain, docs, etc., because they want to make it as easy as possible for people to develop software.

      The reason that HyperCard died is that while everyone loved it, nobody could make a business case for it. That is, while people will pay for word processors, spreadsheets, databases, etc., nobody was willing to pay for HyperCard. So when HC was moved out of Apple (where it was a free part of the OS, subsidized by hardware sales) to Claris (where it had to generate revenue) it became doomed. Because while HC was a great tool for non-technical users to build apps, it couldn't compete as a commercial tool for building apps, because professionals were better off using Director, etc., which were much harder to use but which gave them more control.

      The later thing that kept it from making a comeback (when Claris basically got rolled back into Apple) is that Apple realized that the web would replace HyperCard, in that all of the nifty things that people used to do in HyperCard stacks were now being done as web apps, and it didn't make sense to try to fight that battle. So instead Apple focused in ObjC/IB for native apps, and scripting, doing things like allowing you to make apps using IB and AppleScript, which in theory is similar to HyperCard (though in reality nowhere near as non-engineer friendly).

      It's a shame, since there's no way to build web apps that's accessible to non-technical users the way HyperCard was. The closest tool now is Excel, which is still where the vast majority of non-technical "app building" takes place. And Excel is a much less creative tool than HC.

      Personally, I would love to have seen Apple open source HyperCard, and keep bundling it on every Mac, because that would have allowed the creativity to continue without the cost structure. And I'd love to see a HC runtime on every iPad.

      It's too late for that, sadly.

    6. Re:Rejected by jbolden · · Score: 1

      RunRev uses an interpreter as a large download. Yes Apple rejected that. They don't want massive apps and they don't want apps sharing 3rd party components.

    7. Re:Rejected by jbolden · · Score: 1

      I have some good news for you: http://pythoncard.sourceforge.net/

    8. Re:Rejected by laird · · Score: 1

      Thanks for posting this.

      While an open souce Hyper-card like platform is very cool, that's not enough to replace the gap that hypercard filled. There are several commercial and open source tools that are "friendly like hypercard", but the other thing that HyperCard had going for it was that it was given to everyone (who bought a Mac) so it was easily available to novice computer users. While it seems easy, even the barrier of having to find out that a tool exists, and installing it, is considerable for a novice, while a pre-installed instance of HyperCard was simply there for everyone to use.

      Wouldn't it be cool if some computer manufacturer could take pythoncard, or one of the others, and bundle it pre-installed as a "feature" that their PCs?

    9. Re:Rejected by laird · · Score: 1

      Exactly. If I had mod points, I'd mod you up.

      Apple's somewhat painted themseves into a corner on this. That is, they decided that they wanted to give users the ability to run native apps, but (unlike Palm or WinCE at the time) with a consistent, predictable app experience (no crashing, memory leaks, terrible UIs, porn, writing/reading all over the filesystem, spamming users, etc.). That means that they need to review all apps to filter out the crap. But then that means that all software has to go through that process, so you have to prohibit the ability to bypass the app store approval process. Which means that you can't let people program directly on iPhones/iPads, or to distribute software through downloads that bypass the app store approval process.

      The only way out of this is to use the web browser, which can download and run software, but the user is protected because it's all JavaScript running inside the browser's "sand box", limiting the damage that badly behaved software can do.

      There are some descendants of HyperCard for Mac OS X (and Windows), such as http://runrev.com/. Functionally they're amazing. But they aren't positioned as tools for novices because they have to convince people to find and buy them (or at least download them, for the free ones). And while HyperCard was great because it was easy, it was also important that it was automatically provided to everyone for free, so novice users could easily find and use it, and even the barrier of having to find and buy a fairly cheap dev tool is enough to scare off novices. For example, runrev's LiveCode is great, but it's between $99 and $1,500 depending on what platforms you want to deploy on. The beauty of HyperCard was that it was easy to use, which includes not having to find or pay for it.

      The only way for HyperCard to succeed in its goal of enabling non-technical people to build apps is as a free part of the OS - once it became a paid add-on, it was doomed, because novices would never know about it, much less be willing to pay for it. And professional developers donj't want novice-friendly tools, they want power tools like IB.

    10. Re:Rejected by jbolden · · Score: 1

      I absolutely agree it would be wonderful it they included more tools to encourage this sort of programming. FileMaker Pro is sometimes bundled as a 90 day trial. It would be far better if it were bundled as an included application. Automater exists, but really is too limited.

      Apple is moving towards MacRuby as a scripting language but I don't know if that will ever be simple enough.

      In the meanwhile on the PC side bundling something like http://alice.org/ in an education folder would be a nice value add. Or something like a logo like http://www.alancsmith.co.uk/logo/. Given all the open source and Free Software I don't understand why PC makers don't bundle more stuff as a value add for their customers.

    11. Re:Rejected by Anonymous Coward · · Score: 0

      The conspiracy theory isn't entirely unfounded, however. RunRev made something similar to HyperCard, and Apple rejected it from the App Store.

      And they ultimately relented. Several LiveCode (RunRev product)-made apps are now available for sale in the apps store.

  48. HyperCard almost WAS the WWW by wisebabo · · Score: 2

    I understand that when Tim Berners-Lee was coming up with a language to put his web pages together he almost decided to use HyperCard (I don't know why he didn't, anyone?).

    Now imagine a world where HyperCard (available on Macs only) had been used as the development language for the WWW. Then maybe Apple would've kept selling their (then) overpriced Macs for a few more years and Scully would've held onto his job a few more years (do I have the years right?). Steve would've retired early, being embittered by his inability to retake control of Apple... (but I hope he got to see his doctor earlier!) ... and the world would've been very different.

    (got to get back into my parallel universe time travel transport! Now to try killing Hitler!)

    1. Re:HyperCard almost WAS the WWW by Anonymous Coward · · Score: 0

      According to the "Info" panel of WWW.app, TBL wanted to create a universal hypertext information sharing system. HyperCard wasn't universal and it would have been very difficult if not impossible to recreate it on other platforms, like the NeXT computers he was using. So he created something simple that others could, and did, implement on their own platform. At first it didn't even have an img tag, that was added by other browser implementations.

  49. Re:But don't hinder the average user from becoming by tepples · · Score: 2

    The average user doesn't want to become us. They want to get stuff done

    And when someone wants to get stuff done but discovers that there happens not to be an app for that, what's the next step?

  50. Sorry, there is clear evidence refuting TFA by real+gumby · · Score: 1

    It's nice to have a conspiracy theory but ockham's razor says that Hypercard was killed for the same reason Apple kills most products it kills: the demand wasn't there.

    Proof? Hypercard is essentially still available, both as replacement/upgrades like Supercard and through its intellectual descendants and shrapnel, like wikis, Applescript and the web in general. Plus there's essentially no barrier to software development on the mac. And yet Supercard lives at the margins, and even wikis aren't really that pervasive.

  51. Flash by MrEricSir · · Score: 1

    Looking back at these old screenshots of HyperCard brings back memories, but it also reminds me of Flash.

    Sure, Flash is a lot more complex in many ways but the spirit seems the same.

    --
    There's no -1 for "I don't get it."
  52. Re:Supercard was available after Hypercard cancell by Anonymous Coward · · Score: 1

    For example, the Bento program, by the makers of Filemaker. If anything is the direct successor of Hypercard, it must be Bento. I looked into it. I found it useless even for the simplest problems, because like Hypercard it completely lacks relational abilities. Even a spreadsheet can be made relational, if you really want to go there.

  53. Whipcrack Jack by Anonymous Coward · · Score: 0

    There was a Hypercard game, Whipcrack Jack, that I remember playing as a kid on Mac OS 7.1 or so. I've been trying to dig it up ever since with no luck.

  54. Great for its time, but not so much anymore by leamanc · · Score: 1

    HyperCard was awesome in the days of Motorola 68K-based Macs. I have super-fond memories of "programming" with it on my SE/30 or my IIsi. But the main problem is that Apple really took it as far as it can go before it just no longer became useful, or preferable to other authoring tools out there.

    It's clear the Apple did neglect HyperCard to death, but this started well before Steve Jobs returned. But I don't think there was any evil conspiracy behind its demise; I simply think HyperCard ran its course. The neglect is that they hardly made the final version available for sale. If you could find it for sale on their old, "ore-Apple Store" online web store, you could order it. This was the version we had all been waiting for, with full color stack support, and the ability to embed QuickTime media objects (pictures, movies, etc.).

    Well, I found it on the site, ordered it...it came on something like 14 floppy disks, which I imaged into the old Disk Copy-style .img files and burned them all to CD-R, so that they could all be mounted at once and the install would go quicker--no floppy shuffle. Turns out this version was slow, bloated, and you know what? By this was point, it was easier to learn a little bit of simple HTML, or use one of the early WYSIWYG HTML editors like Claris HomePage, and build something similar...but faster and compatible with the most of the world that didn't have HyperCard or HyperCard Player installed.

    Yes, HyperCard may have helped inspire the web, but the web overtook it. On the Mac, more powerful tools like AppleScript Studio and XCode offered *real* development opportunities, making HyperCard look quaint.

    Sure, I get HyperCard nostalgia from time to time, too. So I got me a demo copy of Runtime Revolution, which picks up HyperCard where Apple left off, and adds a whole bunch of modern niceties. Sadly. the whole "stack" concept still seems antiquated and quaint, even with modern tools.

    Sorry folks, reviving HyperCard is not the answer. The answer is a new pseudo-development environment and corresponding runtime that is super-easy for non-programmers to pick up. Something we haven't seen yet, not something based on old paradigms.

    --
    :q!
    1. Re:Great for its time, but not so much anymore by gl4ss · · Score: 1

      so.. flash killed hypercard?

      --
      world was created 5 seconds before this post as it is.
  55. In Soviet Russia by Roachie · · Score: 1

    Hypercard kill YOU!

    --
    This sig is not paradoxical or ironic.
  56. Re:But don't hinder the average user from becoming by Anonymous Coward · · Score: 0

    They call someone like us ;)

  57. Hypercard was overrated by Anonymous Coward · · Score: 0

    My family got a Mac when I was 16. We had an Apple IIe before that, and I had taught myself Basic, and later 6502 assembler, while a high schooler. I had a dozen friends also interested in programming (and warez trading, of course, but that was just gravy) and we taught each other the latest tricks from Nibble or Call-APPLE magazines. We made some money writing programs for hire, but it remained a hobby. It was fun and very empowering. And after spending a lot of effort optimizing a naive insertion sort, seeing a quicksort program do in two seconds what my super-optimized program needed two minutes to do was just astounding. It was a moment of revelation, of illumination. I just *had* to learn about algorithms and recursion and asymptotic analysis.

    When we got a Mac, it came with Hypercard. I had read about this revolutionary programming language and jumped in, ready to be impressed. Short story, I wasn't. You know how IBM people said of the 128k Mac that it was just a toy? Well, my Mac SE came with Excel and Pagemaker (warez too, sorry, Aldus and Microsoft), so I saw clearly that it was no toy. But Hypercard? THAT was a toy. It felt limiting. After years of playing with assembler, Hypercard felt like going back to Lego bricks after having been allowed in a real workshop.

    I never really hit it off with the Mac. I bought a copy of Think C, found a used "Inside Macintosh" and tried my hand at programming it, but it didn't feel as fun as the Apple II had been. Maybe because I was isolated at the time, and didn't know anyone who was programming on the Mac. (I lived far from urban centers and didn't have a modem as everything was long distance). I didn't start programming again until I bought a 386 computer a few years later and discovered Turbo C. That was a lot of fun, and later I discovered LISP and functional languages, then my mom got scared and said "You're moving with your auntie and your uncle in Bel-Air." I whistled for a cab and when it came near the license plate said "Fresh" and there were dice in the mirror. If anything I could say that this cab was rare but I thought, naw, forget it, yo holmes to Bel-Air. I pulled up to the house about seven or eight and said to the cabbie "Yo holmes smell ya later." Looked at my kingdom, I was finally there, to sit on my throne as the prince of Bel-Air.

  58. Re:But don't hinder the average user from becoming by TheCarp · · Score: 1

    Yes but.... just because they don't want it now, doesn't mean that they wont get a taste for it later. I see no reason to deny them that taste if they want it.

    Hypercard was pretty cool. I only ever used the ][GS version, but it worked, it was neat. It wouldn't be my first choice for apps today (even if it was still around) but, if someone without experience wanted to play around or make a quick app to do something specific, I would totally recommend it.

    What people want is irrelevant. Ask anyone over the age of 30 if they are doing now what they thought they wanted to be doing 10 or 15 years ago, and well... I don't know many who could honestly answer in the affirmative. Give them the tools, give them a path, and some will walk down it. The easier the path, the more who will try.

    --
    "I opened my eyes, and everything went dark again"
  59. Re:Supercard was available after Hypercard cancell by HiThere · · Score: 2

    Supercard was not an adequate replacement for HyperCard. It increased the level of complexity to where it was competing with other things, like Javascript, Python, Smalltalk. And it was only better than any of those in that it was more like HyperCard.

    HyperCard was useful for getting things done *QUICKLY*. That was pretty much it. It got extended in lots of ways, but every extension took away from it's core value.

    Additionally, HyperCard was valuable BECAUSE you could count on every Mac having a copy. When this stopped being true, it immediately lost a lot of its value. And that value can't be replaced by anything where you can't depend on being able to run an arbitrary application on any computer it happens to land on. Javascript has pretty much taken this position, but it has severe limitations wrt local storage of information. (Cookies just aren't sufficient.) If Javascript were merged with, say, SQLite... (And have the interface handle the SQL...no user access. This is just a way to persist information.) ... then you'd have a reasonable successor to HyperCard. But note that this would need to be a part of the Javascript standard, because part of what makes this work is having it available on every machine. (P.S.: This might be a *VERY* bad idea, as I imagine that it could be the basis of a reasonably powerful botnet. HyperCard didn't have networking, so it avoided this problem.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  60. The real reason by Ries · · Score: 1

    He got tired of the developers running around and yelling "HYPERCARD GO!" while standing in anime and manga poses. Then doing a roll on the floor ending in a new pose yelling "HYPERTALK ACTIVE!". He then knew, it would end in unbearable development environment for people.

  61. AppleScript is a disease by alispguru · · Score: 1

    ... and not because of the natural-language-like syntax. AppleScript is a disease because it's brittle at its most critical task - driving other applications. It's far too easy for application writers to publish AppleScript interfaces that look like they can do a particular task, but actually can't because the creator for your particular object type or the accessor for a critical field is broken.

    And don't get me started on AppleScript UI manipulation - if a critical button you need to push isn't connected to the root UI context, you can't access it from AppleScript. Buttons like that are also accessibility violations - VoiceOver can't find them.

    (yes, I've been trying to automate stuff in Quicken Essentials, why do you ask?)

    AppleScript is too arcane and non-orthogonal to be anywhere near a HyperCard replacement.

    --

    To a Lisp hacker, XML is S-expressions in drag.
  62. HyperCard, HyperStudio by Anonymous Coward · · Score: 0

    HypeStudio was, and is, a very popular program inspired by HyperCard, and it is still be supported and has extensive further development. It provides that "I can make that" amplifier-of-the-mind without requiring scripting, though scripting-like programming can be done with it. More at http://bit.ly/HSForYou

  63. Re:Supercard was available after Hypercard cancell by Em+Adespoton · · Score: 2

    You talk about Supercard as if it were defunct. It still exists, and is still used by an extremely small minority.

    HyperCard really "died" when Apple stopped bundling the editor with every Mac. Once you had to purchase it, it became just another "programming language" option.

  64. Unlikely theory by Lazy+Jones · · Score: 1

    More likely Hypercard was simply giving too much "DIY" power to normal users and Jobs thought it would harm commercial application sales. As for slashdotters bemoaning the loss - hardly a significant number, it never appealed to real programmers (if it did, where's the open source successor for this oh-so-terrible loss?).

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  65. "Why Was Hypercard Killed?" by slapout · · Score: 1

    Because it knew too much!

    --
    Coder's Stone: The programming language quick ref for iPad
  66. Where have you gone...? by oik · · Score: 1

    He's still out there and still coding:
        http://itunes.apple.com/app/bill-atkinson-photocard/id333208430?mt=8

  67. Access by LanMan04 · · Score: 1

    Granted, it does then frustrate the hell out of the professionals at work when these amateur hacks somehow metastasize off of their original builder's desktop and becomes a business tool

    I believe you just described MS Access. HyperCard front end, worst-possible-DB backend.

    --
    With the first link, the chain is forged.
  68. Re:Hypercard has lots of bastard kids, no one care by HiThere · · Score: 1

    Yes, adding features can make a successful program a failure, when the success of the program is based on its simplicity. Also important, however, was that HyperCard came with the OS installed on every Mac. This is not true of any proposed competitor except HTML+Javascript, it's current closest replacement. (And frankly, that "current closest replacement" is shit when attempting to address the set of problems that HyperCard was designed to be optimal for.)

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  69. Why did Hypercard die? by tgibbs · · Score: 1

    I developed a neuroanatomy teaching tool in Supercard, which was an excellent Hypercard clone that was in a number of ways more powerful. The project was successful, using a teaching strategy that was innovative for it's time (although pretty much standard today). It was popular with students and it was used for years by at least a couple of medical schools that I know of. I loved working with Supercard, and I recommend it to anybody with fond memories of Hypercard. However, the fact that Supercard did not take over the world (although it is still available), suggests to me that there is not overwhelming demand for a programming tool of this sort.

    Reasons why Steve Jobs might not have been strongly impelled to resurrect Hypercard:
    1) Hypercard's heyday was before high-speed internet became so ubiquitous. A great deal of what could be done with Hypercard can be done with standard web design tools to produce web applications that are more portable across operating systems, more versatile, and easier to maintain.
    2) Most of the presentation features of Hypercard are now better handled by dedicated presentation software such as PowerPoint and Keynote.
    3) Steve Jobs preferred polished software that fully took advantage of the capabilities of the Mac platform. Hypercard was a non-native software environment that was really perfectly suited to little more than "flash card" projects. Using an interpreted language, it was rather slow. Steve may well have preferred to channel developers into a fully-fledged Mac native application development environment, and to devote Apple's efforts toward optimizing those tools rather than maintaining a parallel development system with more limited capabilities.

  70. Re:But don't hinder the average user from becoming by abhi_beckert · · Score: 2

    But that doesn't mean Apple has to actively hinder the average user from becoming us.

    And what makes you think they're doing that? They still offer all of their developer tools for free, and some of them (automator, dashcode, quartz composer) are very approachable.

    I learned to program with things like hypercard, and sure I miss a few things from those days. But we still have learning tools just as good, if not better. They just have different names.

    And as for people writing their own programs in HyperCard? I don't care how many people did it, it's a bad idea. Programming should be done by professionals and kids on their way to becoming pro's. It shouldn't be done by your average Jo, they've got better things to do with their time.

  71. Re:But don't hinder the average user from becoming by Anonymous Coward · · Score: 1

    Exactly so. Most users, even from within Apple, didn't get Hypercard. Now granted, this was during a time when Apple marketing thought putting a fancy CD player and some Bose speakers on a low end computer then charger $8k for it would be the key to the companies financial future...so there was a lot of the head up the butt problems the company used to suffer from. (Engineers knew how awesome their products were, but couldn't for the life of them explain why that mattered to customers - and marketing. And of course, since marketing didn't get it, they thought engineering was a bunch of crack pots and did what they thought made sense.)

    People didn't get Hypercard unless someone sat them down and showed them this is what you can do with it, and how easy it was to do.

  72. Re:But don't hinder the average user from becoming by ILongForDarkness · · Score: 4, Insightful

    And pay us oodles of money because we are the wizards and they the pages. Works for me. People interested in a craft will figure out the tools. People not interested won't care to learn they'll get someone else to do it for them. Ex. I'm not interested in masonary. When I needed brick work done I didn't say "well I only need a chisel, a hammer, and a bucket to mix motar". I didn't care, it didn't interest me, I certainly couldn't be bothered spending the time to become proficient in the task so I paid a few grand and had someone that already knew what they are doing to do the work for me. Works for me, they got the sunburn while I played videogames.

  73. Re:But don't hinder the average user from becoming by ILongForDarkness · · Score: 1

    Not to mention: Bill Atkinson left Apple in 1990 Jobs came back in 1997. So seeing as HC was mainly a Bill thing from what I know, HC was long long gone before Steve even thought of coming back.

  74. What secret? by geekoid · · Score: 1

    It was spun of to Claris. most of the team that worked on it stay at apple. Without the team, it failed.
    It came back to Apple and it was brought in under QT.

    frankly, you should all be glad it's gone. It basically would have became the 'Access' of the Apple world.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  75. Plenty of modern examples by goodmanj · · Score: 1

    Hypercard's brilliant idea was, I agree, blurring the line between using and programming, between creating static and dynamic content. This blurry line was my personal gateway into computing as a kid: I learned to program on the Commodore 64 (another "blurry programming line" system) and then in Hypercard.

    But that spirit isn't dead. Examples:
    * Macro languages in computer games (WoW for example)
    * Spreadsheet formulas
    * Visual Basic in Microsoft Office
    * Javascript in web pages

    None of these are as awesome or elegant as Hypercard, but the idea lives on.

    PS: my best Hypercards from high school: an orbital mechanics simulator, and a 3D perspective maze game. (The walls of the maze were just trapezoids of various sizes that I turned on and off. There was a big smilie face that chased you through the maze.)

  76. Re:Let keep software cleaner. by billcopc · · Score: 1

    Well, why is it so expensive and long to develop ? Is it because the tools suck ?

    I'll be perfectly frank: in 2011, I would have expected software development to be a heck of a lot easier than it is. I'm having to deal with a sore lack of RAD tools for most languages and platforms. Does it make me a weenie, the fact that I'd like a nice visual design tool for my GUI-driven apps ? I'm looking at you, Java. Fuck you, Java!

    I'm goign to take a wild educated guess, and state that a very large number of us real programmers are stuck writing business apps 40 hours a week. Business apps that, for the most part, do the exact same things: input data, store data, retrieve data, and run reports on said data. Glorified MS Access. So then, why is it that a clever non-programmer can create a fairly complex Access "application" in a half hour, but to recreate that in a proper language takes at least an afternoon, if not a whole day ?

    Even Apple with their XCode only do it kind-of half-assed. You get to draw the GUI, but then you have to do all this weird connector-outlet nonsense and a bunch of boilerplate preprocessor declarations to tie it into your code. What ever happed to drawing a freaking button, then double-clicking said button to create its onClick event or choosing from a list of available events ? Yes, I'm talking about VB / Delphi and ther ilk.

    Just because we're brilliant programmers doesn't mean we should still be doing everything the hard way. Likewise, just because someone is a non-programmer doesn't mean they should never be creative with their technology.

    --
    -Billco, Fnarg.com
  77. Luxury! by Hognoxious · · Score: 1

    But we were happy, even though our computers were shit.

    Because they were shit.

    Aye.

    Aye.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  78. Re:But don't hinder the average user from becoming by JBMcB · · Score: 2

    If it's easy enough to be done quickly by a programmer, there probably already is an application for it. If it's a non-trivial app, the expense in time and effort of an average user becoming savvy enough to create the app they want is probably much larger than the cost in just paying someone else to do it.

    A combination of simple scripting languages, command line batch scripting, and application macros probably takes care of the vast majority of what users could possibly want to do that isn't already being done.

    I knew a mechanical engineer who worked at a university. His team had to create a bunch of large brackets for a bunch of photomultiplier tubes for use in a particle detector. One guy fired up Autocad and started writing a bunch of macros to figure out the optimal way to line up the brackets on the large sheets of metal. After waiting a half an hour, the guy I knew fired up Excel, made a few formulas, and figured it out in ten minutes.

    --
    My Other Computer Is A Data General Nova III.
  79. Re:But don't hinder the average user from becoming by Hognoxious · · Score: 2

    I sure wish somebody would hinder people from getting a quarter of the way there and thinking they are us...

    What's that proverb about a little knowledge, please remind me?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  80. Apple did kill hypercard by OFnow · · Score: 1

    Apple killed hypercard fairly early. One of Hypercard's severe limitations was incompetent report-generation. An aftermarket product "Reports" fixed that big time (in a nice way, building reports by moving stuff around the 'page' with the mouse). The Reports author tried hard (over years) to get Apple to accept that feature set into Hypercard (he said he was not asking money) but he said he got ignored. All this in the very beginning of the 90's, well before www.

    It became self-fulfilling: Apple stopped mentioning Hypercard so no one new started using it, Claris got it but could not be bothered (AFAIK nothing Claris did was any good). Even the truly committed Reports author got discouraged and gave up.

    I rewrote the software in question in Python (so not tied to Linux). A process that took 10 minutes on an Apple MacOS Centris Hypercard script takes a fraction of a second on 3.1Ghz cpu (and the database is twice as big now).

  81. Hypercard is alive and well ... by x+mani+x · · Score: 1

    In the latest version of XCode, Apple introduced "Storyboard" ... which bears an uncanny resemblance to Hypercard.

    Part one of a Storyboard tutorial here: http://www.youtube.com/watch?v=dGdELuDMxds

  82. Do your job by vuo · · Score: 1

    It's your job as an expert. The bare fact is that people who get involved in purchasing services for an auxiliary/support function such as IT are not experts in the same. The "vague generalities" you deride are the performance targets, not the solution - that's your job. Seriously, would you prefer a customer that micromanages you from start to end, complaining about each thing incessantly? And is wrong all the time, to boot? Do appreciate the freedom of being given vague generalities to work on!

  83. Re:Supercard was available after Hypercard cancell by horigath · · Score: 1

    Your dream is reality: html5 web storage already works in up-to-date browsers, and can be used with SQL. Not quite as effortless as hypercard, but it's there and it's beginning to see use.

  84. Re:But don't hinder the average user from becoming by lister+king+of+smeg · · Score: 1

    so you are saying that average people should not learn a process of using the tools that sit in their home work and school, and they should leave it to the elite trained which engenders hated of the tool and the trained? every one who feels like it should be able to program script or automate there computers will everyone no but they should all be able to. yes they will turn out absolute drivil but most of it will be in crap simple languages and we gurus will be able to use our lower level languages like c c++ ectera.

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  85. You need Lotus Improv by Colin+Smith · · Score: 2, Insightful

    Which came out first on the NeXT.

    Excel is what Microsoft has done for innovation and bringing the world forward in this space. i.e. Nothing.

    Seriously. What are you thinking? Microsoft's business model is selling you the same thing again and again and again every 18 months. This time with strips.

    --
    Deleted
  86. Re:Supercard was available after Hypercard cancell by Zadaz · · Score: 3, Insightful

    If people REALLY wanted a Hypercard-like program, there were alternatives.

    Yup. It was called HTML.

    Around 1995 there was a university teaching some kind of "The future of publishing" class. It was mostly just Hypercard. Some FTP, Gopher, etc. About 3 weeks in the prof came in said "To hell with Hypercard, we're learning HTML." even though the prof was learning right along with the students.

    Within a year all of those students had been scouted by internet startups.

  87. Re:Supercard was available after Hypercard cancell by tlhIngan · · Score: 2

    Unfortunately, Hypercard gave way to Hypercard Player, which then became a specialized commercial product, and at that point Hypercard as phenomenon was dead.

    It's funny as Hypercard died way before iOS did.

    Hypercard Player was something that came out early 90s. It basically limited the access to what you could do with Hypercard. Earlier revisions simply hid the options, so you could enable it in the Home stack through a secret command or by manually setting the level and removing the rectangle covering the options.

    Hypercard died again in early 2000's as it remained a Classic app and every Mac shipped with OS X by default, running Classic. Then Classic was basically killed by the Intel transition (no Classic available on Intel - Classic was basically a VM that required PowerPC), and finally killed for good as of 10.5 (Leopard) which didn't include Classic at all.

    Basically Hypercard was killed in many different ways, but they all happened prior to the walled garden cropping up in iOS. But Hypercard pretty much died after OS X became standard - it was a Classic app that never got ported forwards.

  88. Re:Not this again... by dfsmith · · Score: 1

    But when the code comprises mostly DATA 69,25,... statements that get POKEd in to memory, running early is very dangerous....

  89. Re:Customers by Phrogman · · Score: 1

    Actually, while most customers don't have the slightest idea what they need and you have to patiently sift it out of them, it seems to me that quite a few know exactly what they want - and are completely wrong. Those customers you have to get the information out of, and then try to argue them into something they can use instead of the thing they thought they wanted - or in the end they reject what you built exactly to their specifications because it doesn't work. Often people feel that because they are paying for it, they can also design it - even though they don't have a clue about design.

    --
    "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  90. Missing hypercard? by Anonymous Coward · · Score: 0

    OK, create an open source version of it. Problem solved.

  91. It was killed... by Anonymous Coward · · Score: 0

    Because Visual Basic was already at version 6.0 and in the end, HyperCard was a much less powerful product.
    He probably realized it was a dead-end. And, as for humans, when software dies too early when it is still popular, people elevate the recently dead into a cult state and continue the worshiping for years.

  92. Looks like WinForms by tjstork · · Score: 1

    I hate to say it, but what the guy showed in the hypercard story looks like VB or WinForms. Is it that hypercard really died, or was it just head off at the pass by a swarm of things MS patented such that, once MS borrowed hypercard ideas, they could turn around then patent everything so that hypercard itself could not borrow back from MS...

    --
    This is my sig.
  93. Hypercard Replacement by Anonymous Coward · · Score: 0

    There is one; it's called LiveCode and a free fully-functional trial can be downloaded from http://www.runrev.com. It compiles for Mac, Windows, Linux, web, iOS, Android (I think) and WinPhone7 coming. Uses a similar interface and its scripting language is a superset of Hypertalk. And as for where Bill Atkinson is, I sat across from him at the last LiveCode user conference, directly behind WWW co-originator Robert Caillau of the CERN Large Hadron Collider, and original Xerox PARC and later Apple employee Larry Tessler came to my education session at this same user conference.

    Pretty impressive set of attendees for something the rest of you all want to diss...

  94. Easy... by RichardtheSmith · · Score: 1
    Because he understood the nature of technology fetishism, and he wanted to channel that in the direction of things that would turn a profit for his company.

    Move along, nothing to see here...

  95. Hypercard just morphed into HTML by mariushendrik · · Score: 2

    Tim Berners Lee has spoken about the inspiration provided by Hypercard to create the World Wide Web. HTML, HTTP and Javascript have given us a superior Hypercard. Meanwhile Mr Atkinson is happily capturing the wide world with his camera. Be Happy.

  96. Write a webapp by Anonymous Coward · · Score: 0

    I've never used Hypercard, so I don't know what to make of this. The demo looks like a form editor with some macros in a very verbose COBOL-like language associated with the controls. If Hypercard is so great, why don't you implement it in a webapp for all of us to see how genius it is?

  97. There was a Market? by bursch-X · · Score: 1

    So Allegiant SuperCard which was HyperCard on steroids, and there was even a Windows runtime environment. It was still available long after HyperCards demise, actually Google in its wisdom tells me right now there’s a Lion Version: http://www.supercard.us/ strange that they haven’t taken over the software world in storm

    --
    There are two rules for success:
    1. Never tell everything you know.
  98. Re:au contraire ... by Anonymous Coward · · Score: 0

    >I don't believe people don't want to program. In fact, they absolutely do want to program.
    >They just don't want to learn a programming language to do it.
    >Natural language programming and learned skillsets are how we teach children.
          This is true.
          No one above seems to have mentioned the real value of HyperCard. It was a beautifully constructed object-oriented environment which children could almost naturally use to make interesting things. My own son, now a technical support for a large financial firm, started programming HyperCard at age 5. He was the youngest person I knew who learned to program right and first, without the artificial speed bumps of stated abstractions, aka Java (Pascal in those days), IDE's, etc.
          As for why Apple let it die (probably a more accurate statement than "killed it"), the opinion of someone who actually worked with it once is that there were two issues:
          - It was developed before color support was universal, and color was never retrofit very well. Of course, Apple eventually had the money to do that if it wanted. But in the meantime ...
          - It was specially valuable for education, and Apple had concluded that the real money was in the consumer market, since they seemed locked out of the business one. Just bad luck and bad timing.
          I still think it's a tremendous loss for the programming community; the best way for a youngster to start learning programming (and the many useful skills about generalization, abstraction, etc. that go with it) before their natural curiosity and abilities are wrecked by the school system.
          FWIW, IAACSP (albeit, an old one).

  99. Apple didn't kill Hypercard.... by Shadowmist · · Score: 1

    .... Time did, and progress. Hypercard was great when your programming environment was limted to interacting with a 512x342 greyscale screen. Hypercard looked great when it was practically the only alternative to coding line by line in BASIC or C. But the world did not stay in the mid 80's forever, time went on and other things came to the fore, HTML, Java, The Interface Builder which was part of the Next developer package and now free in Xcode. Yes every now and then there would be those few that would call for a revival of Hypercard, and some folks gave it their shot in Supercard. But the market had already left it behind for newer, more powerful tools.... that weren't limited to Mac only use.

  100. Tax by tepples · · Score: 1

    Among other things, Apple gives away their entire (extremely good) development toolchain, docs, etc., because they want to make it as easy as possible for people to develop software.

    How exactly is this consistent with a $99 per year tax to run software that you compiled on a device that you own?

    Apple realized that the web would replace HyperCard, in that all of the nifty things that people used to do in HyperCard stacks were now being done as web apps

    Then perhaps the right thing for Apple to do might have been to make migration tools to turn stacks into web apps.

    1. Re:Tax by laird · · Score: 1

      "How exactly is this consistent with a $99 per year tax to run software that you compiled on a device that you own?"

      All consumer electronics platforms have restrictions around the ability to "run software that you compiled on a device that you own". Mac dev tools are free and anyone can write any app. iOS dev tools are free, but it costs $99 to be allowed to submit apps to the App Store. MSDN memberships (to get the Windows dev tools, etc.) costs $2,500 per developer. Videogame consoles, Kindle, RIM, etc., cost vastly more, and are only available to companies that are approved for access by the platform's owner. And plenty of other platforms (GPS, etc.) are completely closed, so that only the platform owner can write apps. And most platforms (Xbox, PS3, Wii, Kindle, etc.) have a much more restrictive app approval process than Apple's. Pretty much only desktop OS's and android are more open than iOS, with the tradeoff that those platforms are much less stable/predictable than iOS, and arguably for a phone consumers want a more reliable, predictable environment.

      So yes, iOS isn't quite as open as Linux, so in an absolute sense the fact that there are some charges and restrictions mean that it's not "open", and you can call any fees a "tax" rehetorically if not literally, but relative to almost all other platforms it's extremely cheap and easy to be an iOS developer. If you want to complain about a "platform tax" you should look at the videogame consoles and most mobile platforms, which all have terms that are brutal to developers. Compared to that, $99 and a trivial approval process is nothing to complain about.

    2. Re:Tax by tepples · · Score: 1

      MSDN memberships (to get the Windows dev tools, etc.) costs $2,500 per developer.

      I thought the important stuff (API documentation, Windows SDK, Visual Studio Express, and Visual Studio Shell) was available for the cost of a download without an MSDN sub.

      relative to almost all other platforms it's extremely cheap and easy to be an iOS developer.

      One has to be an adult to join the iOS Developer Program. If one wants to start programming before age 18, where should one start?

      Or if one wants to write a program and share it privately but not publicly, where should one start?

  101. That tax thing hinders kids from becoming pros by tepples · · Score: 1

    They still offer all of their developer tools for free

    You are correct about the Mac, but there's still that $99 per year tax thing on iDevices.

    Programming should be done by professionals and kids on their way to becoming pro's.

    That tax thing hinders kids from becoming professionals.

    1. Re:That tax thing hinders kids from becoming pros by jbolden · · Score: 1

      Apple does not want iDevices to be primary computers. Those should not be a child's only computer.

      And there are some nice play programming environments for iPad for example: http://twolivesleft.com/Codea/

  102. Artificially expensive tools by tepples · · Score: 1

    People interested in a craft will figure out the tools.

    Unless someone in a position to collect rents makes the tools artificially expensive.

  103. Scriptable? Rejected. by tepples · · Score: 1

    A combination of simple scripting languages, command line batch scripting, and application macros

    Is exactly what Apple has rejected from the App Store. I remember Apple rejecting classic games for iOS just because the games had a BASIC prompt as an Easter egg, and I can dig up citations if you want.

    1. Re:Scriptable? Rejected. by jbolden · · Score: 1

      Apple is getting a little more casual about interpreters. For example http://twolivesleft.com/Codea/ is now allowed. I use a program which has 3 interpreters. They allow multiple Basics in the app store. They just allowed a rather full featured scheme.

      They do however want to avoid problems so they are being cautious.

    2. Re:Scriptable? Rejected. by Anonymous Coward · · Score: 0

      There are also several LiveCode (Hypercard successor) apps available for sale in the apps store.

  104. Some people know enough to be dangerous by tepples · · Score: 1

    I sure wish somebody would hinder people from getting a quarter of the way there and thinking they are us

    That's why there's something called a portfolio, even though my internal monologue starts to sound like Beavis with a fake accent whenever I read that word.

    What's that proverb about a little knowledge, please remind me?

    Some people know enough to be dangerous, I'll admit.

  105. Re:Let keep software cleaner. by Anonymous Coward · · Score: 0

    Does it make me a weenie, the fact that I'd like a nice visual design tool for my GUI-driven apps ? I'm looking at you, Java. Fuck you, Java!

    Yes, it does make you a weenie. And by the way, fuck off with your rant about Java. There's Netbeans if you want a visual design tool for Java, you dumbshit.

  106. Re:But don't hinder the average user from becoming by thePowerOfGrayskull · · Score: 1

    I sure wish somebody would hinder people from getting a quarter of the way there and thinking they are us...

    What's that proverb about a little knowledge, please remind me?

    I sure wish somebody would hinder people like us from getting all the way there and thinking we are no longer them.

  107. PowerPoint? by Anonymous Coward · · Score: 0

    I had a high-school computer teacher that taught an advanced programming class in HyperCard. By the end of the class we had succeeded in creating several different applications but the one I remember the most is the calculator application. So, I have lots of fond memories of HyperCard but I can't help but feel it's no longer needed. I know it ends up being used mostly for eye-gouging presentations, but I've often felt that PowerPoint (And it's ilk) has replaced HyperCard. While it isn't as simple and as fun as HyperCard, PowerPoint can make use of a scripting language.

    http://www.mactech.com/articles/mactech/Vol.23/23.03/23.03AppleScriptPowerPoint/index.html

    You have slides instead of cards, which can have links to other slides just like a HyperCard card could "link" to other cards in the stack. You have the basic interface of dragging components onto the screen and positioning them where you wish. You can play sound files, show images, animate just about any object on the screen. There are events you can have scripts listen too. But that doesn't mean I would want to make a calculator app in PowerPoint. The biggest difference is that PowerPoint was never meant to be an application development environment, even if some people try to do application like things with it. I've seen everything from creating a kiosk app out of PowerPoint to embeding a Flex app in PowerPoint. Perhaps Jobs killed it because he saw it for what it was, and outdated slideshow app. Yes it could do a lot more than that. Did it get used for more than that? Sure, but probably not often.

  108. Re:Not this again... by Hognoxious · · Score: 1

    Lumpy can interpret machine code in his head. He's the Chuck Norris of slashdot.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  109. Re:But don't hinder the average user from becoming by Hognoxious · · Score: 1

    Surely if we'd gotten all the way there then we would no longer be them?

    Though if your point was that someone with a square yard of qualifications and a light year of experience isn't infallible you made it well, good sir.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  110. Hypercard is Alive & Well by Anonymous Coward · · Score: 1

    The old 'SuperCard', which is almost as old as Hypercard itself, is still around, and kicking, and available for MacOS X.

    The more-or-less 'official' successor to Hypercard, however, is LiveCode, made by a Scottish company called Runtime Revolution. It is a direct competitor to RealBasic, allowing you to develop your applications as 'card stacks', which you program using an English-like, Hypertalk-based language. It has some serious advantages over the original Hypercard, including the fact that it compiles applications for Mac, Windows, Linux, and even iOS. It has a lively and enthusiastic community of programmers and users, and if the developer's website is correct, it is actively used by large corporations in in-house projects around the world.

  111. "You already have an iPad" by tepples · · Score: 1

    Those should not be a child's only computer.

    I agree wholeheartedly with you, but some parents who aren't willing to blow $1000 on a MacBook might not: "You already have an iPad; why do you need another computer?"

    1. Re:"You already have an iPad" by jbolden · · Score: 1

      Understood. And those same parents might not have bought their kids a computer of their own at all. I have a 12 year old and it is only in the last year that most of her friends have had their own computers. She's had her own systems since a little before she was 3.

      I'm just saying that Apple has always said the iPad is not a general purpose computer. They have always advised the iPad be a secondary and not a primary device, and until this year it was impossible to have it without owning a computer. It is still strongly discouraged. The iPad but no computer has been a scenario raised by critics of their policies.

  112. Re:Let keep software cleaner. by tdknox · · Score: 1

    It sounds like RealBasic might be a fit for what you're looking for. Have you tried them? http://www.realbasic.com/

    --
    Did you know that gullible is not in the dictionary?
  113. Re:Supercard was available after Hypercard cancell by Anonymous Coward · · Score: 0

    Any cancelled project that was *truly* useful has several open-source versions of the same idea. So, where is hypercard for linux?

    LiveCode