917 karma · joined November 17, 2014
Pedestrian: 6KM/h bicycle: 18KM/h City scooters: 24 KM/h Fast city scooters: 42 KM/h Cars: 48 KM/h (50KM)
Unsure if 12, 30 and 36 must get a new category. For 12, niche electric vehicles usually are around that speed (e.g. mobility scooters, electric toys)
My parent comment is neutral, I'm only stating some facts and conclusions. I agree you need innovation, creativity and critical thinking to make a more diverse society. Success however is in the eye of the beholder; it's mostly a matter of what measure you use. Growth is not a panacea, while many western thinking seems it is. Neither is "amount of societal order", as China seems to think.
China is now the dominant world player, this year it has surpassed the US on many areas (IT and military-industrial complex are the only US-dominant areas). Much more importantly, China is full-throttle developing it's trading strategy: The silk railway to Europe, trade dominance in Africa, footholds in Greece, Poland and other EU countries, large export deficit to the US. It won't be long before China will totally dominate trading in the world market. At that point, China can set the requirements. When that happens, traders are likely to need a WeChat account, too. No good rep? No trade.
Likewise, if your kid gets acute illness (throwing up, dizzy, etc), you're not going to notice it right away.
I would go as far as outright banning these things for transport of living beings, with hefty fines for it. Please stop selling these things for living being transport, you will make the world a better place and have better margins on cargobikes.
I have worked with multiple Vue projects now. The time is spent about 50/50 in pure development and getting the build setup working correctly.
Better pick another tool to do the job which has mature integration with build tools.
I really like Vue for the many great strong points it offers. But I'm equally ready to completely ditch Vue for its complete and utter garbage with respect to build/debug configuration.
I welcome any effort to make developers aware of immutability.
One simple thing to help here is to have the "mutability: flag marked on every method in MDN.
This fact caused me to think: should stack also not be made of other languages? Is there a place for a completely pure functional language? I mean, Haskell is nice, but get a bit awkward with I/O. Same for APL. C# has nicely integrated data querying, but from a distance is actually at least somewhat awkward. C# seems to be optimized for mutable domain objects; everything else can be nicely done but falls somewhat outside it's "identity".
I would love to be able to express functions, functors and math using a terse math-y language. Whether that be APL or some sort of blend of Haskell and APL (Haspell? spelling pun intended), I don't care, but it would be great if we can have nice integrations of these languages in a full stack. Sort-of like how TypeScript and JavaScript have dialects to enable React syntax to express HTML within it.
The same thought experiment can be applied to SQL. Can we have a data-querying language integrated right into, say, C# or Java?
Flow is a nice comparison as it is also backed by a large company. They don't offer a developed IDE in tandem, development pace is a lot lower and language features are not that many compared to TypeScript. The "innovation factor" is a lot lower - of the level I think it's not worth pouring resources into it.
And this is true for many more languages (Flow, PureScript, LiveScript, IcedCoffeeScript, ...) which don't innovate on many aspects but just offer a slightly different - sometimes improved - syntax. I do recognize that many languages add value, but that must be offset to the cost of using these languages. Costs which are often quite high: Googleability, StackOverflowability, documentation, tooling, develop mindshare, library support, stability - these things don't come cheap and take years to mature.
Furthermore, these "innovate slightly" languages in the webspace take away resources from improving the current state of the art in mainstream (EcmaScript, TypeScript, Dart, C#, Java, ...). For instance, instead of improving some JS tool now resources go into e.g. writing a language server for aforementioned language.
A good example is Elm which does try to innovate on core concepts (builtin reactivity). That's a conceptual feature which can bring the state of the art of programming language design further.
Last, I do not mean that we should not write any more new languages; but we should stop trying to get large-audience adoption for "innovate-slightly" languages. It's a waste of braincycles and actually hurts the ecosystem.