News for hackers. Stuff that matters.
Re:Flash Is Responsible for the Internet's Most Creative Era by hunta2097 on Sunday October 13, 2019 @05:56PM (#21243398)
Disclaimer: I'm an old git.

I think you have deftly described a bigger problem, as the whole industry gets more and more sophisticated and complex. The barrier for entry is so high now that I think it stifles young people's interest too quickly.

The great thing about Flash was the developer tool. Part animation studio, part simple programming IDE. It was a great balance.

Maybe there is a place in the market for framework to implement a flash-a-like in a HTML5 Canvas?

Re:Flash Is Responsible for the Internet's Most Creative Era by dTal on Sunday October 13, 2019 @06:42PM (#21243728)
Not just young people. As in other creative arts, if the tooling is over-complex or high-friction it can simply kill the creative flow. We should aim to make things pleasant to use for experts as well as beginners. There is a great deal of philosophical resistance to this idea hiding just under the surface, driven perhaps by a sense that difficult interfaces are a test of worthiness. Consider the barrier to entry to create a 'hello world' mobile app - it seems awesomely, perversely difficult compared to the intrinsic simplicity of the task. I would argue that this is deliberate gatekeeping - if ordinary people could create content, this would threaten an awful lot of business models, including and especially the business models of people who run app stores and take a cut of the profits. Can't have the techno-serfs programming, can we?
Re:Flash Is Responsible for the Internet's Most Creative Era by strken on Sunday October 13, 2019 @09:12PM (#21244503)
I don't think it's gatekeeping. I think it's because experts need different tools to beginners, and have louder voices when a tool doesn't meet their needs.

Consider Ruby on Rails. It was the most beginner-friendly way to create a web app when it was popular, but the very things that made it that way - opinionated design, sacrificing speed/correctness/scale by using Ruby, "batteries included", and a cultish fanbase that drew new users to it - made it the target of justified criticism from experts who wanted flexibility, type safety, speed, lightweight design, fewer CVEs, and fewer annoying fanboys. Flash came under fire for similar things: performance issues, poor UX when used in the wrong place, constant security vulnerabilities, being a proprietary standard.

These are actually good criticisms! There's no shadowy cabal who arranged feigned outrage over flash vulnerabilities, people were genuinely upset that a proprietary piece of software was turning their browser security into a sieve and stopping screenreaders from working. The criticisms just failed to ask why it was so popular with beginners anyway.

Re:Flash Is Responsible for the Internet's Most Creative Era by cknoxrun on Sunday October 13, 2019 @10:46PM (#21244880)
I agree with much of what you say, but I disagree that RoR was "beginner friendly". It had/has a steep learning curve.

From personal experience, and from the (continuing) weekly HN "Hiring" posts that are looking for Rails devs, Rails is popular because it allows you to build an MVP for an entire product or company over a week. It gets rid of all the distractions when it comes to assembling the perfect stack and just works. It's not perfect by far, but, like Flash, it allows you to shortcut the technical work and get right to the creative work.

Re:Flash Is Responsible for the Internet's Most Creative Era by heavyset_go on Sunday October 13, 2019 @08:19PM (#21244264)
Of all of the areas where there is legitimate gatekeeping, like with the AMA and residency limits, software is one of the worst examples you could have picked.

Software is one of those spaces where there is an incredible amount of capital invested in making things easy for the lowest common denominator.

There are so many resources for people of any age and background to learn practical skills in this field. There are summer camps where 7 year old kids learn to program.

Re:Flash Is Responsible for the Internet's Most Creative Era by big_chungus on Sunday October 13, 2019 @10:33PM (#21244833)
Not exactly. Such camps certainly exist, but they're not for everyone. I was tinkering with Linux at 7, but only because I had a technical parent who put it on the family computer. I'd say the important part here was that I wasn't given a coding bootcamp course to go through, I just got to play. Eventually, I figured out how to use single-user to re-set the root password and play as much supertux as I wanted. This probably shaped my passion for technology and "solving puzzles" of a technical nature more than anything else.

I'd say if you really want youth interested in technology, you basically need a "montessori model" for computers. I don't believe that's likely to happen in school; you need funding, which requires measurable results. There's also too much bad stuff on the internet for schools to run that risk at that scale.

There are two rough classes into which I would break "tech guys". The first is the sort who enjoys it for what it is. Shaves yaks configuring his system, tries out new languages for the heck of it, that sort. The second has a perfectly respectable career in software, and enjoys other things when he comes home at five p.m. I'm not saying one is better or worse, but at seven years of age, you'll only have the few of the first type _really_ interested. Type two will often switch to a different toy once frustrated (i.e. upon a serious bug). You can't expect everyone to derive the same level of marginal benefit from just playing with tech.

Type twos necessarily better or worse, but we don't put kids into "plumbing boot-camp" at seven expecting them to develop life-long passions. Maybe a few will, but not many. To put it another way, you'll get a lot more kids into architecture letting them play with legos free-form than handing them a kit and saying, "Build this model by following the instructions."

