Sounds like snake oil to me.
HN user
no_future
The people on here actually READ BOOKS? No wonder everyone is so grumpy.
How can Julia be "on par" with C when it is itself implemented in C?
Oh wow, another person evangelizing about X obscure language from inside their pseudoacademic ivory tower yet providing no examples of anything useful they've done with it, or anyone has done with it for that matter.
Everytime I see this BS I think of this:
https://www.youtube.com/watch?v=lrp57IAlh84
It's fine to say something more reasonable like "I have high hopes for this very early stage language in the future", but this kind of fanfare is the reason why stuff like Java got so big.
The inconsistency is that I don't think anyone would say Google isn't one of the most if not THE most successful web era companies, and according to pg the founders weren't driven by a "spirit of benevolence" which in the current essay in question he attributes the most successful founders with.
I remember reading somewhere that they use the Foursquare API for something.
How exactly did Microsoft hold back the internet?
The idiom "nice guys finish last" isn't an idiom for no reason, Paul. Just because you're good at picking out people who you want to give money and support to doesn't mean that their niceness has any correlation with the hundreds of other founders who you don't, much less the business world in general.
I've read most of pg's essays and he seems to contradict himself a lot:
From this one:
"There is also a complementary force at work: if you want to build great things, it helps to be driven by a spirit of benevolence. The startup founders who end up richest are not the ones driven by money. The ones driven by money take the big acquisition offer that nearly every successful startup gets en route. [1] The ones who keep going are driven by something else. They may not say so explicitly, but they're usually trying to improve the world. Which means people with a desire to improve the world have a natural advantage. [2]"
From "Why there aren't more Googles":
"Umair Haque wrote recently that the reason there aren't more Googles is that most startups get bought before they can change the world.
Google, despite serious interest from Microsoft and Yahoo—what must have seemed like lucrative interest at the time—didn't sell out. Google might simply have been nothing but Yahoo's or MSN's search box.
Why isn't it? Because Google had a deeply felt sense of purpose: a conviction to change the world for the better. This has a nice sound to it, but it isn't true. Google's founders were willing to sell early on. They just wanted more than acquirers were willing to pay.
It was the same with Facebook. They would have sold, but Yahoo blew it by offering too little.
Tip for acquirers: when a startup turns you down, consider raising your offer, because there's a good chance the outrageous price they want will later seem a bargain. [1]"
Though, I guess when you're that rich you can't help but think that anything that comes out of your mouth is a golden gospel, even if it is at odds with your previous statements. It sure is easy to play the whole holier-than-thou "I don't care about money I care about changing the world" game when you're already loaded.
The person who wrote this seems reasonably intelligent. Why did he work at Radioshack for so long if it was so horrible?
Google confounds me. They are one of the largest tech companies as far as just pure reach, they own the top search engine, email service, and mobile operating system, as well as a host of other properties both hardware and software(and a huge pile of money that they're sitting on), yet still to this day make 99% of their revenue from assaulting people with ads on Youtube and in their search results. They attempted to get into hardware by buying Motorola, but later ended up selling it to Lenovo at a loss. They have the capital and resources to expand into pretty much any field that they so desire(including taking another crack at hardware), so why do they put all their eggs in the advertising basket?
How old are you geezers? Do any of you actually use Snapchat/know people who use it? If you did you would know that nobody actually uses it to send nudes because if people get nude photos they would actually like to keep them because surprise surprise - there isn't much you can get done in 10 seconds. The whole sexting thing is a load of drivel concocted by the media because like any good story, it strikes fear into the heart of middle america.
The actual reason it got popular, which a lot of other people in this thread have mentioned as well, is because it was much faster than MMS because the photos were low quality(and at the time I don't think Apple had introduced iMessage), and the photos didn't stick around on your phone after they'd been sent, so it was perfect for sending silly/mundane things that don't need to be preserved.
If companies get swallowed up by the Google/Facebook behemoths like so many do then investors usually get their exit, to make an example of 2 from your list Tumblr was bought for $1bn by Yahoo and Snapchat allegedly had multibillion dollar acquisition offers from Facebook and Google. Apparently the megacompanies don't buy these smaller companies for the value that could be generated by revenue streams from them(when and if), but more a combo of the "strategic advantage" - so their competitors don't snap them up first, or out of a fear that one of them could end up being a direct competitor to them one day, as is the case with the Facebook Instagram acquisition and attempted Snapchat acquisition.
They're both multibillion dollar backed companies, so more likely the opposite will be true: any regulation against them will be lobbied out of existence.
Whats wrong with building toys for rich people? Rich people need to play too.
The people native apps benefit the most is OS vendors, because of lock-in
C and Java can run on any platform(far more than HTML and JS which were developed to run in browsers), what lock in?
Sure there are languages that transpile to C, but they don't run as well as hand written C. I wasn't saying that compilers couldn't write C, I was saying they couldn't do it better than a human.
it's like complaining that assembly is useless because nobody uses it directly
Everybody always tries to make this comparison(WELL IF YOU WANT IT TO RUN SO GOOD JUST WRITE IT IN ASSEMBLY), and it really goes to show how little they know. Programmers don't write things in assembly because today's compilers can write much better assembly than pretty much anyone. No compiler can write C better than even a mediocre programmer, which is why if you want to write something that runs very smoothly or requires high performance stuff, you write it in a C-family or JVM language. That aside, specifically your comparison makes no sense to me. Everything is assembly underneath, so I don't think anyone would say that it is useless unless they had part of their brain stem missing. HTML and JS have no place on mobile(aside from fools trying to shove them on there, hence my rant), they could be completely removed from the equation and nothing would change, and people who actually want to build good products rather than SHIP AS FAST AS POSSIBLE AT THE LOWEST COST POSSIBLE ON EVERY PLATFORM SIMULTANEOUSLY SO WE CAN MAKE THE MOST PROFIT POSSIBLE FUCK IF IT RUNS LIKE SHIT could chug along making great products, with languages designed to make great products on that platform. The developers that feel they "aren't that bad" are probably ones who haven't used anything else and don't even care to try, which is why they are trying to make them work on mobile.
C-family languages are still the best languages for systems dev, they've aged well, and Java is good for it as well. Systems dev hasn't changed much since they were developed, mostly just more transistors and cores were shoved into processors and more RAM became available. And it still stands that pretty much you can do with a computer, you can do with C. This is NOT the case with JS/HTML. HTML was developed during the time of static webpages, and JS was literally cobbled together in 10 days, and meant to provide functionality where webpages could talk to a webserver off in the background and not have to refresh, and to make HTML more dynamic.
The rich web applications that have become standard today are not what HTML and JS were designed for, hence, as I said before, the deluge of frameworks and compile-to languages that try to put bandaids over Javascripts warts. Even huge players like Google push stuff like Dart because JS is so bad.
Few people have tried to develop a replacement for C(aside from fringe projects like Rust), mainly because it's good at what it does - anything you can do with a computer. Yes, Swift is meant as an ObjC replacement, but it seems more aimed at improving programmer productivity than fixing anything wrong with ObjC.
HTML AND JS WERE NOT DEVELOPED TO RUN NATIVELY ON DEVICES! WHY WOULD YOU WANT THEM TO RUN ON DEVICES?
What a dreadful notion, I hope this never happens. Development on mobile devices is a great way to develop on a web connected platform that reaches lots of consumers, but instead of using horrible, ancient tools that are expected to do things today that they were never designed to do at the time of their inception(HTML/CSS/Javascript), you can use capable systems languages like C(and now Swift, which I have no experience with but have heard generally good things about) and Java.
That I call traditional frontend web tech ancient and out of place today isn't even really an opinion - the deluge of Javascript/CSS frameworks, compile-to languages,and lists of best practices would suggest that something is wrong there. Web stuff is just way easier to get into so there are a huge amount of developers available, especially the types who spend more time yapping on their blogs about the latest overhyped software trend than actually writing software.
I don't know about animations and whatnot, but for games and image processing i.e. 2 enormous chunks of all mobile software, Javascript isn't replacing anything anytime soon.
I don't understand why someone would want to spend hours trying to optimize languages which weren't designed to run native software on a platform to be as effective as the ones that were when you could just write the software in the native language, to me this just seems like an exercise in futility. Even moreso considering the fact that Javascript and HTML are horribly unproductive languages, though I suppose since so many people know them well they can be more productive in them than in a language they don't know.
Though a lot of people seem to love Wired(I used to read their magazine, back when those were a thing, and they did have some really nice layouts), for a while now their articles have been shameless, overhyping, clickbait. Every single headline is THIS IS GOING TO CHANGE THE WORLD/BE THE NEXT BIG THING/MAKE X ESTABLISHED THING OBSOLETE, and it turns out to be a whole lot of nothing.
I thought gitlab was self hosted. Do they offer a free hosted service now?
Well SV is one of the only places where they have these wheelbarrows full of millions of dollars to throw at tech companies, so I would think that location is pretty important if you're interested in VC funding.
According to Mark Cuban(who I'm pretty damn sure knows what he is talking about), it isn't remotely a bubble, because in the dot com bubble everyone was investing - regular working people quit their jobs to become day traders, you would hear people at the coffee shop talking about the prices of stocks they bought, etc. Then when the bubble burst those who hadn't got out while they could lost everything and more. Now its VCs that are throwing money at everything, and they've got more than they know what to do with, and will be just fine if companies they invest in fail.
I've said this before, but I have absolutely no sympathy for people who think that there is something wrong with the fact that everyone in their workplace is not exactly the same as them(the author explicitly points out several times how she was the only black/female person in her workplace as if it was some kind of travesty). To me this only shows that they are the ones mainly causing the problem, not the imagined institutionalized racism/sexism that they rant about. A bunch of different people from different backgrounds working together and doing great things is what America is all about, and one of the things that makes it a great country. For these people the fact that they and their colleagues share a common interest in whatever they are working on(or I would hope so), is not enough, and they are too immature and entitled to get over the fact that there exist people different from them. There are people who come to this country and speak almost no english - think how they must feel - but you don't hear them complain about it. If you want to see more women/minorities in the workplace, by remaining in it you are being the change, which is a positive thing, but instead these people quit and then go whine on their blog while painting themselves as some kind of hero for quitting. If you are this much of an entitled, sniveling ingrate then I don't see how you could make any kind of positive contribution to your industry, so good riddance I say.
Ironic, considering "Diversity" is about celebrating differences, and not pointing them out as if they were a negative thing.
I'm not saying that prejudices are nonexistent, but I don't think they are as prominent as these people make them out to be.
3-D buttons that don't actually depress when I click on them
0/10 closed the page
Barring the fact that Apple probably provides tools for unlocking their devices to authorities(like Microsoft's COFFEE), its a 4 digit passcode, it isn't that hard to crack.
Why is everyone so into Twitter? I've never actually met someone who tweeted.
There is a miasma of fakery and posturing in the startup world about making money, everyone pretends as if they are so passionate about what they are doing and not interested in money at all, even though they are almost certainly interested in money to some degree. I guess they feel that being at all motivated by monetary gain cheapens their image. Reminds me of an article I recently read about attitudes surrounding money in French culture, pretty interesting:
http://www.newyorker.com/magazine/2011/12/12/no-exit-3
You can be passionate about what you are doing and interested in making money as well, it isn't either or. Personally I have no shame admitting I would be delighted to make an obscene amount of money in a short period of time, because to me money means freedom. I could spend time with people I love and do things I find interesting and enjoyable, rather than living for the next paycheck and having money end up owning me and my life as is the case with so many people who pursue high stress, high paying long term careers to "provide for their family" and end up miserable and distant. Another reason is that, call me entitled and selfish, but I don't enjoy the idea of working for someone else, likely doing something I'm only marginally passionate about, and having them take majority of the value of my efforts while giving me a fixed salary, though for many people I'm sure the stability of this is perfectly acceptable.
However, I do agree probably nothing good will come of you if you are motivated purely by profit with 0 interest or passion in what you are doing. I select projects that I am personally interested in simply because I find it extremely difficult to work on things that I don't get excited about.
After doing web for a little bit, ending up loathing it, and then checking out iOS and enjoying it so far, I couldn't hope for this outcome more. I never realized how crippled browser based web applications and the ancient, shitty tools used for creating them are before developing on a web-connected platform that uses a systems language directly for its applications. Pretty much anything you can do with a computer, you can do in an iOS/Android app, and it can connect to the web, which lets you create rich experiences far more easily. To make any modern web application for a browser, you have to use garbage like opinionated JS frameworks and a myriad of other crutches and hacky solutions because the tools for the frontend are incredibly limited and were not designed for what is demanded of them today. Plus browsers don't easily support connection protocols other than HTTP, so this leads to a whole other host of hacky backend solutions for developing so called "real-time" applications, when you could easily use something like UDP were you not limited by a browser. Only downside to iOS/Android platforms is that they are governed basically by the Apple/Google dictatorships(which is somewhat understandable, because it would be a disaster if anyone could so easily distribute applications widely capable of executing malicious code on a user's device), and it is completely up to them what is allowed and what isn't, in contrast to the open nature of the web. I don't know how this could be remedied, seeing as there is an undeniable trend of more and more consumer-facing web activities being done through mobile apps, rather than browsers. Something like a completely FOSS device OS with a decentralized marketplace; e.g. anyone with a server can host their application, similar to how it is with jailbroken/rooted phones? This still wouldn't solve the problem of people being able to execute malicious code on a user device, but I guess if you think about it it isnt much different from some idiot downloading "free cursors" from some malware site and giving themselves a virus like what happens all the time today.
Is this named after the anime character, or the Russian geographical region? If it is named after the former I'm not using it. Why do all software people have to be massive weebs?