838 karma · joined September 16, 2013
I don't think it would work for everyone or every app, but for me it's been a dream come true.
This is the point where you need to do some kind of a deep dive into UNIX or the command line of your OS and figure out what the hell is really going on. Processes, files, permissions, networking, security, etc. When you pull back that curtain a bit and realize you know almost nothing...
If a bunch of native Californian generals and colonels tried to commandeer a portion of the US military in support of some Californian revolution, you had better believe that would be seen as an act of war.
But students are never told why they should care about abstractions in the first place, which is unfortunate. Many high schools simply refuse to speak the students' language.
I suspect this will change in this century. IMO, if a high school really wanted to be progressive, they would totally reform their math curriculum to include more exposure to applied math and computer sciences. Young folks should be using math to build their own Instagram or Minecraft clones that they can deploy to their devices that VERY DAY - using the concepts they've been introduced to in mathematics.
On top of that, I've been consistently impressed with their technological prowess, even if the AR component seems somewhat inconsequential to me right now.
You better believe Snapchat is gunning for that top spot in social - that's what the IPO is about. If they're at or surpassed Facebook's level by 2020, I seriously would not be surprised.
Only engineers care about programming languages. Seriously. That's it. No one else cares about them. I work in a large public university alongside a revolving door of student interns who are always 19. In 10+ years of work, I've still yet to meet the person who talked about their favourite website or app, but lamented that it was written in Php or JavaScript or Go or Java. It's only us (the HN'ers) who fret about this.
Don't believe me? Imagine the look on everyone's faces at the tech publishing houses around 2009 when books about Objective-C sold a few hundred copies a year to doing tens of thousands per month when the iPhone rocked the world. This happened without a proper language hot stove on Hacker News, no?
People care about outcomes. People care about products. People care about being dazzled. People care about showing their friends this incredible thing they saw on the web/this new app.
If VR is going to go beyond the high end gaming niche, people are going to have to be able to access it through the computer in their pocket.
As far as your 'different core' argument I'm not too sure what you mean. If you're a Node dev, then JS is just your means of calling OS routines and giving work to threads (in C under the hood, to be sure). If you're a front end person, then JS is a very high level layer again, making calls various OS services, probably in C++ or C.
It seems like I'm constantly keeping up with the complexity of the ecosystem, which is taking a toll on my productivity. This is probably my problem more than any specific failing of the evolution of the language, but, I like to ship.
Just my 2 cents to the discussion.
Most folks I know will use the 'Big Four' apps for social - Facebook, Instagram, Snapchat and to a lesser extent Twitter. Anything else gets googled. So what opportunity is left? I have no idea - maybe a big one. I can't tell at this point. I don't use apps. The thing is, I wonder if this pessimism existed towards the web in its early days, which obviously turned out to be a huge opportunity for those that didn't dismiss it when things were rough (Browser wars, IE, Web 1.0).
I worry though that this opportunity will be squandered by the big social platforms by botching the bot discovery mechanisms, much like the app stores did.