Re:Flash Is Responsible for the Internet's Most Creative Era by anon9001 on Sunday October 13, 2019 @10:59PM (#21244922)
I had similar experiences to you and definitely fit into the yak-shaving variety (or at least I did before work destroyed my soul).

There's no question to me that early exposure and encouragement makes all the difference in educating kids. I can't understand why we're not engineering experiences in all these different fields for kids to build real stuff that can eventually turn into a trade. If you're a kid, even today, and you want to learn an adult trade young, your options are still pretty much just artist or programmer.

If there was a way to start doctors or lawyers young, maybe it'd make a difference. As a kid, I knew one girl that was a hospital volunteer, and she ended up going to Africa as an adult to try and make the world a better place by helping others. People don't realize how activities in formative years really stick with kids.

Instead of giving kids meaningful work, we're raising a generation that's going to be great at self-promotion and fortnite.

Re:Flash Is Responsible for the Internet's Most Creative Era by wiseleo on Monday October 14, 2019 @06:07PM (#21253393)
There is a way to start children young to become lawyers and doctors. Lawyers need perfect English. Doctors need perfect English and biology.

Our entire school system is wrong. :) I am working on it. We force parents to go to school and that is wrong.

The key to rapid education is teaching the correct subjects. All science is functionally math. Physics is math and chemistry is math. Music is math. All written homework is functionally English. Art is functionally understanding of light and shadows, which is best taught through photography. Photography decouples ability to render (drawing) from ability to compose. Until the child is fluent at algebra and written English, teaching other subjects except for athletics relies on the child's innate talent or, more likely, their parents.

Re:Flash Is Responsible for the Internet's Most Creative Era by big_chungus on Monday October 14, 2019 @08:13PM (#21254286)
There's _at least_ one more critical component you're missing, logic and analysis. It will also be harder to keep a pupil's attention on two subjects for half a day than on a multitude of subjects for forty-five minutes apiece. After three hours being lectured on the same subject, I would get tired even in college; how do you plan to force eight-year-olds to pay attention in such a manner?

In other words, you cannot swap all time for study of english and mathematics and expect to simply achieve twice as much in english and mathematics.

Re:Flash Is Responsible for the Internet's Most Creative Era by wiseleo on Monday October 14, 2019 @11:32PM (#21255329)
That's not the plan. The plan is to give them a reason to want to learn.

Learning 45 minutes at a time is silly. It's far more effective to master one concept at a time.

Logic comes with math. I haven't fully thought it through, but my initial goal is to eliminate the need to rely on parents to do well in school.

Re:Flash Is Responsible for the Internet's Most Creative Era by watwut on Monday October 14, 2019 @02:35AM (#21245716)
I agree. But:

> The first is the sort who enjoys it for what it is. Shaves yaks configuring his system, tries out new languages for the heck of it, that sort. The second has a perfectly respectable career in software, and enjoys other things when he comes home at five p.m.

I have found out that these are not in opposition at all. In fact, workplace that holds you in 80 hours a week largely prevents trying out new tech. People dont stay long because trying out new toys. If they do, then they are being dishonest with employer, honestly. They stay long because of stress, pressure, disorganization, etc.

The conflation of the two really not logical, it does not even makes sense. Why cant you go home at 5 and "try out new languages for the heck of it" wherever you feel like? Should you even try out that new language production project? (you should not)

Re:Flash Is Responsible for the Internet's Most Creative Era by angry_octet on Monday October 14, 2019 @06:09AM (#21246598)
You're misinterpreting the OP, he's saying that some people do non computer things after 5, not that they work 80 hour weeks. And it's not really the time spent, it's the intellectual approach to computing, where tinkering is an end in itself, vs a more transactional approach.
Re:Flash Is Responsible for the Internet's Most Creative Era by joeberon on Monday October 14, 2019 @05:36AM (#21246454)
>Software is one of those spaces where there is an incredible amount of capital invested in making things easy for the lowest common denominator.

This is true for _education_, however the design of the tooling itself, as well as the purely code-based interface with which we like to rely on (no WYSIWYG or visual creative tools) is what makes it creatively difficult

Compare the experience of making some HTML5 canvas game to making a song in modern day DAWs. In the latter there has been so much investment into improving the workflow and the quality of the software to make the creative experience smoother. In programming, almost no effort is put into the creative experience, outside of niche fantasy terminals (e.g. PICO-8)

