Why t f would you want to ship / deploy a naked executable in 2019?!
4,559 karma · joined November 3, 2011
Why t f would you want to ship / deploy a naked executable in 2019?!
We all know that in human history "two wrongs CAN make a right" if the cards are well played.
We're probably going to start seeing this more and more with "truly smart" devices... Though we do need ways to re-sell software licenses for firmware and stuff while they are still supported, even if separately from the actual hardware.
Google's TPUs, Tesla's whatever those are etc. Bet on them!
NOT on whatever Intel or IBM or AMD or Arm are doing this field. Heck, even Nvidia will probably start loosing at this game in the long run. The field is too dynamic and volatile, companies need to "eat their own dogfood" by integrating vertically hardware + software, before pushing hardware to sell to others too. This is not the old game of general purpose hardware anymore...
"Control over physical resources" is just a means, not an end... If you want "more power for your nation" or whatever and the world stage has been restructured so you can better get that by playing a different game, you'll switch the game. And Russia seems to be good at both cyber-warfare and "mental games", they can get even better and win even more, good for them, whatever.
(And the future of cheap-renewables plus mini-nuclear will mean power/energy will be available to everyone... fight would be more on "fabrication and repair capability/tech for next-gen hardware" or stuff like that - here China and SE-Asia seem to be winning the game, and they overall are pretty pro-globalistic and pro-virtual... for their own f up reasons, but whatever, if it pushes things in the right direction, fine.)
Anyway, things are going fine, though slow (sometimes progress goes one casket at a time unfortunately)... let's just hope some people don't f things up because they have their own personal/national/etc. crusade to fight for and mix it up with nostalgia for the "past full of meaning" and they drag us into some messed up war. Let's try and be peaceful and keep commerce flowing, previous generations have worked too hard to get this global system going for us to f it up by, ironically, being nostalgic for some good-ol-times that never actually existed...
Ofc, Apple is not MS, so Swift developer experience and docs kind of suck (if you're not in the "iOS bubble" where it's nice and friendly), and multiplatform dev experience especially sucks even worse...
And "easier to pick up and code in" might not necessarily be an advantage for a systems language - better start slowly putting the puzzle together in your head, and start banging up code others need to see only after you've internalized the language and its advanced features and when (not) to use them! It helps everyone in the long run. This is one reason why I'd bet on Rust!
And tons of services can be created even around the negative consequences of this... all the cornucopia of new diseases mental and physical brought about by excessive virtual consumption will boom into a huge healthcare industry etc. This will also be growth!
And just like "power" can't be real or fake, it either is or isn't, same with resources - as long as there are exchange mechanisms, there's no difference between "real" or "virtual", everything is as real as everything else...
Entities that insist on "old fashion fighting for `real` resources" should be restructured. People rewired / reeducated.
We're on the right path, but yeah, we're maybe only 0.01% of the way there... need to do things faster and harder. Let's not chicken out now and go retro/conservative instead of pushing further! The future is... amazingly incomprehensible! Heil to it!
The point is to keep the growth of scientific understanding and of technical know-how without producing too much physical crap that is hard to recycle and overloads the environment. We need to:
(1) move our economy to more non-physical / virtual goods and service - we're doing this, but we could do better, since there are still lots of "status goods" (with little practical survival utility) that are physical and damage the environment by their production and operation - the rich should be able to buy better VR-avatar spells or exclusive-in-game-diamonds or whatever instead of cars, yachts, expensive to maintain houses etc.!
(2) make warfare fully digital in means and virtual/economical in consequences - 99% of conflict should be cyberwarfare-with-low-environmental-impact - like in "hacking to steal coins from country X's national budget wallet", not "hacking to sabotage industrial infrastructure" (sure, people will still die when country X goes bankrupt and nobody living there has health insurance anymore, but this shouldn't happen that often...)
A solution for accelerating (1) would be increasing research into how to make virtual stuff feel real and be more and more addictive - real-world "stuff" should feel soul-crunchingly-boring to our dopamine addicted brains (why go on a cruise ship or travel to Tropifukistan, when you can ride a dragon around Hogwarts and earn $$ if you're good at it!) For (2) it probably helps that everyone getting to have WMDs makes everyone scared s`less of larger scale military conflict. Oh, and fear of communicable diseases also helps move towards (1), as we can see now, but I'd personally prefer alternative "solutions"...
So we're probably heading in the right direction, we just need to stabilize the symptoms/consequences of environmental degradation short-term, and to push-the-pedal-to-the metal to disconnecting our consumption-oriented economy from the physical world (and on a parallel track go for the space-colonization-game for actual physical action - the fans of "real war", could have it too, but outside Earth, heck they could even bring in the nuclear toys, space is large).
Nobody can actually spend/consume more than ~10% of 1Bn. But if someone is smart enough to make 1Bn, it's probably a good bet for society to "promote that person to being in charge of how most of that 1Bn gets allocated". In most of the civilized world 1Bn doesn't automagically translate into "you're a god now, you can buy off the police and the judges and the government and do whatever". (Now sure, in a corrupt country one could fully spend 1Bn by "buying out" lots of people and institution and making himself a god, but in "the civilized world" it doesn't work, or would require significantly more than 1Bn.)
The alternatives are bureaucracies / central-planning committees. For some things they work well, for some they are catastrophic, but for most thing they are simply very very very suboptimal / wasteful and non-innovative!
Hence we "bet on capitalism" and let the guy "keep" his billion.
(There are issues ofc, one could spend a significant part of the money outside of the "legal market of civilized society" or use them to subtly "bend the system"... hence it's probably a good idea to cap personal wealth at 1Bn or smth like that and force other forms of power be shared or politically mediated. Or to just monitor that the use of the money is on goods and services that are actually legally buyable and are "bought to be used or sold at a profit" instead of "bought to profit the buyer and buy his servitude" or other schemes, or not on fake donations that buy influence.)
But I don't think that's how it works at all. Things are stable when people believe they are stable, that's it. Just like speculative prices in markets. Communism and socialism sort of worked for the short stretches of time that people were true believers in them - imo it failed bc it contradicted human psychology so the belief couldn't last. Capitalism is stable bc people believe in it, probably bc it matches better our competitive and aggressive psychology.
If the Overton-window shifts to a place where people can start believing that "global orgs" can be stable, they will be stable. Maybe it's more complicated, maybe that place is pretty strange and far away. But I wouldn't think so, it's only needed that one proof-of-concept implementation starts to be believed as stable and beneficial, and then the pattern can be propagated through a chain reaction of people betting more and more on it and then fighting to protect the outcome they've betted on.
Think the French Revolution and the ensuing toppling of most monarchies throughout Europe - that's probably the best model we have for a process like this, just that instead of toppling you'd hopefully have transformation (think modern parliamentary monarchies like the UK, which successfully transformed), and it worked out for the better in the end :)
Take the current structures, but split the "commerce, mobility & transportation" part off of it. Now take these split off-parts and re-assemble them together, not taking borders into considerations, and also have some of them be fully global spanning.
Maybe drop the "corporations" name, just call them "global orgs", since a few of them could also be not-for-profit (but allowed to self-finance, and to maintain forces of self-defense) and handle "global responsibility" issues like oceans pollution, climate issues etc. Other would be for-profit could focus on providing communications infrastructure, people transit security services etc.
In the end the total amount of power could end up even more split up, or maybe a little bit more concentrated but across different borders at different layers (mostly avoiding overlapping the borders of the state level below to the ones of the layers above), some even completely non-physical/non-geographical, maybe "bordered" by different purposefully-non-trivial-to-exchange crypto-currencies.
Sorry if I wasn't clear, the core idea was not "corporations" as we know them, neither concentration of power - just that we'd need self-financing and self-defense-capable trans-national organisms that would be better fitted for providing naturally-global services like communications.
...still hacking around with Unity, but after I get a basic PoC of what I'm doing I might switch to Godot (with C# as the language) for developing the actual MVC.
But which engine... that's an open question, and I'm not that fond of Unity :)
Probably a good lesson to be learned from BEIC for future transnational megacorps: (1) keep your focus on making profit and growing (growing in the do-lots-of-R&D to increase your technological supremacy sense - you probably can't grow marketshare after you're already a monopoly), (2) let governments do the "drawing borders" and maintaining local civil order part, and (3) diversity, diversity, diversity - if all your owners are from one nation and one social-class / race / whatever, you'll be phagocytized or subverted by that nation and/or sub-group.
If, collectively with other 1000 board members, "own" 1 billion people, you're part of an "elite power structure", and you can do a lot of things to make the lives of those people better - you'll still want your profits, but by having a monopoly on some things you know that no rival can put you out of business so you can relax a bit...
-archy's nature is changed by scale just like everything else, we're not fractals!
And the government structures of mega-corporations will by necessity dilute into some techno-algorithmic-cyber-socio-capitalism thingy that would likely be uncomprehensible to us from our current view point. Authoritarian regimes as you can see in the world today rise mainly in small nation states! Also in places with low-information-bandwidth! You can dilute autocracy out of existence in a big enough entity where the decision making is technical by necessity because it needs to optimize a numeric output: profit. (Reason: the complexity of technical decision goes beyond the computing capacities of one mind, so you get dilution by technical necessity... true, not "democracy" by any means, but something that could be mathematically similar enough to it.)
Anyway, if other ways to keep communication and transport infrastructure out of the hands of nations could be seen maybe they'd work better. The point would be to enact "separation of powers" at the next scale/level of humanity - separate "communication, transport/mobility and trade powers" from "government and administration powers". (Separating mobility part would also "open the market" and create healthy competition between governments as some people start moving around and "shopping" for a better nation. Over time, you'd end up with better products in the "states & nations" aisle of the world supermarket.)
The end game is increased freedom and prosperity opportunities for all. It's just that I don't think that we're going to get this by looking at what worked or didn't work in the past - the future will not be at all like the past, we may not have reached "the singularity" or whatever, but we're staring at a big dark wall of unpredictibility regarding the future, and our previous experience is mostly worthless at seeing through it, we need to really really think far outside the box at how we can get what we want.
You'd get the freedom & liberty that you'd get in a loosely managed empire at the bottom of it's power pyramid, because the "top of the pyramid" would focus on profit and growth, not bother imposing strict rules towards the bottom, and would favor open borders and open trade for reasons of efficiency optimization.
States would keep their power functioning as "providers of order" and "regulators of religion, culture etc.", but whenever they'd try to restrict the flow of goods or information, the "outer gods" would come down and give them a good whooping.
Also, the natural tendency would be to have the decision making of these corporations more and more automated and diluted/distributed (the media-focusing founders' power would eventually dilute in big corporate cauldrons), until step by step they'd actually become non-human, half-biological AGIs in effect, using humans inside them as components, solving the annoying problem of having "other humans" ordering you from the top of the pyramid. Sure, the power transition needs to be gradual to avoid violence, but this is the road towards "crafting our gods". Nation states, as you'll start to see more and more, will try to restrict, regulate and slow down technological progress, even at the cost of their own (and of all of us) economic impoverishment.
Whatever happened with the idea of a future where corporations would be truly transnational and would have private armies and police forces and such and really dwarf governments in power? ...it sounded like a dystopia back then, but nowadays I'd really wish we'd be in that variant of the future instead of the current one!
It's not branded as an actual game framework, but it's based on OpenGL ES and that's pretty much what it is - I mean, even their first tutorial is a mini game https://kivy.org/doc/stable/tutorials/pong.html .
..."kill it with fire" or other equivalent meme is the proper response to this, no matter how wonderfully it is executed.
Really, what everyone needs is more asynchronous communication and less attention draining and less interruptions! This can only help very small teams of extroverts with very-very-similar personalities work, it brings HELL for everyone else! And creates a homogenous bubble by locking people with different personalities out of the loop because they can't stand being in it.
We should put more time into bringing to the future ASYNCHRONOUS communication tools that WORK FINE, like email, comments in project-management-systems (eg. in Trello, Asana etc.)... we need more and better of these! (And without compromising them by adding push-notification and crap that makes them synchronous and attention grabbing.)
It's not hard to jump from this a system that would use your facebook file to grant or deny medical health coverage or a similar life-and-death thing. Shift the Overton-window a little, push is a few notches further, and you're re-inventing phrenology with deep learning...
This is bone-chilling! I mean the fact that so many people overlook this...
This is 100% wrong in practice! Binaries are almost always larger than the source code they are produced from. Just as when implementing math in code, the code always takes up more space than the equations it computes.
Higher abstraction enables higher "compression" (but this is different from the formal Shannon / info-theory meaning of compression...). If go to the realm of maths, you see that the sky is the limit.
The source coding theorem is useless when talking about code and not static data. Code encodes "how something is executed" or "what happens", not "what information there is somewhere". Execution depends on DATA plus CONTEXT. By creating a smarter and smarter shared (between multiple programs) context of abstractions, source code size can get smaller and smaller (while the executable code size is upper bounded by the fixed context of the hardware executing it - you can't write code that rearranges the atoms inside a CPU ...yet) by pushing stuff "out of the program", abstracting it away into the context, and you can "violate" the source coding theorem all the time, because what you're actually encoding is not purely data/information, but something way trickier, which we are not yet capable of formalizing mathematically fully... it's about encoding "behavior that produces a subjectively desired outcome", that's what most practical programs do in the real world, a very very small part of it is "unambiguous clearly specified" algorithms that could in theory be formalized well enough to represent as "data"...