474 karma · joined June 13, 2013
PHP began life as the antithesis of "goto considered harmful." The idea to embed a language directly into a mix of HTML/CSS/JS was just profoundly awful. Yet we still bash "goto" as the spaghetti monster. I guess we just can't detect irony today.
To your #1 point, I'm going to have to say there are a large number of powerful, well-funded, well-marketed idiots in this industry. If languages really mattered, we would all be using Scheme, ML, or Haskell or something. People are just now discovering Erlang, thanks to WhatsApp and Facebook. Despite Erlang being a year older than Perl. But Perl didn't make recent headlines for a $19bn sale, so...
SV needs to continually reinvent itself, so that VCs can sell their smelly IPOs on Wall St. They needed a new paradigm, so we got Web 2.0. Enter PHP. What is PHP? It's pretty much Perl. In fact, it is Perl. Just a highly shit version, done by monkeys that don't have a clue. Perl 2.0. Facebook, the shining star of Web 2.0, is built on it.
But Web 2.0 isn't new, either. The story of Web 2.0 is how advertising prevailed over technology. Now we're entering a mobile post-web period, where we go back to proprietary lock-in with a cloud twist. It's the 1980s again. But it's fresh on Wall St. Better start learning Objective C. If you believe Android will remain relevant (I personally do not) then keep those Java skills dusted off.
> Bogus objects — properly tagged words with invalid addresses that pointed at uninitialized memory or into the middle of object of a different type — which would cause the GC to corrupt memory would be left in registers or on the stack. These sort of problems were everywhere in the microcode.
Go build your cabin in the woods now.
The best encryption we have today is still bound to time and technology. Without a threat model, it's pointless to discuss security. To the NSA, not much of anything is secure on the Internet. There is a lot you can do when you have total visibility into all traffic. But your psychotic girl/boyfriend who barely understands what Wi-Fi is? They probably won't be eavesdropping on your iMessages.
I finally had to buy a Mac mini just so I could do iOS development. But every Mac I buy now, I just have to plan on running Linux on it in a few years.
You could make the argument that Tencent did, as some are apparently doing when comparing them to Snapchat and seeing visions of billions dancing in their muddled heads.
But that ignores the Asia factor. Where it's not uncommon to find one conglomerate company making toasters, lamp shades, bars of soap, and rockets. Tencent makes video games and they also run the equivalent of PayPal. And, of course, they pimp out their cuuuuute mascot. Since, you know, it's Asia. WhatsApp has a generic-looking icon and no mascot. They are pretty much doomed.
You want to see how much eyeballs are worth, look at reddit. They are pretty much a corporate charity, with their reddit gold scam going on.
When people get accustomed to not paying for things, they don't pay for things. I'm not going to pay for a newspaper when I can read it all online. And yet, I'll happily go to dinner one night a week and spend more than it costs for an entire year's subscription to the local newspaper.
WhatsApp is $1 a year. That's great if you're running with a few hundred employees and have such a massive user base. That's doing more than okay, in my book. But $19B? You're not getting that back. Certainly not in any timeframe that matters. Because what's hot today will not be what's hot 5 years from now. We all know that. It's how the tech industry works.
People worked without source control because CVS was not real version control. It was a bad joke, and Linus was right. Without integrity guarantees, a source control system is just a pain in the ass you'd rather not have to deal with. Tarballs, patches, and email worked fine back when the community was small and tight-knit.
If you look at where we are, today, as a nation, how can anyone have hope? We're a nation that finds it more politically convenient to kill people by drones than to close Gitmo. We're a nation that, quite probably, kills people by drones simply because our leader promised to close a prison camp that would have normally taken said people, but can't now because it would be too visible and too much of a political issue to have people arriving to a place that is supposed to be closing. So America invents remote-control murder from the sky. You can't deny that we're a crafty, ingenious people.
Today we know that George Carlin was not cynical enough.
Once you start sending emails for things, you start sending emails for everything. It's easy to fall into the trap of not accurately categorizing what is critical (like real, real, critical, I mean it this time guys!) and what are merely statuses. So what happens is everything starts being ignored, and your systems become obscure black boxes again.
http://cgit.freedesktop.org/systemd/systemd/tree/src/shared/...
http://cgit.freedesktop.org/systemd/systemd/tree/src/detect-...
We were rearranging the layout of the office. Coworker was moving in to his new space, setting up his desk. He boots up his computer, wonders why he has no network. Looks around, discovers the ethernet cable isn't plugged in. Plugs it in to the wall, still has no network.
A few minutes pass, and the entire office is running around wondering why the hell the network isn't working. Maybe an hour passes, the network guys are losing their shit trying to hunt down what is wrong. I'll give you a hint: the router was lit up like a Christmas tree, and the aforementioned coworker had both ends of his ethernet cable plugged in--but neither end was attached to his computer.
You make it sound like the midwest is riding around in buggy whips and without electricity. You really think people haven't seen The Social Network? That entire movie was about the arrogance of Zuckerberg and what a special little snowflake he was.
You may also want to check out FUSE (http://en.wikipedia.org/wiki/Filesystem_in_Userspace). Something on top of git may already exist. If not, it wouldn't be too difficult to create something like that.