While Haxe allows you to compile to pretty much everything using the same language, it doesn't use the same api for every target. Openfl[1], which is written in Haxe and allows you to use the flash api, compiles to pretty much anything using 1 codebase. "Papers, please" used openfl to achieve its portability so I guess it's a success story for openfl as well. Rhymdkapsel is another great game that uses it.
Twitter is going to redirect users to a "logged out" page if they click on a tweet in search results and are not already logged in. How's that not cloaking and against google' own guidelines?[1]
Google wants to index tweets and Twitter wants to nip their growth stagnation in the butt. Two, otherwise fine companies, came to this half-arsed compromise that's solely based on fear of missing out rather than creating something that serves users. Or am I being too harsh here?
We're chained genetically to our primal instincts of survival and territorial behavior, highly intelligent AI will most likely not be. Why would it want to exist? If you were void of emotion and instinct, and with high probability could calculate the universe would end in a Big Rip, why continue? Sorry to be a downer but genuine question.
IMO the greatest change would not be in tcp/ip and below, but in http and up. If you had no knowledge of the current web, and I would pitch you html, css and js, you'd probably think it was a bad idea. Why would you use interpreted scripts over binaries if speed is mission critical. First you encapsulate your data in a markup language only to be parsed/converted back by the receiver, ridiculous. It also lacks semantics to make dynamic web applications readable for machines, not to mention the XSS vulnerability in the markup language that would make server side application unnecessarily complex. What a weak proposal, would never work.
Memory is linear and so is execution( at a basic level ) yet our programming and ideas are not. Imagine programming as a needle with one continues thread stringing boxed functions and values together, sometimes threading something that has been threaded before, and ultimately creating a crisscross of wire that's hard to understand. We cannot organize something that is linear with a non-linear representation. We try to make the crossed wire simpler to understand with programming languages but it is inherently unsolvable as a problem. There will never be a authoritative programming language.
Great example of this; adobe released alchemy[1] a couple years back with which you could compile very basic c/c++ code to a "swic" library which could then be referenced in flash. Although initially free to try adobe wanted to turn this into a premium feature[2]. It was quickly reverse engineered and turned into a haxe api, that made the step of using basic c/c++ and compiling it to a swic obsolete, keeping everything nicely in the haxe ecosystem[3]. If that was not impressive enough they did the same thing with "pixelbender3d"[4] and created hxsl[5].
I'd argue that Facebook does not solve the problem and is just one of many solutions. As always with first new market exploiters their limitations will be features on newer, smaller, and more agile 2nd generation exploiters. You won't see a demise, or a new facebook rise up somewhere else, it will simply be subjected to fragmentation of the market.
I agree. The biggest threat to our rights is neither politics nor three letter agencies it's our own passivity. We would benefit more from a movement rather than an event.
[1] http://www.openfl.org/