Re:Flash Is Responsible for the Internet's Most Creative Era by exikyut on Sunday October 13, 2019 @10:59PM (#21244926)
But Flash died :(
Re:Flash Is Responsible for the Internet's Most Creative Era by pjmlp on Monday October 14, 2019 @01:09AM (#21245410)
On the contrary, it lives on as Animate.
Re:Flash Is Responsible for the Internet's Most Creative Era by tripzilch on Monday October 14, 2019 @08:08AM (#21247380)
Actually, if you use Processing with Android mode, it's pretty easy to create a simple app. I made something with circles falling down the screen that you have to tap and they explode in a nice satisfying particle explosion (it was mainly to test and demonstrate the surprising addictiveness of even such a simple game feature). This took about an hour, starting from a clean Processing install, including having to select and install (checkbox + button) the Android mode and writing about 50 lines of code. In all fairness, I'm already quite familiar with graphics programming with Processing, but even that is super easy, I teach it to kids starting from age 10-11 (if they're clever and curious enough).

But these kids, the clever and curious ones, they'll find this on their own too, and truly many more cool and free things to create stuff with online. A few years back, they were all over these free github student developer packs, especially the credits for a Digital Ocean droplet server, which they used to host sites, minecraft servers (IIRC) or Discord bots.

Re:Flash Is Responsible for the Internet's Most Creative Era by bpye on Sunday October 13, 2019 @08:00PM (#21244186)
In my experience Flutter does make getting a simple mobile app running quickly easy. It's not a drag and drop experience but the programming model is such that it doesn't take much code to get something interesting.
Re:Flash Is Responsible for the Internet's Most Creative Era by svaha1728 on Sunday October 13, 2019 @09:39PM (#21244614)
As an older programmer, Flutter is the closest thing I’ve felt to programming as a kid. It’s given me some hope that the JavaScript era will fade as a dark night of the programming soul. Kudos to the development team that put Flutter together.
Re:Flash Is Responsible for the Internet's Most Creative Era by blueboo on Sunday October 13, 2019 @06:54PM (#21243808)
ah yes, the famous "intrinsic simplicity" of writing, compiling, and deploying an app to an embedded device...

...perhaps you mean the countless drag-and-drop code-free frameworks that enable people to create apps without writing code? Or that a basic Swift tutorial to do just that takes about 15 minutes, including downloading Xcode? I just can't understand this confused nostalgia.

Re:Flash Is Responsible for the Internet's Most Creative Era by dTal on Sunday October 13, 2019 @07:35PM (#21244057)
Embedded device? It's a handheld unix computer.

Ironically, actual embedded devices are far easier to program, with Arduino. You type your code in a window (with all boilerplate and build system abstracted away) and click a button, and boom it's compiled and uploaded and running. This is because it was designed to be easy to use - ostensibly to teach young people, but in practice it means lots of hackers use it too.

Re:Flash Is Responsible for the Internet's Most Creative Era by detaro on Sunday October 13, 2019 @07:37PM (#21244069)
It's not the default, but you can have that kind of experience with various toolkits for mobile devices too. I've seen workshops which kids left after an afternoon with their own simple "game" deployed to their phones.
Re:Flash Is Responsible for the Internet's Most Creative Era by blueboo on Wednesday October 16, 2019 @04:06PM (#21274884)
And every Arduino-like platform there are dozen Processing, Scratch, myriad drag-and-drop app builders...

Yep, it's never been easier

Re:Flash Is Responsible for the Internet's Most Creative Era by heavyset_go on Sunday October 13, 2019 @08:22PM (#21244279)
There is a lot of legacy from the age of "the hardware can barely run it, but we're sticking a Unix with a graphics system on it anyway"
Re:Flash Is Responsible for the Internet's Most Creative Era by buboard on Sunday October 13, 2019 @07:03PM (#21243858)
> the famous "intrinsic simplicity" of writing, compiling, and deploying an app to an embedded device.

90% of apps can be replicated as web pages, which are far, far easier to program and deploy. Frameworks do add a lot needless of complexity for little benefit. The reason is not a "test of worthiness" though - the purpose is developer lock-in and make it as much difficult as possible to switch to the competing platform. The only way to win this game is not to play

Re:Flash Is Responsible for the Internet's Most Creative Era by thrower123 on Sunday October 13, 2019 @08:23PM (#21244288)
Why designing most mobile apps should be harder than slamming together VB6 form applications is something that is not entirely clear to me.

Although when people start arguing that programming a web page is easy, it really brings home how awful modern programming is, and how long it has been since there was widespread usage of really decent and simple RAD tooling.

Re:Flash Is Responsible for the Internet's Most Creative Era by pjmlp on Monday October 14, 2019 @01:11AM (#21245417)
It gets close enough if one just focus on one platform.

Or if one shells out to Delphi, RemObjects, Xamarin, Qt.

Re:Flash Is Responsible for the Internet's Most Creative Era by Osiris on Sunday October 13, 2019 @07:41PM (#21244090)
My company has been using expo for mobile development because you can build a React app and expo does all the work to make it work on Android and iOS. It's not perfect but since we're doing React for the web app, it's allowed web devs to become mobile devs with almost no additional training.
Re:Flash Is Responsible for the Internet's Most Creative Era by larsiusprime on Sunday October 13, 2019 @06:10PM (#21243493)
It's called OpenFL[1] and it is exactly that! Supports canvas and WebGL, as well as a whole bunch of native targets too. This is a reimplementation of the Flash API in the Haxe programming language.

And ruffle-rs[2] is a reimplemenation of the flash player itself in Rust. (So you'd still be using ActionScript for authoring)

[1]https://www.openfl.org/ [2]https://github.com/ruffle-rs/ruffle

Re:Flash Is Responsible for the Internet's Most Creative Era by JumpCrisscross on Sunday October 13, 2019 @06:19PM (#21243553)
> It's called OpenFL and it is exactly that

The first beginner tutorial is about displaying a bitmap and starts with a terminal [1]. This is not as discoverable as Flash’s tools, which felt more like MS Paint when first opened.

[1] https://www.openfl.org/learn/haxelib/tutorials/displaying-a-...

Re:Flash Is Responsible for the Internet's Most Creative Era by Paperweight on Sunday October 13, 2019 @07:18PM (#21243950)
...yeah there's no way the creatives we're talking about are gonna use that. There must _not_ be any command line or scripting involved for most of the population to be able to use it.

But why reinvent the wheel? I think that the key to Flash's success is in its roots as an excellent, intuitive vector graphics editor called SmartSketch. (Way easier to use than Inkscape, IMO) They added animation to compete with Macromedia Shockwave in 1995, and the rest is the well known history of corporate greed and a victim of its own success.

The Flash IDE is still around, however (https://www.adobe.com/products/animate.html), but Adobe's giving it up at the end of 2020 :( I can only hope that they open source it.

A light, friendly version is Flash 5. It's available online (http://www.oldversion.com/windows/macromedia-flash-5-0), weighs in at a whopping 18 MB, and still works on Windows 10!

Anyway, Flash 5 Player .swf files can be exported as standalone .exe "Projectors". For example, the IDE tutorial one (https://www.sharhon.com/files/flash5test.exe) stands at 405 KB and still runs on Windows 10 as well. Surely it would be possible to wrap _real_ Flash projectors in a WebAssembly Windows NT emulator using a drag-and-drop webpage...and let the games begin.

Re:Flash Is Responsible for the Internet's Most Creative Era by joshtynjala on Sunday October 13, 2019 @08:26PM (#21244298)
Adobe Flash Player, the web browser plugin, will no longer be updated in 2020.

The Flash IDE, now called Animate, continues to be developed by Adobe. They have not announced an end of life for this tool. It will still be updated after 2020. In fact, it can now export a variety of new formats other than SWF files for Flash Player, and they've been expanding the animation features quite a bit in recent years.

It's unfortunate that many people are confused about what exactly Adobe has discontinued. So many people in this thread are lamenting that this user friendly animation tool no longer exists as a starting point for new users, when in fact, it does and will still be in active development beyond 2020.

Re:Flash Is Responsible for the Internet's Most Creative Era by egypturnash on Sunday October 13, 2019 @09:14PM (#21244515)
It’s worth noting that it’s no longer a user-friendly tool for making interactive experiences, though. The current version of Actionscript is working hard to be a Real Programming Language, with a lot more code to write to make anything happen. It feels like Java to AS2’s Basic, and you just can’t write stuff in AS2 any more.

(AS1 is gone too, it was something you had to write by selecting verbs in a massive dropdown, and good riddance to that.)

Re:Flash Is Responsible for the Internet's Most Creative Era by Mindwipe on Monday October 14, 2019 @05:24AM (#21246401)
> So many people in this thread are lamenting that this user friendly animation tool no longer exists as a starting point for new users, when in fact, it does and will still be in active development beyond 2020.

Animate really isn't as simple to use as Flash is, and bluntly in the modern Era the CC suite is too expensive to get those young users.

I wonder if Affinity will have a go at this in the long run.

Re:Flash Is Responsible for the Internet's Most Creative Era by larsiusprime on Sunday October 13, 2019 @07:25PM (#21243992)
It's a fair criticism.

There is a workflow you can use with a custom Adobe Animate plugin that lets you use Adobe Animate as your authoring tool.

Re:Flash Is Responsible for the Internet's Most Creative Era by l_t on Sunday October 13, 2019 @06:43PM (#21243734)
I would love to see something with a Flash-like UI. I'm not sure if there is a place for it in the middle-school market anymore, though. I'll explain why:

I think an interesting part of my experience was that it started with watching. I just loved the videos and thought they were hilarious. I admired the people who made those videos and I wanted to join that circle of creators. And Flash didn't prevent me from doing that. Not only that, but it was a specific low-effort style of animation. The path from consumer -> producer was short.

So really, I think you have to look at what people are consuming, and then try and make it easy for them to "participate." I'm not sure if people are consuming Flash-style animations anymore. (Maybe they are, and I just aged out of the demographic.)

It seems like a lot of that creative energy has moved to sandbox games like Minecraft for now, where that community of creators and would-be creators still exists, and away from animation and Web design.

Re:Flash Is Responsible for the Internet's Most Creative Era by KhoomeiK on Sunday October 13, 2019 @06:48PM (#21243778)
That's an interesting way to look at it. I know the Minecraft era definitely had its equivalent code-related fanbase who'd make plugins and mods in Java. The age of Minecraft has also faded away though (besides the most recent Pewdiepie revival) and I'm not sure Fortnite or the other shooter games of today have a programmatic side.
Re:Flash Is Responsible for the Internet's Most Creative Era by l_t on Sunday October 13, 2019 @07:04PM (#21243863)
With Minecraft, even just watching a Youtube video and copying their build-style to make something cool is enough for a kid to learn that they can be a creator.

They realize that there's no magic; all it takes to make something nice is a little knowledge, and a lot of work.

From what I've seen of Fortnite, it promotes a different kind of creativity, which is more like creative problem solving (boxing people in, riding rockets, etc.) But it does have a sandbox mode that I've seen some interesting creations from.

Re:Flash Is Responsible for the Internet's Most Creative Era by erklik on Sunday October 13, 2019 @06:54PM (#21243813)
Fortnite defintely doesn't AFAIK, and their nature as a multiplayer game invites competition, and therefore, cheating making it important for the developer to actually de incentivize modding. I am very disappointed that modding of famous games is going down honestly.
Re:Flash Is Responsible for the Internet's Most Creative Era by wongarsu on Sunday October 13, 2019 @09:08PM (#21244478)
Flash as an authoring tool is very much alive; Hasbro's infamous My Little Pony tv series is animated in Flash, to give a random example.

It's a great animation tool with a great learning curve, I'm surprised Adobe isn't doing more to get it in the hands of teenagers^w young creators.

Re:Flash Is Responsible for the Internet's Most Creative Era by majewsky on Monday October 14, 2019 @07:46AM (#21247225)
Re:Flash Is Responsible for the Internet's Most Creative Era by detaro on Sunday October 13, 2019 @07:07PM (#21243877)
I think the place of animations might also been taken by video now. Back then, there were no ubiquitous video cameras and apps around them. Now, everyone can start making and sharing video clips with overlays/music/...
Re:Flash Is Responsible for the Internet's Most Creative Era by tensafefrogs on Sunday October 13, 2019 @10:48PM (#21244886)
Totally agree. The creativity is still there, it just shifted to the latest medium that's easily available. Nobody could make cheap quick videos back before iphones and certainly couldn't view them easily on the web until YouTube came along.

And on that point it seems that Flash helped to kill itself by accelerating ubiquitous web video.

Re:Flash Is Responsible for the Internet's Most Creative Era by Animats on Sunday October 13, 2019 @10:04PM (#21244722)
I would love to see something with a Flash-like UI.

The 2D GUIs of many 3D games were written in Flash. There are non-Adobe Flash players which can be embedded. The advantage was the authoring tools - the GUIs could be elaborate and graphical without much effort.

Re:Flash Is Responsible for the Internet's Most Creative Era by whywhywhywhy on Monday October 14, 2019 @06:21AM (#21246650)
It's funny, I worked so intimately with Flash in my day job that I clocked this before I even knew the tech (Scaleform?) existed because badly made Flash content has a certain jankiness to it that I recognized instantly. The Borderlands 2 menu system comes to mind in particular.
Re:Flash Is Responsible for the Internet's Most Creative Era by bigiain on Sunday October 13, 2019 @09:31PM (#21244583)
I feel this too.

As a kid, I could kinda understand how to go from programming in Basic to Pong or Space Invaders.

A kid these days has _so_ many more expectations if they're wondering how Fortnite works...

I had enough hubris as a 12/13 year old to write Space Invaders in ascii in Basic on an Osbourne2, and later to get a quite creditable imitation using sprites on an AppleII.

I wonder if kids these days look at computers and think "I could do that" about anything they care about?

Re:Flash Is Responsible for the Internet's Most Creative Era by jonfw on Sunday October 13, 2019 @11:05PM (#21244951)
These days though- kids have access to much higher level languages and libraries and frameworks that can make some of these processes much easier. While it is much harder to understand the tech stack from the ground up- you can do a whole lot with the high level tools closer to the surface.

Kids may not no how to go from BASIC to a video-game- but they don't have to write their games in BASIC. There are point and click game studios, there are really great physics engines available, there are libraries that attempt to make it simple.

I remember learning how to build mods in minecraft ~10 years ago- there were tools out there that allowed you to make creatures or blocks that inherited behaviors programmed in other parts of the game- and you could do a lot with that!

Re:Flash Is Responsible for the Internet's Most Creative Era by bigiain on Monday October 14, 2019 @12:48AM (#21245325)
Do you have any pointers to, or keywords I can google, for some of those point and click game studios?

I've not tried to do anything like a game for decades, I'm kinda curious about that readily available tools kids could get their hands on these days... Closest I think I've come is launching Scratch from a RasPi's stock linux install...

Re:Flash Is Responsible for the Internet's Most Creative Era by mlyle on Monday October 14, 2019 @02:38AM (#21245728)
Scratch 3.0 (released Jan) is great, if you want the shallowest learning curve. I was astounded-- played with it for 2-3 hours to know what my kid was learning and in that time wrote three simple games.

I've heard great things about 001 Game Creator (free for 7 days, then $60) for more substantial use.

Re:Flash Is Responsible for the Internet's Most Creative Era by jonfw on Monday October 14, 2019 @12:18PM (#21249909)
It's been many years since I've looked into it- but I remember using a program called GameSalad back in the day. I used another couple of similar apps in middle school but I don't remember the names
Re:Flash Is Responsible for the Internet's Most Creative Era by Fr0styMatt88 on Sunday October 13, 2019 @08:49PM (#21244396)
There are options, at least if you want something to begin coding with; they're just a bit hard to find for the layperson that isn't following developer news.

For example, apps that run directly on mobile platforms (specifically, ones that don't need to connect to the 'cloud' to do their compiling):

- For iOS: Codea [1] (Lua), Continuous [2] (.NET), Swift Playgrounds [3] (Swift), Play.js [4] (Node.js + React Native) plus probably more (on that note, I really hope Continuous isn't abandoned, but it doesn't seem to have been updated in awhile).

- For Android: AIDE [5], TIC-80 [6], probably others (I'm not as familiar)

Moving up from mobile, you have FUZE4 Nintendo Switch [7] for the Nintendo Switch (excellent, but needs a bugfix update as there's lots of little annoyances). Probably the most kid-friendly thing there is right now IMHO, if you take into account the platform.

On the PC, there's just a huge amount of stuff. Minecraft [8], GameMaker [9], GDevelop [10], Godot Engine [11]. These are at least suitable for early teens.

[1] https://codea.io/ [2] http://continuous.codes/ [3] https://www.apple.com/au/swift/playgrounds/ [4] https://playdotjs.com/ [5] https://www.android-ide.com/ [6] https://tic.computer/ [7] https://www.nintendo.com/games/detail/fuze4-nintendo-switch/ [8] https://www.minecraft.net/en-us/ [9] https://www.yoyogames.com/gamemaker [10] https://gdevelop-app.com/ [11] https://godotengine.org/

Note: Yes, obvious game-making bias here :)

Re:Flash Is Responsible for the Internet's Most Creative Era by Sendotsh on Sunday October 13, 2019 @09:08PM (#21244477)
Game Maker is hugely underrated and often dismissed because of its name.

It’s an incredibly powerful and easy to use game/interactive-app maker that can export packaged programs to Windows, OSX, Linux, and HTML5, then with additional licensing/fees to game consoles.

It has a drag-and-drop mode for absolute beginners that can let someone with zero experience be creating simple games in their first weekend playing with it.

Then it has GML mode which is their programming language with excellent documentation and a decent community cranking out tutorials and guides, which has put out some seriously legit indie games such as Red Strings Club, Hyperlight Drifter, and Hotline Miami.

It’s also not just for games. It’s great for making interactive stories (I’ve made interactive kids books with it), HTML5 demos and interfaces, 2D physics demos, and even does basic 3D stuff.

(Not affiliated just a big fan and use it extensively).

Re:Flash Is Responsible for the Internet's Most Creative Era by krapp on Monday October 14, 2019 @07:27AM (#21247107)
Game Maker was my first approach at "serious" programming after messing around with javascript in the browser (not that I ever finished anything, mind you.)

But I would suggest Godot as an alternative for beginners now. Even though I don't like the proprietary scripting languages either uses by default, between GML and GDScript, the latter seems more powerful, and thus more educational. You can do "drag and drop and make a game for some defnition of a 'game'" in any of the modern game frameworks. But really, that only teaches you how to use the GUI, not how programming works.

Also Godot has a version that uses C#, and there are bindings for other languages out there (I don't know how complete or useful they are, though) whereas unless I'm wrong, with Game Maker you're stuck with GML.

Re:Flash Is Responsible for the Internet's Most Creative Era by apineda on Monday October 14, 2019 @10:47AM (#21248838)
Did you publish those stories? Would love to have a look!
Re:Flash Is Responsible for the Internet's Most Creative Era by Sendotsh on Monday October 14, 2019 @08:08PM (#21254251)
No sorry, I mostly make small games/interactive-stories/educational-things for my own kids. None of them have really been publish worthy yet.

I do hope to start publishing some children's games and educational interactive stories one day though, I just need to find an artist (or practice more myself).

Re:Flash Is Responsible for the Internet's Most Creative Era by disqard on Sunday October 13, 2019 @11:56PM (#21245160)
Shameless plug for BlockStudio [0], a programming environment for beginners, without textual code. It's free, and runs on any modern browser.

[0] https://www.blockstudio.app

Re:Flash Is Responsible for the Internet's Most Creative Era by abrolhos on Monday October 14, 2019 @08:23AM (#21247468)
There is http://www.stencyl.com/ also. Used it many years ago, so not sure how it stands now. But back then, it was a very cool product. Used at a couple of game jams.
Re:Flash Is Responsible for the Internet's Most Creative Era by wongarsu on Sunday October 13, 2019 @08:58PM (#21244429)
Also Unity's HTML export, and most notably Adobe Flash (which is "Flash but on a canvas" in the most literal way, even though the main demographic are now animators)
Re:Flash Is Responsible for the Internet's Most Creative Era by phkahler on Sunday October 13, 2019 @07:47PM (#21244116)
>> Maybe there is a place in the market for framework to implement a flash-a-like in a HTML5 Canvas?

If by "framework" you mean "easy to use tool" then I agree.

Programmers are often the last people who should design tools - they dont bat an eye at having to edit a config file, tweak settings, install plugins, manage dependencies, run a compiler or other batch processing tool.

Re:Flash Is Responsible for the Internet's Most Creative Era by Angostura on Sunday October 13, 2019 @07:15PM (#21243926)
Except, except ... having watched my teenage daughter play some games recently, there seems to be a trend for pixel art going on, half the things she is playing have the graphical sophistication of the stuff I was playing on my ZX Spectrum (only a modicum of exaggeration).
Re:Flash Is Responsible for the Internet's Most Creative Era by pgcj_poster on Sunday October 13, 2019 @06:29PM (#21243621)
Wickeditor is meant to be something like that: https://www.wickeditor.com/#/
Re:Flash Is Responsible for the Internet's Most Creative Era by Crinus on Monday October 14, 2019 @07:22AM (#21247072)
It looks kinda interesting but the apparent mobile-oriented interface makes it highly unusable (and wastes a ton of screen space). The "legacy" version that used a more compact UI, menu bar and right click menus is much easier and faster to use (it took me a lot of time to figure out how to add a keyframe with the mobile-oriented interface which basically was moving my mouse over everything i thought was an interactive element to see a tooltip about what it does -- ironically this most likely wont be possible on a mobile device).
Re:Flash Is Responsible for the Internet's Most Creative Era by nabakin on Sunday October 13, 2019 @09:08PM (#21244482)
I was introduced to programming in middle school with Batch. A friend of mine was making a script to chat between computers and being able to make something interactive on a computer was so cool to me that I had him explain it. I learned Batch, then I learned Lua, Python, Java, and kept going. Minecraft which was really big at the time, drew me into making servers for my friends, which introduced me to plugins and programming them.

I think there will always be easy ways to break into tech, they just might change from year to year.

Re:Flash Is Responsible for the Internet's Most Creative Era by sophiebits on Sunday October 13, 2019 @07:10PM (#21243898)
Adobe Animate is a successor to Flash and is exactly this.
Re:Flash Is Responsible for the Internet's Most Creative Era by asdfman123 on Monday October 14, 2019 @11:33AM (#21249393)
The barrier to entry is higher because people's expectations for what a website is is higher.

You can still make crappy HTML pages with very basic inline JS, but if you're a kid starting out, that's not enough. You should probably learn a JS framework and some graphic design if you don't want it to be laughed at.

Our field is just becoming more mature and advanced. Cars used to be easier to work on, too.

Re:Flash Is Responsible for the Internet's Most Creative Era by dillonmckay on Sunday October 13, 2019 @05:59PM (#21243423)
I was amazed when I discovered ‘tweening’ in the IDE.
Re:Flash Is Responsible for the Internet's Most Creative Era by sitkack on Sunday October 13, 2019 @08:45PM (#21244376)
Programmers have a huge disdain for end user programming. Visual Basic, spreadsheets, even HyperCard.

The vast majority of coding should be end user programming. The collective we just wants to own the tools and the jobs.

Re:Flash Is Responsible for the Internet's Most Creative Era by pjmlp on Monday October 14, 2019 @01:19AM (#21245443)
On the contrary, I loved VB and Delphi, and it is the reason why I mostly focused on Java and .NET as my daily tools.

Developers are users as well, and I think too many fail to understand this.

Whatever tooling makes it easier to develop for, means that I can focus on other parts of the problem.

I don't miss working like I did during the late 80, early 90s. Our computers are so much better for them to be reduced to a green phosphor VT-100 terminal.

Re:Flash Is Responsible for the Internet's Most Creative Era by sitkack on Monday October 14, 2019 @11:26AM (#21249296)
You and I agree, but look at the market for end user programming, it is vastly under developed. You are a single data point, not the whole population.

End users are way smarter and more capable than programmers give them credit. Applications should be empowering users not capturing them in a walled garden fed by their masters.

Re:Flash Is Responsible for the Internet's Most Creative Era by Crinus on Monday October 14, 2019 @07:00AM (#21246895)
> Our computers are so much better for them to be reduced to a green phosphor VT-100 terminal.

So much this. Every time someone harps about this or that great terminal application that looks worse than even MS-DOS applications from the late-80s (when most users had moved on from MDA cards) i die a little inside.

Re:Flash Is Responsible for the Internet's Most Creative Era by ojbyrne on Sunday October 13, 2019 @08:49PM (#21244393)
I am sympathetic to your sentiment, but the reason for the disdain is Professionalization:

https://en.wikipedia.org/wiki/Professionalization

It's natural to want your job not to be turned over to the CEO's 14 year old son.

Re:Flash Is Responsible for the Internet's Most Creative Era by sitkack on Sunday October 13, 2019 @11:18PM (#21245006)
This has not occurred and is not occurring in programming.

The CEOs 14 year old son is a straw boy.

Re:Flash Is Responsible for the Internet's Most Creative Era by jeegsy on Monday October 14, 2019 @12:36PM (#21250097)
> The CEOs 14 year old son is a straw boy.

Tee Hee

Re:Flash Is Responsible for the Internet's Most Creative Era by blueboo on Sunday October 13, 2019 @06:50PM (#21243786)
The opposite is the case, actually. It's far easier than ever to make animations and write software.

I would contend Flash was a miserable developer tool, a near feature-free IDE, and rather than "balance", it took a kitchen sink approach to letting you put any kind of code anywhere...in an object, on the document, in a UI event of a button, on a frame.

Meanwhile, there are quite a few flash-likes for HTML5, and many of them are smart enough not to use Canvas (much)!

Re:Flash Is Responsible for the Internet's Most Creative Era by pault on Sunday October 13, 2019 @08:12PM (#21244243)
What you describe as miserable was my introduction to software development. I never had any technically minded friends or family, and growing up I looked at programming the same way I looked at professional sports; out of my reach and not worth attempting. I started my career as a graphic designer and flash became popular a few years after I started working. The ability to "put code anywhere" allowed me to experiment without having to learn an entire language or ecosystem just to get started. The fact that the IDE was all you need to design, script, and publish content made "hello world" as easy as installing a single app. When I consider the landscape of programming tools in 2019 I can't imagine that kid from a poor family with no training or support being able to make the transition from novice to professional. It's true that browser dev tools and online tutorials have drastically lowered to barrier of entry for application development, but the leap from browser dev tools to being able to actually author and deploy a fully functioning app is enormous. In the flash days there was no difference between the hello world and the professional development environment. It's sad, because becoming a software developer completely transformed my life and provided me with an income over 4x greater than my parents' combined salaries when I was a teenager. When I read comments deriding the old flash IDE for its simplicity it makes me sad for today's generation of underprivileged kids. I hope there is still a path for them to lift themselves out of a life of few opportunities through the joy of programming.
Re:Flash Is Responsible for the Internet's Most Creative Era by somishere on Monday October 14, 2019 @06:20AM (#21246647)
Yes! My entry point as well, back in the Macromedia days, making interactive animations with gotoAndStop. When AS3 appeared many years later weaned myself into the concepts of OOP, partly out of need, partly out of curiousity ... but mainly to understand other's work. Looking up to guys like mr doob. Frontend tooling today is insane. The flash ide and actionscript felt like a standard at the time, with a huge amount of power abstracted away. I feel like it's only in the past 5 years that the real standards have caught up with the (admiteddly inaccessible) possibilities of pre-2008.
Re:Flash Is Responsible for the Internet's Most Creative Era by aidenn0 on Sunday October 13, 2019 @07:00PM (#21243842)
MS Excel also lets you put any kind of code anywhere. IMO, nNot forcing any organization lowers the barrier to entry.
Re:Flash Is Responsible for the Internet's Most Creative Era by mr_toad on Sunday October 13, 2019 @11:02PM (#21244934)
> Not forcing any organization lowers the barrier to entry.

And raises the barrier to maintenance.

Re:Flash Is Responsible for the Internet's Most Creative Era by albertsondev on Monday October 14, 2019 @06:32PM (#21253575)
Maintenance doesn't really matter when you're trying to just get into something as a novice and voraciously create.

A larval developer's gateway project is all but guaranteed to end up as an incomprehensible mess of spaghetti that'll fall to pieces at the lightest touch after a summer of plugging away at it, but that's not what's important. What's important is that they could make something -- something real. By the time it's left as a shambling pile of kluges and bad practices that'll never see the light of day again, it's still gotten far enough to inspire something, and serves as a great point to move on to greater ambitions -- or even start from scratch with one's lessons learned and make it better, perhaps with a more advanced toolset that now seems infinitely more approachable than it did at the beginning.

This isn't a discussion about tools to create software that'll be refined, depended on, and passed on to new developers over the span of years. It's about bridging the gap between restrictive toys and actual non-trivial projects for novices to tinker with.

Re:Flash Is Responsible for the Internet's Most Creative Era by aidenn0 on Monday October 14, 2019 @03:20AM (#21245913)
That part is (hopefully) obvious to the typical HN reader, but the fact that some things that make maintenance harder also make it easier for non-developers is sometimes missed.
Re:Flash Is Responsible for the Internet's Most Creative Era by pjmlp on Monday October 14, 2019 @01:21AM (#21245449)
Take it one or two more years for WebAssembly to gain critical mass.
Re:Flash Is Responsible for the Internet's Most Creative Era by ericmcer on Sunday October 13, 2019 @08:48PM (#21244384)
The barrier to entry kinda needs to be high. The attention economy combined hordes of capable creative content producers means there is just not room for people who are not willing to work really hard at something.

If you go back and watch some of the old flash stuff or play old flash games they are not good, they would be completely unnoticed today.