Live data from Hacker News

Ask HN: Modern day equivalent to HyperCard?

news.ycombinator.com

1–10 of 91 posts

Ask HN: Modern day equivalent to HyperCard?

#1
My son is 11 and his school uses Scratch to learn basic programming concepts.

I remember being introduced to HyperCard in the late 80’s/early 90’s. Does a modern day equivalent exist?

Caveat: I’m a marketer, not a coder (said in my best “Bones” McCoy voice). But I thought this would be a fun father-son thing to learn together and help expand his coding skills.

Re: Ask HN: Modern day equivalent to HyperCard?

#3
LiveCode is about the closest literal logical successor to HyperCard.

https://en.wikipedia.org/wiki/LiveCode?wprov=sfti1

That said, I think Scratch is a better learning environment these days and you can develop workable apps in the style of HyperCard. There are plenty of tutorials, documentation, and examples to work from.

https://scratch.mit.edu

Re: Ask HN: Modern day equivalent to HyperCard?

#6
1. Decker is the closest modern equivalent https://beyondloom.com/decker/

2. Bubble is easy for non-coders. https://bubble.io/

3. Gambas BASIC is a bit more technical, but will give you hard 90's vibes (Linux only) https://gambas.sourceforge.net/en/main.html

I think the advent of LLMs might make these types of tools more accessible to non-coders, or at least I hope so.

Re: Ask HN: Modern day equivalent to HyperCard?

#7

Decker https://beyondloom.com/decker/

Probably the correct answer. (I loved HyperCard as a kid and built a ton of stuff with it.) My only complaint about Decker as-is (last time I played with it) is that it has no ability out-of-the-box to make any kind of network connection to do anything. e.g. grabbing some data, triggering some webhook, etc. is all a no-go. Decker is completely self-contained and oblivious about the internet (a lot like HyperCard was).

Theoretically, it's possible to add network fetching to Decker, but it's an exercise left to the reader.

Leaving out networking feels very intentional in Decker, and if you start to go down that rabbit hole, I imagine it quickly devolves into all the pain and complexity of modern webdev.

(Would be happy if I'm wrong and happy to find out it's all there in Decker now.)

Re: Ask HN: Modern day equivalent to HyperCard?

#8
I cut my teeth on HyperCard and I'd say that the web (HTML, JavaScript) is a pretty good successor. Getting an image on a page and then linking between pages is quite satisfying when you're starting out. Something like a basic web page is great for a beginner but there's the whole gamut from there up to 3d games and virtual machines (wasm) to advance to when you're ready.

Re: Ask HN: Modern day equivalent to HyperCard?

#9
post #7

Decker https://beyondloom.com/decker/

Probably the correct answer. (I loved HyperCard as a kid and built a ton of stuff with it.) My only complaint about Decker as-is (last time I played with it) is that it has no ability out-of-the-box to make any kind of network connection to do anything. e.g. grabbing some data, triggering some webhook, etc. is all a no-go. Decker is completely self-contained and oblivious about the internet (a lot like HyperCard was)…

It does, now! If you build from source and turn on the Danger Zone, you can call out to the shell, including curl.

https://itch.io/post/9447223

https://beyondloom.com/decker/decker.html#thedangerzone

Re: Ask HN: Modern day equivalent to HyperCard?

#10
Scratch is far better and deeper than most people think. It's also interesting because the developer interface forces thinking for yourself on things like how to manage complexity in your project, or how to get different modules to communicate - and that's useful (if only helpers thought to point that out).

It's very unlikely the school is digging deep in Scratch. Most likely they are keeping to the very basics - and a kid can go deeper on their own... or not.

As the next step, moving to python or whichever other language is okay. And I doubt very much that at 11 they are already exhausting Scratch. A web browser and javascript is fine too.

Post reply on HN