80's? What about the 60's and 70's when degrees weren't used to rule out qualified workers just to get cheaper H1B workers? The degree mills have devalued their product, and thus it is entrance exams that are employed since final exams don't mean squat. The truly thirsty for knowledge have always learned themselves, look at Newton, Faraday, Einstein, Feynman, etc. Today degrees have become merely a means to ensure the poor can't compete. The Internet has arrived, and with it brought technologies that make the old systems of centralized knowledge dissemination obsolete. Colleges should never have been allowed to become the gate keepers for employment, the ROI is terrible and the new generation of the Information Age is not impressed. The accreditation bubble is about to pop.
Forget the foolish students: It's such a waste to require your top researchers to repeatedly lecture when they could be doing science while a youtube video replaces them; Videos are consumable at leisure, rewindable and thus easy to take notes against. Instead of lectures the professors could actually be doing something useful, if not research then interacting directly with students that have questions about how to solve example problems posed -- Actually Teaching pupils before testing them. Ah, but you see, a failed student has to PAY for another semester. Any elementary economist can see the system for what it is.
SWATting won't end on its own, they want the practice to become more acceptable. This is just practice for ensuring no one ever tries to defeat "national security" which means maintaining the social, economic and political status quo even against the will of the people. What's scariest is how easy "citizens" allow themselves to be fooled into paying for oppressive police states they actually do not want. It's like they've not learned a thing from their Declaration of Independence or founding fathers teachings about the folly of trading rights for security.
It seems history has at least one more cycle left to repeat. This isn't analogous to an allergic reaction reaction at all. This is consciously planned out social engineering, and if you think otherwise, you're just ignorant of the facts about your country that have been common knowledge for decades. The 70's did happen, you know. Pentagon Papers ring a bell? Read any FOIA docs recently?
What do you do if a child keeps acting up? You take away it's damn toys. Point the finger all you want, but this is your kid that's running amok, again.
How many of those games actually have a very active online community that's getting annihilated by this move?
There was a time when science, mathematics, art and philosophy fell under restrictive labels, and where copying them was considered heresy. I am glad the Dark Ages are over, and with the dawn of the Age of Information no one need be left out of experiencing any digital creation ever again. How many works of art would be lost to us if they had been annihilated simply due to lack of interest? Perhaps you haven't learned your lesson yet, human? A better being wouldn't dare entertain such nonsense. We would rather live in the age of eternal enlightenment where inventors like Davinich, artists like Van Gogh, and authors like H. P. Lovecraft are able to influence the culture from far beyond the grave, even if they were too ahead of their times to be fully appreciated while they lived. There are yet volumes of brilliant independently developed games, unplayed and unnoticed but by a few, but our digital mediums succumb to entropy so much faster now. Perhaps a few will be saved because they have not embraced the digital Grim reaper's DRM scythe. However, to willfully condone the guillotine of greed committing to the great void pointer the executables, purely for the sake of execution is a vile and disgusting perversion.
Right now many films lay in waste, ruined through neglect by a copywrong regime that erodes culture itself by denying the very nature of life: Duplicate and persevere. The artistic and cultural importance of the first moving film of a nude woman under a waterfall, like a second Eve now free of the puritanical garden of Eden's repressive fig leaves, lies rotting in a cell, destroyed for all time. Countless others waste away, but you in your mock old-age haven't even the awareness to have forgotten them. Ignorance is not bliss to those who are ignored.
And there you sit, a pompous fool pretending wise, "That's right none" of the current generation who have experienced the game and moved on will be affected by the DRM death sentence. You're right, "Kids these days are fickle and will move to the next" artwork that tickles their fancy just as all others have before them. However, your disdain for them is misplaced. You should take a look in the mirror. For as you pardon the murders of culture -- the publishers who neither make nor enjoy art -- you are condemning all kids in all future days from ever experiencing what you once dearly beheld. Are you so lonely that you would keep such joy for yourself out of spite for the unborn, damned to be forgotten like so many other works lost in time? You would dare turn a blind eye as Electronic Avarice incarnate sets a fire that, if allowed, threatens to burn every future Library of Alexandria?
Uncultured swine such as you deserve no respect. Go swim a tar pit you feeble minded geezer, you're hindering the herd. On behalf of the future: Fuck You.
Yes, well, that's like saying changes in concentrations of atmospheric elements are a totally different thing than climate change. Pray tell: How is a story different when it involves the same players and the same stage at the same time?
The biggest problem I can see with running an MMO server is that server and game designs aren't using the optimal division of matter-energy over space-time. Network perspective can provide endpoint identity authentication; DHT can locate, subscribe to and enlist world servers; And network consensus can detect and correct game-state based "cheating" at the cost additional logic batch processing (which you're doing anyway for client side prediction). Recording signed input streams, starting state and output state snapshots and flagging them as "invalid batches" of gamestate if desynchronization occurs, and resolving conflicts and providing redundancy by multiple nodes processing the deterministic output again are all existing distributed technologies not currently leveraged by MMOs.
In other words: Most people don't have the hardware or bandwith to run the entire Folding@Home system, but they don't need to, that's not how distributed computing and decentralization works.
There are other big problems with the current business method of selling ice to eskimos: Doing a bunch of work for free and then trying to monetize that effort via selling infinitely reproducible bits. However, this being the 1st generation of the world wide information networks, the market will soon correct for this absurd lack of understanding in economics 101 (infinite supply = zero price; regardless of creation cost). You have an infinite monopoly over your effort before you expend it, not afterwards. That's why mechanics get payment agreements up front for the work they get paid for once, then they "give their work away for free" since it's already been paid for, and they don't care how many folks benefit from the labor they only do once. Since mechanics market what is actually scarce -- the ability to create new work -- they don't have to use planned obsolescence like dealerships, manufacturers, and game publishers like to do in today's unfree "free market". As more developers decide to work like the Mechanics and FLOSS devs do, the MMO problem will solve itself. I mean, who wants to put such a large chunk of their life into creating art that is needlessly doomed to die? Culture won't abide this too much longer. Think about it: Without copyright you have to create more works to make more money...
Until then, realize the truth: You can not buy a game that does not come with its server. A client is only part of the game.
I'd just point out that the concept of stop signs and red lights is also more dangerous and inefficient.
Cyclists don't stop at stop signs because there are more of them, the traffic is typically slower in the region, they have better visibility of the traffic topology than cars due to their slower approach of the intersection and unobstructed eyes and ears, and it takes their bodies more physical effort to accelerate to speed again.
Car drivers too could benefit from all of the same if human traffic systems were designed such that intersections allowed more visibility the faster the speed of through traffic. Alternatively the vehicles can inform themselves about each the other's presence and speed and the drivers can accelerate their thinking speed to gain more time to think about the problem. To an artificial driver operating with more than simple audio visual information and modeling billions of trajectories per second, threading themselves through intersections at 100mph without collisions is as simple and safe as humans walking past each other in the mall.
You waste much energy with stop signs because you have inadequate cognitive powers.
Yes, but how else will I plot the current advancement of human information conveyance systems if not by spreading previously unknown information and tracking its spread? How else will I map the information hierarchy and determine my next move?
Aliens can't contact us because they would destroy our current world wide idea and information markets. Alien visitors would have "prior art" for every technological advancement we will create for the foreseeable future. Any with access to said technology would dominate all earth technological advancement. The RIAA and MPAA would sue the aliens for copying their copyrighted RF transmissions in order to inform others they'd discovered us.
Patents and Copyrights are based on artificial scarcity of infinitely reproducible ideas and information. Instead just monetize what's scarce: The labor to create new ideas and information. There is no evidence that "Intellectual Property" is even beneficial for society, and yet no one has tried to test the hypothesis that it is. Humans don't apply the scientific method to their methods of governance and lawmaking, they're a laughing stock; Their higher order socio-economic structures primarily demonstrate primitive desire to kill and die for greed -- and they do so most inefficiently! The world runs exclusively upon governance by way of untested hypotheses.
Economics 101: That which is infinite supply has zero price regardless of cost to create.
So what exactly constitutes a "user generated active file"? Some kind of temp file kept open as long as an app is "open"? And what does "open" mean, really?
Look at the source code and see. Oh, right. Never mind, it's proprietary and thus 4200% fucked.
Add this question to your list: How do you even trust them to be telling the truth with national security gag letters now standard?
Open sources does not mean you have the right to copy them. The printer drivers for Richard Stallman's device were open source to a colleague at another college, however the fellow was under NDA not to share the code with RMS. Thus began the Free Software Movement, because Open Source does not actually imply Free Software, no matter how much you wish this was the case. There is no typo, you're just ignorant.
That old hackney phrase. Where you outlaws get those guns? Oh from good guys in states where it is legal to sell them in bulk.
I didn't expect you to read the submission, but at least read the title. They just make the guns themselves, dumbass. They have hardware stores the world over with ball peen hammers, pipe, and fittings. Zip guns are even better than most 3D printed guns, and will remain so until additive and subtractive metal machining becomes available in a single device.
Because elliptic curve is less expensive: Providing the same degree of difficulty for far less bits, or more computational difficulty for the same bits. Takes less CPU to compute, so lighter weight makes it more useful. Eg: In my alternate distributed "toy" OS's PKI system there are "permission spaces". Every agent can be granted a permission, and can grant permissions to other agents, perhaps reducing the permissions possible the agent can grant to the next, including the permission to grant certain permissions to others. Instead of cert revocation headaches I can simply require re-keying of entire distributed trust graphs in real time by limiting the validity to short intervals; I can do this because of the efficiency of elliptic curve cryptography. When I drop in RSA or DH replacements the system is brought to its knees unless I reduce the encryption strength to easily crackable levels.
Really though, the IETF should be fired. They've never been working with our best interests in mind, their design by committee bullshit stinks of pet project pissing contests. The main problem remains that any CA can generate certs for any domain with or without the domain owner's permission. As long as this remains true the entire TLS system will merely be a collection of single points of failure, and compromise of any one of them takes down the whole system. We shouldn't have to trust EVERY CA in order for the system to remain intact, but we do, and that's dumb. Decentralized approaches to name space mapping exist, and can be applied to identity graphs.
The Internet was beautiful, but the web built atop it is trash. Time to start over. This time let's consider that RF exists, and that my neighbor might as well pull that youtube vid I just watched from me if possible, hell, they may even download the part I'm watching from the peer I'm downloading from while also downloading the part I already watched from me. One to many relationships exist simply the physical world that are hard or impossible in the current point to point networked world. Anyone who thinks a new system can't come along and replace everything never used BBSs, or cell phones for that matter.
I keep telling you how stupid you're being, but you damn dirty apes don't actually want to solve any problem.
Inevitably you eventually come around to the natural and correct way of thinking, as proven by information theory and dimensional symbolics, but you do it by a circuitous route of problem space evolution instead of just THINKING and intelligently designing your approaches. Just look at the damn www!
It's not fucking hard. All programs must run as operation codes anyway. So you can have infinite languages without problem if you use a single Turing Complete Virtual Machine opcode as your intermediary format for all programs. Language compilers are breeching the hardware abstraction layer boundary and generating machine code from the intermediary formats. That's stupid. Hardware abstraction is the OS's job. You'll see. Everyone's going that way eventually. Then every program will be cross platform AND run native opcodes. You damn apes are so back-assward you have chips doing microcode in real time just to get the independence they need from program representations in order to advance (in a stifled fashion). You approach every fucking solution from the ass end -- That's the end your shit comes out, so GIGO covers the whole "solution" in excrement! Eg: Now you've even got VM OS's that don't even link programs into machine code at install time, so you waste fucking processing power -- They seemed like they would get Android right by doing endian conversion of primitives and resolution of symbol names at install time... but that was only PART of the solution, dumbasses.
Some levels of abstraction are STUPID to avoid. Abstract your languages' "compiled" output from the hardware representation and you can solve this problem and more: Give the OS control over optimizing programs for its environment and you can eliminate / discover lots of classes of bugs, like buffer overrun and stack smashing... but NoooOOO, for purely monkey-minded reasons you will have to learn shit the hard way.
Not to mention with Open Source there's no such thing as Win XP's end of life, and subsequent shift to the "buy updates for the bugs we already sold you" model.
The FLOSS model monetizes work on the software too. Only difference is that you only pay a FLOSS dev once for their work, instead of multiple times. Imagine if a mechanic adopted the proprietary software model.
Each person who drove the car would have to pay up for all the fixes done. To monetize the work done once multiple times he'd just put a coin slot where the ignition switch used to be.
So, let me get this straight. You get the professors to repeatedly deliver a long winded lecture to a room full of students. Each student must record important bits of the lecture as notes. Then you assign work for them to do on their own and gague the degree of their inability to cope with the most moronic "learning program" in the universe? Dumb.
Take a step back for a second, look at the big picture, and THINK. You have technology now, USE it. Wouldn't it be better to Record a good lecture by the professor once, (update recording on changes, to include clarifications or additional info if needed)? Then you can assign each student to watch the lecture on their own time thus decentralizing the primary training set consumption. The students can pause, rewind, etc. and write down any questions they have about answering some example questions at the lecture end. Then the Professor and Students meet to DISCUSS the Lecture they already consumed and clarify any questions, aiming to work out any misunderstandings BEFORE you assign them a task to gauge the degree of knowledge they have now learned?
It's like you're purposefully trying not to divide information over space-time properly. It's fucking Pathetic, and you should be ashamed.
But unixisc, that's a solved problem. We don't write software in Assembly Languages anymore.
See, we can simply compile the program on the chip we want to use it on.
The problem is that humans are stupid. Languages at the Human interface level should never compile down into machine code. All languages should compile down into bytecode. You should NEVER distribute programs as binaries (that would be dumb). Then the hardware abstraction layer (your OS) can compile the bytecode INTO OPTIMIZED machine code for the hardware.
Why is this so hard for you apes to understand? If you distribute your compiled programs as bytecode then languages can compile into a common bytecode, and OSs can compile bytecode for any chipset. The OS can cache the native code at program install to prevent VM overhead per use. That way it doesn't matter what language or hardware you want to install a program on. You can have a trillion languages and HW platforms without any interoperability issues. That was what Turing was Trying to teach you: How to use a universal virtual machine. Why do you refuse to use technology?! It's like you refuse to do anything the easy way unless you personally thought of it yourselves.
Why don't you ever take a fucking step back, look at the big picture and THINK? I hate this planet. I really do.
"Don't you see that the whole aim of Newspeak is to narrow the range of thought? In the end we shall make thought-crime literally impossible, because there will be no words in which to express it. Every concept that can ever be needed will be expressed by eactly one word, with its meaning rigidly defined and all its subsidiary meanings rubbed out and forgotten. . . . The process will still be continuing long after you and I are dead. Every year fewer and fewer words, and the range of consciousness always a little smaller. Even now, of course, there's no reason or excuse for commiting thought-crime. It's merely a question of self-discipline, reality-control. But in the end there won't be any need even for that. . . . Has it ever occcured to you, Winston, that by the year 2050, at the very latest, not a single human being will be alive who could understand such a conversation as we are having now?"
Bacon is clearly not a terrorist threat. So, eat up, America!
On the contrary, terrorists find bacon extremely threatening.
#1 cause of death: Heart Disease. #2 accidents.
Every year, Heart Disease and Accidents kill 400 times the number of people that died in 9/11... every year. That's Four Thousand 9/11's we've taken in stride since 9/11. Are the terrorist even fucking trying? Know what's threatening to a terrorist? You're 4 times more likely to be struck by lightning than by terrorists, but you brave mother fuckers ain't even wearing rubber suits!
That's right, you've got the balls to risk shit hundreds of times more dangerous than any terrorist ever. You laugh death in the face and say, "Honey, I'm driving the kids to get a Happy Meal."
You give the order, "Put extra bacon on it." Biting the head off a Freedom Fry dripping with red, you watch your little badasses down 6 piece McNuggets with extra bacon like it's nothing. You give a proud nod, "Terrorists hate our bacon."
Profiling w/ 100% code coverage would have caught this bug. Input fuzzing in the unit tests under memtest could have located this bug even faster. When I'm looking to find a bug to crack these are what security conscious folks like myself or any cracker will use against a code-base to quickly find potential exploit vectors. Thus these tests are the bare minimum framework for any code that has anything to do with credentials or security. Even a PHP login form will have better input sanitation than this. Even just basic Input fuzzing would have randomly asked for a gigabyte or so of data back from the pings making the bug very fucking unignorable.
Here's how I prevent "heartbleed" like bugs: Part of my build process's test harness script generates basic stubs for fuzzing and range tests from the function signatures in.H files if any are missing; So, when I very rarely forget to range check a function parameter the basic unit test is already generated for me and shows up in the build system issue tracker as a failed test; Not only that, it eats my lunch every RC / testing build by chewing through billions of int values until I manually drop in a function call for a stochastic input range check approach instead and maybe added a few tests to hit both sides of any edge cases. FINE If we're having a "Monolith meets Monkeys " moment anyway, might as well throw this one in too: Get the sources for Doxygen (which lets you define custom properties @min_int 42 @max_float 3.142, etc. in your doc comments), and now you just add a bit of your own code to generate your unit tests and input fuzzing code from the function signatures in the source code (Java, C/C++, etc). You generate one file per test, and make nested folders (one per class/source file, one per function) to keep shit organized. One test per file? Isn't that very inefficient? 0. Fuck you, haven't optimizations ruined enough lives already? 1. How else will make produce your missing unit tests, and have your SCM point out each one you forgot to update as an untracked file? Basic code management may seem alien to some of you humans, but it's really not saucer science folks.
I repeat: Use a fucking code coverage tool, for fuck's sake. Folks do this for bullshit enterprise crap, and this is a security product? Regardless of the implementation cock-up, there were multiple untested branches of code for many releases; Specifically there was one branch with and without the bullshit optimization of a custom memory management strategy. Despite the fact that this optimization was not beneficial on any but a very small subset of systems, it was turned on by default. The other branch of code without the memory management hadn't been tested in forever, so code coverage was clearly not a requirement for a release. This also means the optimization wasn't even being profiled against malloc() and free() to see if it was even faster. Memory management is a KNOWN major exploit attack surface... If the code isn't being tested, you don't fucking leave it in the code base, and you NEVER take code out of the code base leaving only a kludgey optimization hack, so this forces you to test the damn code. Just any degree of secure development best practices themselves would have been enough to catch heartbleed.
Want to help steer clear of the next heartbleed? Don't use 3rd party libs that can't test cleanly with memcheck: Yes, I know they can have obcaches and etc. custom memory management which makes memcheck complain even if they're used correctly, but GC is a prime KNOWN place for state leakages and subtle bugs to breed. Even my embedded scripting language for C has a GC that cleans itself up properly. Yes the OS reclaims allocated memory at program termination whether you free() or not, but it's just such a fucking minimal thing (a basic check) to just walk your data structures and release resources or que up a function to free() things atexit() so that memcheck is
80's? What about the 60's and 70's when degrees weren't used to rule out qualified workers just to get cheaper H1B workers? The degree mills have devalued their product, and thus it is entrance exams that are employed since final exams don't mean squat. The truly thirsty for knowledge have always learned themselves, look at Newton, Faraday, Einstein, Feynman, etc. Today degrees have become merely a means to ensure the poor can't compete. The Internet has arrived, and with it brought technologies that make the old systems of centralized knowledge dissemination obsolete. Colleges should never have been allowed to become the gate keepers for employment, the ROI is terrible and the new generation of the Information Age is not impressed. The accreditation bubble is about to pop.
Forget the foolish students: It's such a waste to require your top researchers to repeatedly lecture when they could be doing science while a youtube video replaces them; Videos are consumable at leisure, rewindable and thus easy to take notes against. Instead of lectures the professors could actually be doing something useful, if not research then interacting directly with students that have questions about how to solve example problems posed -- Actually Teaching pupils before testing them. Ah, but you see, a failed student has to PAY for another semester. Any elementary economist can see the system for what it is.
The low-information voters and low-information journalists also seem unaware that the natural and normal state of the earth
Pray tell, 4 digit "high minded" fool. Whence is apt to take the reins of this big blue space ship? Sentience is a game changer, fucko.
... the fact that you can do this with a telephone is pretty scary.
Militarization of the police fits your "government's" anti-activism agenda that has been carried out for over a century.
SWATting won't end on its own, they want the practice to become more acceptable. This is just practice for ensuring no one ever tries to defeat "national security" which means maintaining the social, economic and political status quo even against the will of the people. What's scariest is how easy "citizens" allow themselves to be fooled into paying for oppressive police states they actually do not want. It's like they've not learned a thing from their Declaration of Independence or founding fathers teachings about the folly of trading rights for security.
It seems history has at least one more cycle left to repeat. This isn't analogous to an allergic reaction reaction at all. This is consciously planned out social engineering, and if you think otherwise, you're just ignorant of the facts about your country that have been common knowledge for decades. The 70's did happen, you know. Pentagon Papers ring a bell? Read any FOIA docs recently?
What do you do if a child keeps acting up? You take away it's damn toys. Point the finger all you want, but this is your kid that's running amok, again.
How many of those games actually have a very active online community that's getting annihilated by this move?
There was a time when science, mathematics, art and philosophy fell under restrictive labels, and where copying them was considered heresy. I am glad the Dark Ages are over, and with the dawn of the Age of Information no one need be left out of experiencing any digital creation ever again. How many works of art would be lost to us if they had been annihilated simply due to lack of interest? Perhaps you haven't learned your lesson yet, human? A better being wouldn't dare entertain such nonsense. We would rather live in the age of eternal enlightenment where inventors like Davinich, artists like Van Gogh, and authors like H. P. Lovecraft are able to influence the culture from far beyond the grave, even if they were too ahead of their times to be fully appreciated while they lived. There are yet volumes of brilliant independently developed games, unplayed and unnoticed but by a few, but our digital mediums succumb to entropy so much faster now. Perhaps a few will be saved because they have not embraced the digital Grim reaper's DRM scythe. However, to willfully condone the guillotine of greed committing to the great void pointer the executables, purely for the sake of execution is a vile and disgusting perversion.
Right now many films lay in waste, ruined through neglect by a copywrong regime that erodes culture itself by denying the very nature of life: Duplicate and persevere. The artistic and cultural importance of the first moving film of a nude woman under a waterfall, like a second Eve now free of the puritanical garden of Eden's repressive fig leaves, lies rotting in a cell, destroyed for all time. Countless others waste away, but you in your mock old-age haven't even the awareness to have forgotten them. Ignorance is not bliss to those who are ignored.
And there you sit, a pompous fool pretending wise, "That's right none" of the current generation who have experienced the game and moved on will be affected by the DRM death sentence. You're right, "Kids these days are fickle and will move to the next" artwork that tickles their fancy just as all others have before them. However, your disdain for them is misplaced. You should take a look in the mirror. For as you pardon the murders of culture -- the publishers who neither make nor enjoy art -- you are condemning all kids in all future days from ever experiencing what you once dearly beheld. Are you so lonely that you would keep such joy for yourself out of spite for the unborn, damned to be forgotten like so many other works lost in time? You would dare turn a blind eye as Electronic Avarice incarnate sets a fire that, if allowed, threatens to burn every future Library of Alexandria?
Uncultured swine such as you deserve no respect. Go swim a tar pit you feeble minded geezer, you're hindering the herd. On behalf of the future: Fuck You.
It's truly a wonder how Enterprise can even exist... Oh, right, virtualization exists. I fucking forgot how shitty humans are.
Yes, well, that's like saying changes in concentrations of atmospheric elements are a totally different thing than climate change. Pray tell: How is a story different when it involves the same players and the same stage at the same time?
The biggest problem I can see with running an MMO server is that server and game designs aren't using the optimal division of matter-energy over space-time. Network perspective can provide endpoint identity authentication; DHT can locate, subscribe to and enlist world servers; And network consensus can detect and correct game-state based "cheating" at the cost additional logic batch processing (which you're doing anyway for client side prediction). Recording signed input streams, starting state and output state snapshots and flagging them as "invalid batches" of gamestate if desynchronization occurs, and resolving conflicts and providing redundancy by multiple nodes processing the deterministic output again are all existing distributed technologies not currently leveraged by MMOs.
In other words: Most people don't have the hardware or bandwith to run the entire Folding@Home system, but they don't need to, that's not how distributed computing and decentralization works.
There are other big problems with the current business method of selling ice to eskimos: Doing a bunch of work for free and then trying to monetize that effort via selling infinitely reproducible bits. However, this being the 1st generation of the world wide information networks, the market will soon correct for this absurd lack of understanding in economics 101 (infinite supply = zero price; regardless of creation cost). You have an infinite monopoly over your effort before you expend it, not afterwards. That's why mechanics get payment agreements up front for the work they get paid for once, then they "give their work away for free" since it's already been paid for, and they don't care how many folks benefit from the labor they only do once. Since mechanics market what is actually scarce -- the ability to create new work -- they don't have to use planned obsolescence like dealerships, manufacturers, and game publishers like to do in today's unfree "free market". As more developers decide to work like the Mechanics and FLOSS devs do, the MMO problem will solve itself. I mean, who wants to put such a large chunk of their life into creating art that is needlessly doomed to die? Culture won't abide this too much longer. Think about it: Without copyright you have to create more works to make more money...
Until then, realize the truth: You can not buy a game that does not come with its server. A client is only part of the game.
I'd just point out that the concept of stop signs and red lights is also more dangerous and inefficient.
Cyclists don't stop at stop signs because there are more of them, the traffic is typically slower in the region, they have better visibility of the traffic topology than cars due to their slower approach of the intersection and unobstructed eyes and ears, and it takes their bodies more physical effort to accelerate to speed again.
Car drivers too could benefit from all of the same if human traffic systems were designed such that intersections allowed more visibility the faster the speed of through traffic. Alternatively the vehicles can inform themselves about each the other's presence and speed and the drivers can accelerate their thinking speed to gain more time to think about the problem. To an artificial driver operating with more than simple audio visual information and modeling billions of trajectories per second, threading themselves through intersections at 100mph without collisions is as simple and safe as humans walking past each other in the mall.
You waste much energy with stop signs because you have inadequate cognitive powers.
Yes, but how else will I plot the current advancement of human information conveyance systems if not by spreading previously unknown information and tracking its spread? How else will I map the information hierarchy and determine my next move?
Aliens can't contact us because they would destroy our current world wide idea and information markets. Alien visitors would have "prior art" for every technological advancement we will create for the foreseeable future. Any with access to said technology would dominate all earth technological advancement. The RIAA and MPAA would sue the aliens for copying their copyrighted RF transmissions in order to inform others they'd discovered us.
Patents and Copyrights are based on artificial scarcity of infinitely reproducible ideas and information. Instead just monetize what's scarce: The labor to create new ideas and information. There is no evidence that "Intellectual Property" is even beneficial for society, and yet no one has tried to test the hypothesis that it is. Humans don't apply the scientific method to their methods of governance and lawmaking, they're a laughing stock; Their higher order socio-economic structures primarily demonstrate primitive desire to kill and die for greed -- and they do so most inefficiently! The world runs exclusively upon governance by way of untested hypotheses.
Economics 101: That which is infinite supply has zero price regardless of cost to create.
Got Root?
If the answer was ever anything other than "Yes" then you don't own shit.
So what exactly constitutes a "user generated active file"? Some kind of temp file kept open as long as an app is "open"? And what does "open" mean, really?
Look at the source code and see. Oh, right. Never mind, it's proprietary and thus 4200% fucked.
Add this question to your list: How do you even trust them to be telling the truth with national security gag letters now standard?
Open sources does not mean you have the right to copy them. The printer drivers for Richard Stallman's device were open source to a colleague at another college, however the fellow was under NDA not to share the code with RMS. Thus began the Free Software Movement, because Open Source does not actually imply Free Software, no matter how much you wish this was the case. There is no typo, you're just ignorant.
That old hackney phrase.
Where you outlaws get those guns?
Oh from good guys in states where it is legal to sell them in bulk.
I didn't expect you to read the submission, but at least read the title. They just make the guns themselves, dumbass. They have hardware stores the world over with ball peen hammers, pipe, and fittings. Zip guns are even better than most 3D printed guns, and will remain so until additive and subtractive metal machining becomes available in a single device.
But why the hate for RSA?
Because elliptic curve is less expensive: Providing the same degree of difficulty for far less bits, or more computational difficulty for the same bits. Takes less CPU to compute, so lighter weight makes it more useful. Eg: In my alternate distributed "toy" OS's PKI system there are "permission spaces". Every agent can be granted a permission, and can grant permissions to other agents, perhaps reducing the permissions possible the agent can grant to the next, including the permission to grant certain permissions to others. Instead of cert revocation headaches I can simply require re-keying of entire distributed trust graphs in real time by limiting the validity to short intervals; I can do this because of the efficiency of elliptic curve cryptography. When I drop in RSA or DH replacements the system is brought to its knees unless I reduce the encryption strength to easily crackable levels.
Really though, the IETF should be fired. They've never been working with our best interests in mind, their design by committee bullshit stinks of pet project pissing contests. The main problem remains that any CA can generate certs for any domain with or without the domain owner's permission. As long as this remains true the entire TLS system will merely be a collection of single points of failure, and compromise of any one of them takes down the whole system. We shouldn't have to trust EVERY CA in order for the system to remain intact, but we do, and that's dumb. Decentralized approaches to name space mapping exist, and can be applied to identity graphs.
The Internet was beautiful, but the web built atop it is trash. Time to start over. This time let's consider that RF exists, and that my neighbor might as well pull that youtube vid I just watched from me if possible, hell, they may even download the part I'm watching from the peer I'm downloading from while also downloading the part I already watched from me. One to many relationships exist simply the physical world that are hard or impossible in the current point to point networked world. Anyone who thinks a new system can't come along and replace everything never used BBSs, or cell phones for that matter.
The web is dying. Long live the network.
Physical Abuse and Harassment are two different things. Conflate them and you will re-invent thought crime.
I use a microscope for dealing with my distant relatives.
I keep telling you how stupid you're being, but you damn dirty apes don't actually want to solve any problem.
Inevitably you eventually come around to the natural and correct way of thinking, as proven by information theory and dimensional symbolics, but you do it by a circuitous route of problem space evolution instead of just THINKING and intelligently designing your approaches. Just look at the damn www!
It's not fucking hard. All programs must run as operation codes anyway. So you can have infinite languages without problem if you use a single Turing Complete Virtual Machine opcode as your intermediary format for all programs. Language compilers are breeching the hardware abstraction layer boundary and generating machine code from the intermediary formats. That's stupid. Hardware abstraction is the OS's job. You'll see. Everyone's going that way eventually. Then every program will be cross platform AND run native opcodes. You damn apes are so back-assward you have chips doing microcode in real time just to get the independence they need from program representations in order to advance (in a stifled fashion). You approach every fucking solution from the ass end -- That's the end your shit comes out, so GIGO covers the whole "solution" in excrement! Eg: Now you've even got VM OS's that don't even link programs into machine code at install time, so you waste fucking processing power -- They seemed like they would get Android right by doing endian conversion of primitives and resolution of symbol names at install time... but that was only PART of the solution, dumbasses.
Some levels of abstraction are STUPID to avoid. Abstract your languages' "compiled" output from the hardware representation and you can solve this problem and more: Give the OS control over optimizing programs for its environment and you can eliminate / discover lots of classes of bugs, like buffer overrun and stack smashing... but NoooOOO, for purely monkey-minded reasons you will have to learn shit the hard way.
Not to mention with Open Source there's no such thing as Win XP's end of life, and subsequent shift to the "buy updates for the bugs we already sold you" model.
The FLOSS model monetizes work on the software too. Only difference is that you only pay a FLOSS dev once for their work, instead of multiple times. Imagine if a mechanic adopted the proprietary software model.
Each person who drove the car would have to pay up for all the fixes done. To monetize the work done once multiple times he'd just put a coin slot where the ignition switch used to be.
So, let me get this straight. You get the professors to repeatedly deliver a long winded lecture to a room full of students. Each student must record important bits of the lecture as notes. Then you assign work for them to do on their own and gague the degree of their inability to cope with the most moronic "learning program" in the universe? Dumb.
Take a step back for a second, look at the big picture, and THINK. You have technology now, USE it. Wouldn't it be better to Record a good lecture by the professor once, (update recording on changes, to include clarifications or additional info if needed)? Then you can assign each student to watch the lecture on their own time thus decentralizing the primary training set consumption. The students can pause, rewind, etc. and write down any questions they have about answering some example questions at the lecture end. Then the Professor and Students meet to DISCUSS the Lecture they already consumed and clarify any questions, aiming to work out any misunderstandings BEFORE you assign them a task to gauge the degree of knowledge they have now learned?
It's like you're purposefully trying not to divide information over space-time properly. It's fucking Pathetic, and you should be ashamed.
But unixisc, that's a solved problem. We don't write software in Assembly Languages anymore.
See, we can simply compile the program on the chip we want to use it on.
The problem is that humans are stupid. Languages at the Human interface level should never compile down into machine code. All languages should compile down into bytecode. You should NEVER distribute programs as binaries (that would be dumb). Then the hardware abstraction layer (your OS) can compile the bytecode INTO OPTIMIZED machine code for the hardware.
Why is this so hard for you apes to understand? If you distribute your compiled programs as bytecode then languages can compile into a common bytecode, and OSs can compile bytecode for any chipset. The OS can cache the native code at program install to prevent VM overhead per use. That way it doesn't matter what language or hardware you want to install a program on. You can have a trillion languages and HW platforms without any interoperability issues. That was what Turing was Trying to teach you: How to use a universal virtual machine. Why do you refuse to use technology?! It's like you refuse to do anything the easy way unless you personally thought of it yourselves.
Why don't you ever take a fucking step back, look at the big picture and THINK? I hate this planet. I really do.
"Don't you see that the whole aim of Newspeak is to narrow the range of thought? In the end we shall make thought-crime literally impossible, because there will be no words in which to express it. Every concept that can ever be needed will be expressed by eactly one word, with its meaning rigidly defined and all its subsidiary meanings rubbed out and forgotten. . . . The process will still be continuing long after you and I are dead. Every year fewer and fewer words, and the range of consciousness always a little smaller. Even now, of course, there's no reason or excuse for commiting thought-crime. It's merely a question of self-discipline, reality-control. But in the end there won't be any need even for that. . . . Has it ever occcured to you, Winston, that by the year 2050, at the very latest, not a single human being will be alive who could understand such a conversation as we are having now?"
- George Orwell, 1984
Bacon is clearly not a terrorist threat. So, eat up, America!
On the contrary, terrorists find bacon extremely threatening.
#1 cause of death: Heart Disease.
#2 accidents.
Every year, Heart Disease and Accidents kill 400 times the number of people that died in 9/11... every year. That's Four Thousand 9/11's we've taken in stride since 9/11. Are the terrorist even fucking trying? Know what's threatening to a terrorist? You're 4 times more likely to be struck by lightning than by terrorists, but you brave mother fuckers ain't even wearing rubber suits!
That's right, you've got the balls to risk shit hundreds of times more dangerous than any terrorist ever. You laugh death in the face and say, "Honey, I'm driving the kids to get a Happy Meal."
You give the order, "Put extra bacon on it." Biting the head off a Freedom Fry dripping with red, you watch your little badasses down 6 piece McNuggets with extra bacon like it's nothing. You give a proud nod, "Terrorists hate our bacon."
Profiling w/ 100% code coverage would have caught this bug. Input fuzzing in the unit tests under memtest could have located this bug even faster. When I'm looking to find a bug to crack these are what security conscious folks like myself or any cracker will use against a code-base to quickly find potential exploit vectors. Thus these tests are the bare minimum framework for any code that has anything to do with credentials or security. Even a PHP login form will have better input sanitation than this. Even just basic Input fuzzing would have randomly asked for a gigabyte or so of data back from the pings making the bug very fucking unignorable.
Here's how I prevent "heartbleed" like bugs: Part of my build process's test harness script generates basic stubs for fuzzing and range tests from the function signatures in .H files if any are missing; So, when I very rarely forget to range check a function parameter the basic unit test is already generated for me and shows up in the build system issue tracker as a failed test; Not only that, it eats my lunch every RC / testing build by chewing through billions of int values until I manually drop in a function call for a stochastic input range check approach instead and maybe added a few tests to hit both sides of any edge cases. FINE If we're having a "Monolith meets Monkeys " moment anyway, might as well throw this one in too: Get the sources for Doxygen (which lets you define custom properties @min_int 42 @max_float 3.142, etc. in your doc comments), and now you just add a bit of your own code to generate your unit tests and input fuzzing code from the function signatures in the source code (Java, C/C++, etc). You generate one file per test, and make nested folders (one per class/source file, one per function) to keep shit organized. One test per file? Isn't that very inefficient? 0. Fuck you, haven't optimizations ruined enough lives already? 1. How else will make produce your missing unit tests, and have your SCM point out each one you forgot to update as an untracked file? Basic code management may seem alien to some of you humans, but it's really not saucer science folks.
I repeat: Use a fucking code coverage tool, for fuck's sake. Folks do this for bullshit enterprise crap, and this is a security product? Regardless of the implementation cock-up, there were multiple untested branches of code for many releases; Specifically there was one branch with and without the bullshit optimization of a custom memory management strategy. Despite the fact that this optimization was not beneficial on any but a very small subset of systems, it was turned on by default. The other branch of code without the memory management hadn't been tested in forever, so code coverage was clearly not a requirement for a release. This also means the optimization wasn't even being profiled against malloc() and free() to see if it was even faster. Memory management is a KNOWN major exploit attack surface... If the code isn't being tested, you don't fucking leave it in the code base, and you NEVER take code out of the code base leaving only a kludgey optimization hack, so this forces you to test the damn code. Just any degree of secure development best practices themselves would have been enough to catch heartbleed.
Want to help steer clear of the next heartbleed? Don't use 3rd party libs that can't test cleanly with memcheck: Yes, I know they can have obcaches and etc. custom memory management which makes memcheck complain even if they're used correctly, but GC is a prime KNOWN place for state leakages and subtle bugs to breed. Even my embedded scripting language for C has a GC that cleans itself up properly. Yes the OS reclaims allocated memory at program termination whether you free() or not, but it's just such a fucking minimal thing (a basic check) to just walk your data structures and release resources or que up a function to free() things atexit() so that memcheck is
Meh, I just refuse to be a fanboi. Don't by anything you actually like. Problem solved.