![]() |
|
![]() |
| When I was in college, my roommate (also a music student) and I would scream about how frustrated we were with Finale for notating out music.
Reading the [review and seeing GIF examples][1] of the workflow of Dorico music notation software made my jaw drop as a college student. I still want to brag to other people at work about the things I can do with it (and believe me, they do not care). There's other software that delights me from time to time, but I've been using Dorico for probably five years now (took awhile after it came out for it to be ready for my day-to-day use) and I still can't believe music notation software can be this good. [1]: https://www.scoringnotes.com/news/dorico-is-here-a-review/ |
![]() |
| If you're looking for digital interactives that are easy, you might like p5.js. https://p5js.org/
Flash went away faster than a replacement emerged. When Flash went away, it was very clear to me that if HTML5 at that time was the future and it's immediate replacement, we were screwed. If you're looking for something that could build next, Flutter seems to be carrying on the promise of one codebase to run on everything similar to Flash. The other techs that I'm bullish on and are still developing are WebAssembly, and to some degree Rust. |
![]() |
| I mean, if you squint a little Haxe is just an ActionScript compiler that has more targets than Flash. So it's kind of close to Flash, though not perhaps as easy to use as that XML-based thing. |
![]() |
| As someone who’s too young to have been around for HyperCard, what was the main draw? Was it the accessibility of the tech or was it just really well executed? |
![]() |
| It was both, really. HyperCard put the power of a GUI into your hands with simple metaphors and syntax. The language is English-like enough to feel easy to use, but not so much as to fool you into thinking it can do things it actually can't do (looking at you, Inform 7!). You'd attach code to widgets in a visual way that drove home the idea that this bit of code generated that behavior when you clicked a button, typed into a text field, etc. Oh, and, let's not forget that the HyperCard environment also implemented object persistence, which came in handy, because you wouldn't have to write file handling code, or any kind of "save state" functionality. Of course, you could also mess up a stack in such a way that it was hard to figure out and hard to fix due to said semantics, but, on balance, I'd say transparent object persistence was a pretty big win.
And, it was literally right there if you had a Mac. After selling it briefly as a standalone product for $49.95, Apple started bundling it with every new Mac for about a decade. If your Mac came with System 6, 7, 8, or 9, you had HyperCard. It also came with the Apple IIGS during that time. (Great machine, BTW!) Despite its limitations, I even remember seeing a couple of nontrivial apps implemented with it. More than anything, HyperCard made personal computing personal again, in a way it hadn't been since computers would boot straight into a BASIC interpreter, and that was a very good thing. If my little spiel wasn't convincing enough, take a look at this excerpt: http://www.cvxmelody.net/HyperCard%20IIGS%201.1%20-%20The%20... |
![]() |
| It was very accessible and I think it really made a difference that it appeared on a new computer that was supposed to represent the future of computering (i.e. had a GUI) yet was not meaningfully programmable out of the box, unlike the supposedly obsolete 8-bit computers it was replacing which came with BASIC. HyperCard looked like a thing that could fill that same ecological niche.
Edit: A bunch of takes from a few weeks ago https://news.ycombinator.com/item?id=40294301 |
![]() |
| It is/was a great tool to prime minds that didn't think in stack or heap. You could see it as a weird powerpoint/excel precursor, but so much more.
My favorite hypercard game is Manhole. |
![]() |
| https://en.wikipedia.org/wiki/HyperCard :
> It is among the first successful hypermedia systems predating the World Wide Web. But HyperCard was not ported to OSX, now MacOS; which has Slides and TextEdit for HTML without MacPorts, or Brew,. HTML is Hypertext because it has edges and scripting IIUC. Then there was Flash by Macromedia, which also created Dreamweaver for HTML editing before Adobe acquired Macromedia. By now there are Open Web Standards like HTML5 and ECMAscript (ES (JS not JavaScript)), WebSockets, WebRTC, WebGL, WebGPU, WASM, and various UI-to-state bindings, as Flash called what e.g. React is used for today. Instead of the DOM and JS addEventHandler, with React/preact you call setState(attr, val) to mutate the application state dict/object so that Components can register to be updated when keys in the state dict are changed with useState() https://react.dev/learn/adding-interactivity#responding-to-e... The HyperTalk language has a fairly simple grammar compared to creating a static SPA (Single Page Application) with all of JS and e.g React and a router to support the browser back button and deeplink bookmarks with URI fragments that "don't break the web": https://github.com/antlr/grammars-v4/blob/master/hypertalk/H... TodoMVC or HyperTalk? False dilemma. |
![]() |
| The page with my name in the HyperCard 10th Anniversary Stack is a stack I made that was added to that project. It does a bunch of weird things to simulate the Mac Finder, none of which seem to work in the simulator (which makes sense, it's possible that it even uses Apple Script, I don't remember the details).
After finding out that this stack still exists, I also found it on archive.org. It works correctly (although slowly) on the Archive.org emulator: https://archive.org/details/hypercard_hc_10th_anniversary |
![]() |
| Here is a question that's been bugging me. What is the modern day tool that achieves the same thing as HyperCard back then? Is it html/javascript? |
![]() |
| If memory serves, devs were pretty upset when Jobs killed it. Think there is even a video on YT where one dev gives Jobs a mouthful. Using it, I can see why. It was an internet precursor. |
![]() |
| Wow, I loved Ziggy Gets Out! This feels like a great medium for children's books, and also for a way for kids (and adults) to express themselves in a constrained way. Reminds me a bit of KidPix. |
![]() |
| Thoughts on the rebranding of tIDE? I'm sorry I missed it as "OXT Lite", but worry about it being presented Athena-like as born fully-formed from a single developer... |
![]() |
| if you're looking to selfhost a modern alternative you could try tiddlywiki
there's an active community and people use it in very different ways |
To a much lesser extent, I feel like Flash (the animation program, not the player) kind of gave me that feeling the first time I used it. Flash was so immediately approachable compared to trying to figure out something like C++ with OpenGL or SDL or something, and it was just downright fun to create things with it.
I've really not found anything since Flash that I've had as much fun developing in. Gamemaker is cool and still pretty fun, but I still don't feel like it's quite as streamlined and it doesn't give me the same "anything is possible" feeling Flash did. Maybe I'm just getting old.