I don't think anybody "keeps up with labels" as such, and it's not about people doing what they enjoy - it's about certain abrasive personality types that are drawn to programming.
There's a subset of ideas and culture associated with "techbro" beyond just being interested in technology. Obnoxiously Libertarian, overly analytical (lack of holistic perspective), crypto pumping, sometimes pretty racist/sexist (though I would say that's a subset). It's a particular cultural strain of people interested in software, not all young men who code.
These people were "finance bros" working in hedge funds before the VC/startup industry took off, and crypto became the most popular way to scam people.
Edit: actually the "overly analytical" might fall more into the stemlord category, who routinely get mislabelled as techbros.
This isn't that; discussion and debate is promoted here. What's not is exactly what you've just demonstrated - vitriolic language that only serves to provoke hostility and muddy the waters of real conversation.
You could have gotten across the same message by saying something like "Sure, being rude is bad, but you shouldn't let politeness descend into agreeableness to the point where people are shying away from real conversations in order to avoid upsetting people". Same message, much better tone.
The execution flow you describe is similar to JS' event loop and (I think, I'm not very experienced at C#) C#'s async/await functionality. It's a godsend in JS for exactly the reasons you describe.
I haven't written any Dream code so I can't / wasn't speaking to the language design itself, and I got started in php and actually mostly like it for its design and accessibility so I wouldn't be the guy to shit on the language. I'm just aware that the platform is kinda crashy and non performant.
isn't space station 13 infamously cursed when it comes to remakes? There have been numerous attempts over the years (mainly because SS13 is built in a terrible unmaintained closed-source engine with a custom language) but all have failed because SS13 is so mechanically dense.
If you're anything like me, once you've swung back in the other direction for a while you'll synthesise and realise that engineering is choosing trade offs and that every tool has an area where it shines - so its worth applying that tool to that area and not treating every problem like a nail to be hammered.
The problem is a systemic one - people respond to structural incentives. We can't get a better world by insisting that people rely entirely on their moral compass to resist strong incentives - we need to change the incentives themselves. Every time we say "those people are just evil" instead of "how can we adjust our social structures so moral crime doesn't pay", we strip ourselves of the only real path forwards. "personal responsibility" is the worst possible doctrine for systemic change.
- a graph-based task manager that incorporates dependencies between tasks and infinitely-nested subtasks - IE maps to how we actually think about tasks being related and broken down. Aiming to get this one shared with the world in early Feb.
- a visual programming environment that represents how we model software in our heads, not how it runs on the computer/s. This is my longer-term, much more experimental project.
Drop me an email (in my bio) if you're interested in either! I'll be commercialising the former quite soon and I'm putting a lot of effort into pleasant to use.
the general topic would be systems theory / systems thinking. Lots of little scraps of knowledge of these kinds of knock-on effects are scattered around in various fields and disciplines, but I don't know of anywhere where they're gathered in one place for broad consideration or application. Not yet, anyway.
Ah I see - so your issue is with the proliferation of tiny libraries associated with NPM?
That's not inherently an issue with Javascript. I agree that solving every issue with a library is bad in the same way that solving every issue by copy-pasting from stack overflow is bad, but it's not inherent to the language. I primarily work in Javascript these days and I've never actually seen a project that relies on an excess of micro-libraries. A good teacher will teach students to understand programming logic, not to lean on excessive crutches.
for the vast majority of modern projects, you don't need the performance that manual memory management provides. I would bet that 90%+ of modern software is written in a memory-managed language. If you need to leap from JS to C, it's really not that hard. But trying to learn about stack frame allocation and RAII and cache line optimisation is a lot to take on when you've just learned what a variable is.
The abstractions are what's important, memory layout is an implementation detail. Even when you're writing C or assembly, you're still thinking in terms of data flow and logic, you're just having to do a lot of the work manually. Learning the abstractions without the baggage of the implementation detail will get 90% of people 90% of the way. Once you have that solid foundation, you can go on to learn assembly or C if you need it because it's not that big a leap from a coding mindset to a hardware control mindset. But to go straight from no coding experience to hardware control is going to be more difficult for a new student to wrap their head around.
I don't think the average case for new programmers looking to hack something is to start out building a solar powered aquafarm. It's better to teach the fundamentals first, which are easy enough to pick up from Javascript. Most programming courses start with something easy like Java, Python or Pascal for exactly this reason. Then later if they want to complete a more advanced project, they can pick up low level coding - it's not much of a leap, despite how fawny and melodramatic people get over coding in C/assembly/whatever.
I haven't yet pulled the trigger on this but I'm tempted. My memory is pretty bad and I tend to forget what I'm meant to be doing or what I had planned for the day. This would be a great help for keeping me on track throughout the day.
The fact that you say your kid is going to the best private school and yet you can't afford other luxuries (while clearly holidaying regularly) makes me think you may be disconnected from the average person's idea of what a luxury is.