Actually, USENET was middle-aged when those Utah lawyers posted the first mainstream spam. (And the more serious crime was their publishing a book on how to exploit the Internet to harvest personal data and spam them.)
AT&T should have been terminated, not just by USENET but by the MBone and maybe even some of their Tier 1 peers. Not just until they did something, but permanently. Some crimes should not be forgiven, and AT&T's actions then have cost the world on aggregate since that time (bandwidth ain't cheap, neither is storage) far more than the market value of AT&T. This was anticipated and widely expected to be the outcome of AT&T's negligence. Sometimes, the best option is to cut your losses and run, and AT&T was definitely a loss.
Today, such action would serve little purpose. Spam, which is essentially economic cyberwarfare, has become too widespread. You can't dig it up by the roots, there are too many of them. It will require action on a far larger scale. System admins, network admins and ISP admins alike will have to become the largest gang of herbicidal maniacs ever gathered in one virtual spot. Exterminating botnets, the ultimate weed, will require a change in attitudes. Provider agreements must make spamming grounds for terminating Internet access. System admins must monitor their systems more rigorously for evidence of compromise. Network admins must stop assuming they can just get away with a trivial spam filter then ignore the problem. Spam is a reduction of service, rather than a denial of it, but then in a DDOS, so is each individual component of that attack. Network admins wouldn't be caught dead regarding components of a DDOS as something they can just ignore. Same's true here.
The browser string helps to identify if the browser can perform certain functions. So send a string that specifies "server-visible capabilities" (ie: what the user wants the server to know about the capabilities of the browser) instead. Then no browser, OS or other potential privacy loopholes exist.
But what if you don't want the server to know anything? That's the point about sending a capabilities string. If you don't want to specify, there's no need to. Having said that, setting a bit that indicates "HTML 4.01-compliant" is not revealing anything terribly informative to anyone, since that's going to be true of 99% of user agents at this point. Which means you're not part of the 1%, but that's about it.
HTML 5 is the only awkweird one, as you'd have to have a bit for some generally-agreed group of functions, since there's no fixed standard. (IIRC, that's going to switch to having a "rolling development branch" and fixed "stable snapshots", but for now there's no stable spec you can identify with a simple flag.)
True, some browsers implement subsets (and/or extensions to) approved standards, but frankly the headache for developers is to support those kinds of freaks. A fixed list of supported standards you can switch between is really what you want. Special cases for every browser make for something that is unmaintainable, as anyone who has developed a web app can tell you. Freak cases really should be reduced to "nearest available standard" where at all possible.
This satisfies all the requirements of the server, for behaving correctly on multiple browsers, without giving anything away that could be misused.
Furthermore, since I'm saying the capabilities string is a bunch of flags, you can specify masks per site or site grouping if you want to conceal some information from some servers. (This makes user tracking via the agent impossible, since the agent can now vary and there's fine-grained control over how it varies.) Not a million miles from how security is handled in every other case.
Actually, it is. We've identified the specific genes for 14% of it and can say with very high confidence that 60-70% of your intelligence is genetic in nature. I'm going to go out on a limb and say 25-30% is epigenetic (basically environmental chemicals) and 15% tops is due to nurture outside of environmental chemicals, possibly going down to zero.
(1) is often referred to as a "founder event", particularly by people like Ken Nordtvedt, who studies human migrations through genetics as a hobby.
(3) There are an estimated 200 mutations in the Y chromosome alone every generation, be they extra copies/deletions of something (known as a short tandem repeat) or a change in a single nucleotide (known as a single nucleotide polymorphism). Most of this is in "junk" DNA (now known to be control sequences and metadata - a prediction many had made for two or three decades at least, and I've been making on Slashdot for 10+ years) but it's also found in coding sequences. Most genealogy (eg: by Family Tree DNA) is done with the "junk" DNA, most prior health work (eg: by 23AndMe) has been done on the coding sequences but expect that to change to everything at some point. Studies on population migrations suggest one mutated birth (such as the ability to digest milk) can spread over most of the species in 6-7 thousand years, and markers associated with (and do not predate) the Vikings can be found in significant quantities in most inhabited continents after far less time than that. On geological timescales, this qualifies as the Newtonian concept of the infinitesimal.
Non-sequence changes in the epigenome are protein changes in a structure (of sorts) and can arguably still be called mutations. They're typically caused by a response to (non-protein) chemicals in the environment, which essentially act as epigenomic mutagens. Yes, I know, that's not the most common way to phrase it, but the understanding of epigenomics is sufficiently poor that I can probably use such phrasing on Slashdot, and certainly it's close enough in analogy that I could use it in a conversation with someone who actually worked in the field and be understood. Disagreed with, perhaps, or beaten over the head with a baseball bat, but understood nonetheless.
Well, in the Bad Old Days, Unix passwords could only be 8 characters, later extended to 16. Less concerned with the original scheme, more with the fact that Microsoft may be using password algorithms from the 1980s.
Actually, no. In the 1950s, they had few means of identifying low levels of toxic chemicals that might result from radiation exposure (ionising radiation does interesting things to chemistry). Secondly, the radiation source used for food (caesium) produces radiation with VERY different characteristics (the frequency of the x-rays and gamma rays matters and, because you're talking specific quanta having specific effects, you can't simply say X times the frequency equals X times the effect, the effects have to be treated as utterly unrelated).
Most of the food research was being done by biochemists and inorganic biochemists in the 1970s and 80s, particularly the inorganic biochemists.
I dunno, you can brew beer. And after the holocaust, I'd consider beer brewed the Old Egyptian way (it actually contains high levels of antibiotics) rather than by "modern" methods to be rather more useful for containing outbreaks of disease. That would make starting over on the beer production a more practical approach.
Don't you ever confuse governments with the mentally ill. The more I compare modern politicians with the script for "Quatermas II", the more concerned I become. Look for strange purple blotches around the face or neck. That can be a warning sign of aliens.
You also need to consider that irradiated food has to be labeled as such and has generally been rejected by the consumer as unsafe. (Whereas, presumably, they'd have eaten food irradiated by far harder radiation, then smothered in radioactive particles of assorted deadly kinds, and regarded it as safe.) Most supermarket food is NOT irradiated, the market opted to go the GM route because people were more willing to buy something that produced its own toxic pesticides.
There's probably some scope for innovation - the codebase could probably do with a security audit or three, and/or a complete rewrite in a more intelligible language (Brainfuck, perhaps) or something respectable and powerful (AspectC++ or D would be the obvious choices there, you can then have it as a SOAP application rather than use the increasingly slow Apache server).
We also need more pink ponies. And cowbells. There is a distinct lack of pink ponies and cowbells.
As far as invention is concerned, there needs to be a complete rethink of the metamoderation idea (nobody uses it any more) and the firehose (which nobody ever used to begin with). Moderation abuse is commonplace, with trolls openly posting how they're abusing moderation to attack views contrary to their own and push agendas, so we need SOME sort of metamoderation, but clearly it needs to be a lot more effective or it's going to sit and rot like the existing system. The firehose, again, is overwhelmingly ignored. Users aren't using it to pre-screen stories for typos (and editors ignore the advice if they do), nor are they using it to encourage the sorts of stories wanted (with the result that those same users then whine about there never being any good stories). We need a replacement that people WANT to use.
...is just a "reference implementation". It is NOT the be-all and end-all.
If someone were to produce a wholly new windowing system that had a compatibility layer for the standard X11 API, support for the X11 configuration files, and the option of sending X11 packets over a network, you would have something that was compliant with the reference implementation. It would be a superset, but the reference specification would be 100% implemented according to the standard, agreed?
Indeed, since the current reference implementation is highly modular, you could replace one module at a time with something that solved the problems inherent in X but which remained 100% backwards compatible.
Let us call this new implementation X12, since it's a stepwise upgrade, similar to (but less crippling than) the upgrade from X10 to X11.
What would I imagine this X12 to look like?
Well, X is still horrible for games, so sprites and shaders make sense. (Nothing stops environments like Gnome or KDE from implementing their own, but to make games viable, you've got to have one API that always works even if you have other APIs for each desktop environment.)
Also on games, but also for multimedia, sound would be good. The challenge is that you want a universal "front end" API where you can switch between engines (such as PulseAudio or Jack) without having to change the code. You'd simply get the characteristics you want. The reasoning there is that different sound systems do have different characteristics and you want a different set for different circumstances. But, again, manufacturers don't care about your freedom to choose, they care about being able to sell to the most people with the least variation in the codebase. No problem. If there's a single universal API that forwards what applies, translates those things that are translatable, and ignores the rest, then the manufacturers are happy and the freedom people are happy. Everyone is happy. That's good.
For scientific and engineering work, you get the best results by converting from vectors to pixels at the last possible moment. Metafont/metapost have a good way to describe shapes (though you'd want to "compile" these descriptions into bytecode for efficiency), and transformation matrices aren't complicated. It would take a bit of work to get the system to work efficiently in 4D, but it would make life a lot easier.
The legacy X11 protocols aren't very efficient OR secure. They're needed because there's so many X11 terminals out there, but X12 should only use X11 to talk to X11 systems. X12 to X12 should be designed from the start to be secure, compact and extensible. It should also be transport-independent. Why should X care if it using TCP, UDP, DCCP, SCTP or something yet to be developed? Or what version of the IP protocol is involved? (If it IS involved! What's wrong with X over Infiniband?) So long as both sides of the connection know what to use, and things that have to be reliable are kept reliable, it's just a port as far as 99% of the code is concerned. Only when it comes to building it in the first place will there be any difference and that can all be hidden in an abstraction library.
Some nations provide grants and, arguably, a superior education as a result. It is my contention that educational systems that are driven by "market forces" must, by definition, offer the least at the greatest price that they can. (The more you offer, the greater the cost of providing the service. The lower the price, the less the return. Profit is return - cost. Market forces maximize profit and the only way to do that is to reduce what you offer and raise the price.)
It is also a truism that beancounters aren't very good at deciding what services are actually important to the consumer. They're very good at telling you the price of everything but the value of nothing.
What is wanted is to abolish student loans, switch universities to grant-based systems, fund students via grants, and pay for it by demanding that the universities so-funded provide education of high enough quality that the fraction of the increase in profits that go into taxes covers all those grants. That doesn't mean any individual line of education needs to pay for itself, only that the system as a whole be in dynamic equilibrium. The cost of one course must be covered by the benefit of another.
By eliminating market forces, universities can focus not on fund-raises and PR stunts but teaching and research.
Oh, that's another thing. I'd argue that all universities must do both as must all lecturers. (How the hell else are the lecturers to stay current, if not by research? How the hell else are the researchers to improve their communication, if not by teaching? Have different ratios for different jobs, since not all people are good at both, but breadth of experience shouldn't be limited to students. Fossilizing is how you ruin a good lecturer.)
Since most kids enter university with inadequate education to actually DO any kind of real degree program (universities often waste the first year teaching remedial maths and English), I'd contend that schools should also be forced to pick up the pace. This, of course, requires adequate funding, but it also requires a serious look at what is being taught. Creationism and ID are distractions. Standardized exams may be cheap, but they allow teachers to teach to the syllabus (ie: teach the least) and to avoid teaching any understanding. Schools should be 100% about understanding, facts should be on formula sheets. I'd also abolish leaving school before completing a BS/BA rather than at a fixed age. It means the best can leave at age 15, so it doesn't change school-leaving ages, it just means those leaving early are competent to.
Automated monitoring systems like OnStar probably report FAR more information that you need be concerned about than a glorified proximity detector.
On the other hand, I DO see a considerable safety issue. It is already well-established that the protocols used in "intelligent" cars can be broken and that false instructions can be injected into critical systems (brakes, door locks, etc), that many of the newer cars use ethernet (which means adding a wireless network device would not be hard) and some have wireless built into this internal network (which means driving one near a Black Hat convention is a really bad idea, even if you are insured with Geiko). Adding yet more wireless components to this, where data can (and will) be spoofed - that is asking for trouble.
Even if the wireless is nothing more than a primitive radar setup, there's plenty of paranoid nutters out there who have worked hard on screwing up radar bouncing off cars for years. It is impossible to predict what some of these modifications will do, beyond putting totally inaccurate information into other people's navigation systems. Systems that will be directly hard-wired to brakes and other controls.
In other words, once this technology reaches a significant number of people (so that the increase in accidents is statistically measurable), I expect the deaths from hijacked and/or misinformed computer systems to be far greater than the number of people saved. Early on, when the probability of encountering malicious geeks or paranoid schizos is low, the death toll will go down. If the subsequent rise takes long enough to occur, the new technology will be so "essential" that the "essentialness" of it will be considered more important than the safety aspect.
The "winners" aren't getting treated much better - war-zones don't magically stabilize afterwards, they remain unstable. In part, because anyone who seizes power by force will have no choice but to maintain it by force; in part, because lawlessness is an environment where old scores (real or imagined) get settled by the gun with no regard for "due process", innocence or guilt, or whether the supposed crime was last week or last millenium; in part because businesses that sell arms do well when instability is maintained and lose custom when peace is restored, giving them a significant motive to ensure instability remains as long as possible; in part because Russia and China have zero interest in seeing UK/US-backed regimes any more than the US/UK is partial to Russia/China-backed takeovers; but also in part because the successive kicking over of hornet's nests in the region for the past 70 years by assorted outside powers (ie: all of them) has led to the formation of ultra-nationalist and ultra-theological extremist movements who don't give a rat's what happens to their own country, just so long as it's them that are doing the happening.
The French Revolution resulted in societal collapse for France. Sure, under the Royalists it wasn't doing great, but the mass slaughter (which didn't stop at Royalists) wiped out most of the intellectuals, free-thinkers, craftsmen and entrepreneurs. The result was anarchy, followed by the rise of a totalitarian State.
The American Revolution was bankrolled by businesses, armed by the French (mostly the Royalist French, with the result that the French Revolution caused untold suffering in America) and hijacked by the slavers. Oh, it was a genuine upswelling, perfectly honest with very legitimate grievances, but by the time it actually turned into a mass movement, the honest, aggrieved parties had largely lost any control. What we recognize as America's independence from Britain was, tragically, also the moment it became a slave state to corporate interests. Americans never got to enjoy their freedom, and what little freedom they actually had has eroded. Not because of any change, but because the rot was actually built into the system from the start.
The Russian Revolution suffered a similar - but far worse - fate. Instead of multiple corporate interests, you had a single cult interest, and instead of a few hundred "undesirables" vanishing every decade or so, they had a few million. But ultimately, that's merely a matter of degree, not a matter of substance. A small lever can lift a paperweight, a large enough lever and a place to stand can shift a planet. Still a lever, same physics, nothing but the scale has changed and scale simply isn't significant.
The Cromwellian Revolution set up a hereditary theocracy in Britain that was so despised and so utterly beyond evil that the son of the executed King was actively petitioned by the nation to return from exile.
Revolutions have never, in all of human history, been kind to those who actually wanted good things to happen to their nation.
If the Brits storm the embassy, they will be in violation of International Law. Diplomatic status isn't a national law issue. You only have to look at the absolute horror the rest of the world felt when Iran stormed the US Embassy to see what will happen. Britain would, rightly, be expelled from the EU and isolated by sanctions from the rest of the world. No, their "special relationship" with the US won't help - in part because the US doesn't see anything special about it, but also because they're a few thousand miles further away. Britain, whether it likes it or not, IS utterly dependent on the patience, tolerance and goodwill of Europe. Push Europe too far and Britain becomes the first EU colony.
Do I think it likely? Cameron is insane, Clegg is Cameron's pet poodle, the Liberal Democrats daren't bring down the coalition by walking out because the utter hatred they've engendered will cost them every last seat in Parliament and they know it. So it really is all down
The problem with carbon ratios is that the neutrino flux on or around the Earth's surface will be essentially constant, at least insofar as neutrinos of precisely the correct energy. (Remember, first rule of QM: Only valid states are possible, you can't absorb a neutrino if it produces an invalid state.)
To test the C12/C14 ratio theory, you'd need to have something organic in two environments - one with maximum exposure to the neutrinos (say, on the far side of the moon) and the other with minimum exposure to the neutrinos (say, inside a million gallon container of chlorine, dropped into the deepest oceanic trench you can find). Because absorption rates are low, you'd want the experiment to run a long time. If you're growing trees, most live over a century. That should be ample.
After the century is up, collect the samples together and compare C12/C14 ratios. (Due to time varying under gravity, you need to calculate when the sample says the century is up, not when the observer does.) If the C12/C14 claim is valid, the numbers will be identical. If the C12/C14 claim is invalid, the numbers will differ, but you won't know what particular particles caused the difference.
Since the experiment will never be performed, there is no -experimental- evidence that neutrino flux won't alter decay rates. (Remember, the early neutrino detectors in the Black Hills detected something like 6 events a month. It was extremely small and that detector was extremely large. For most samples for C12/C14, the sample is a few grams of matter, not a few tonnes. The difference in flux between the inside of an Egyptian pyramid and a regular woodland will be near-enough bugger all. AMS in carbon dating uses tiny lab systems - the largest I've seen AMS work done on was a 20 MeV tandem accelerator at Daresbury and even that never had the ability to determine if you were getting a consistent change of perhaps 1-2 atoms per megatonne of material (the sort of variation you'd see in any likely circumstance between different laboratory conditions).
All the early chlorine-based neutrino detectors were based on radioactive decay events resulting from a change in isotope, so yes we do. Not in the form of change in decay rates, but certainly in the form of decay event counts.
My understanding is that Satan discards spammer souls as unfit for Hell, and they langush instead in the Bog of Eternal Stench.
Actually, USENET was middle-aged when those Utah lawyers posted the first mainstream spam. (And the more serious crime was their publishing a book on how to exploit the Internet to harvest personal data and spam them.)
AT&T should have been terminated, not just by USENET but by the MBone and maybe even some of their Tier 1 peers. Not just until they did something, but permanently. Some crimes should not be forgiven, and AT&T's actions then have cost the world on aggregate since that time (bandwidth ain't cheap, neither is storage) far more than the market value of AT&T. This was anticipated and widely expected to be the outcome of AT&T's negligence. Sometimes, the best option is to cut your losses and run, and AT&T was definitely a loss.
Today, such action would serve little purpose. Spam, which is essentially economic cyberwarfare, has become too widespread. You can't dig it up by the roots, there are too many of them. It will require action on a far larger scale. System admins, network admins and ISP admins alike will have to become the largest gang of herbicidal maniacs ever gathered in one virtual spot. Exterminating botnets, the ultimate weed, will require a change in attitudes. Provider agreements must make spamming grounds for terminating Internet access. System admins must monitor their systems more rigorously for evidence of compromise. Network admins must stop assuming they can just get away with a trivial spam filter then ignore the problem. Spam is a reduction of service, rather than a denial of it, but then in a DDOS, so is each individual component of that attack. Network admins wouldn't be caught dead regarding components of a DDOS as something they can just ignore. Same's true here.
The browser string helps to identify if the browser can perform certain functions. So send a string that specifies "server-visible capabilities" (ie: what the user wants the server to know about the capabilities of the browser) instead. Then no browser, OS or other potential privacy loopholes exist.
But what if you don't want the server to know anything? That's the point about sending a capabilities string. If you don't want to specify, there's no need to. Having said that, setting a bit that indicates "HTML 4.01-compliant" is not revealing anything terribly informative to anyone, since that's going to be true of 99% of user agents at this point. Which means you're not part of the 1%, but that's about it.
HTML 5 is the only awkweird one, as you'd have to have a bit for some generally-agreed group of functions, since there's no fixed standard. (IIRC, that's going to switch to having a "rolling development branch" and fixed "stable snapshots", but for now there's no stable spec you can identify with a simple flag.)
True, some browsers implement subsets (and/or extensions to) approved standards, but frankly the headache for developers is to support those kinds of freaks. A fixed list of supported standards you can switch between is really what you want. Special cases for every browser make for something that is unmaintainable, as anyone who has developed a web app can tell you. Freak cases really should be reduced to "nearest available standard" where at all possible.
This satisfies all the requirements of the server, for behaving correctly on multiple browsers, without giving anything away that could be misused.
Furthermore, since I'm saying the capabilities string is a bunch of flags, you can specify masks per site or site grouping if you want to conceal some information from some servers. (This makes user tracking via the agent impossible, since the agent can now vary and there's fine-grained control over how it varies.) Not a million miles from how security is handled in every other case.
So what you're saying is the headline should have read "180k-Year-Old Mutation Allowed Humans To Become apisceanic, Move Out of Africa".
Actually, it is. We've identified the specific genes for 14% of it and can say with very high confidence that 60-70% of your intelligence is genetic in nature. I'm going to go out on a limb and say 25-30% is epigenetic (basically environmental chemicals) and 15% tops is due to nurture outside of environmental chemicals, possibly going down to zero.
(1) is often referred to as a "founder event", particularly by people like Ken Nordtvedt, who studies human migrations through genetics as a hobby.
(3) There are an estimated 200 mutations in the Y chromosome alone every generation, be they extra copies/deletions of something (known as a short tandem repeat) or a change in a single nucleotide (known as a single nucleotide polymorphism). Most of this is in "junk" DNA (now known to be control sequences and metadata - a prediction many had made for two or three decades at least, and I've been making on Slashdot for 10+ years) but it's also found in coding sequences. Most genealogy (eg: by Family Tree DNA) is done with the "junk" DNA, most prior health work (eg: by 23AndMe) has been done on the coding sequences but expect that to change to everything at some point. Studies on population migrations suggest one mutated birth (such as the ability to digest milk) can spread over most of the species in 6-7 thousand years, and markers associated with (and do not predate) the Vikings can be found in significant quantities in most inhabited continents after far less time than that. On geological timescales, this qualifies as the Newtonian concept of the infinitesimal.
Non-sequence changes in the epigenome are protein changes in a structure (of sorts) and can arguably still be called mutations. They're typically caused by a response to (non-protein) chemicals in the environment, which essentially act as epigenomic mutagens. Yes, I know, that's not the most common way to phrase it, but the understanding of epigenomics is sufficiently poor that I can probably use such phrasing on Slashdot, and certainly it's close enough in analogy that I could use it in a conversation with someone who actually worked in the field and be understood. Disagreed with, perhaps, or beaten over the head with a baseball bat, but understood nonetheless.
In this post-QM world, why couldn't they be both?
Well, in the Bad Old Days, Unix passwords could only be 8 characters, later extended to 16. Less concerned with the original scheme, more with the fact that Microsoft may be using password algorithms from the 1980s.
Actually, no. In the 1950s, they had few means of identifying low levels of toxic chemicals that might result from radiation exposure (ionising radiation does interesting things to chemistry). Secondly, the radiation source used for food (caesium) produces radiation with VERY different characteristics (the frequency of the x-rays and gamma rays matters and, because you're talking specific quanta having specific effects, you can't simply say X times the frequency equals X times the effect, the effects have to be treated as utterly unrelated).
Most of the food research was being done by biochemists and inorganic biochemists in the 1970s and 80s, particularly the inorganic biochemists.
I dunno, you can brew beer. And after the holocaust, I'd consider beer brewed the Old Egyptian way (it actually contains high levels of antibiotics) rather than by "modern" methods to be rather more useful for containing outbreaks of disease. That would make starting over on the beer production a more practical approach.
Don't you ever confuse governments with the mentally ill. The more I compare modern politicians with the script for "Quatermas II", the more concerned I become. Look for strange purple blotches around the face or neck. That can be a warning sign of aliens.
You also need to consider that irradiated food has to be labeled as such and has generally been rejected by the consumer as unsafe. (Whereas, presumably, they'd have eaten food irradiated by far harder radiation, then smothered in radioactive particles of assorted deadly kinds, and regarded it as safe.) Most supermarket food is NOT irradiated, the market opted to go the GM route because people were more willing to buy something that produced its own toxic pesticides.
Yeah, but you need to consider that most lagers are just coloured heavy water.
Indiana Jones, in the Refrigerator, with the beer.
Cludo will never be the same.
Enlightenment is a gateway window manager. Exposure to E can lead to harder code.
Will SOMEBODY think of the users?
There's probably some scope for innovation - the codebase could probably do with a security audit or three, and/or a complete rewrite in a more intelligible language (Brainfuck, perhaps) or something respectable and powerful (AspectC++ or D would be the obvious choices there, you can then have it as a SOAP application rather than use the increasingly slow Apache server).
We also need more pink ponies. And cowbells. There is a distinct lack of pink ponies and cowbells.
As far as invention is concerned, there needs to be a complete rethink of the metamoderation idea (nobody uses it any more) and the firehose (which nobody ever used to begin with). Moderation abuse is commonplace, with trolls openly posting how they're abusing moderation to attack views contrary to their own and push agendas, so we need SOME sort of metamoderation, but clearly it needs to be a lot more effective or it's going to sit and rot like the existing system. The firehose, again, is overwhelmingly ignored. Users aren't using it to pre-screen stories for typos (and editors ignore the advice if they do), nor are they using it to encourage the sorts of stories wanted (with the result that those same users then whine about there never being any good stories). We need a replacement that people WANT to use.
For a start, it'll be a lot easier to post jobs.
...is just a "reference implementation". It is NOT the be-all and end-all.
If someone were to produce a wholly new windowing system that had a compatibility layer for the standard X11 API, support for the X11 configuration files, and the option of sending X11 packets over a network, you would have something that was compliant with the reference implementation. It would be a superset, but the reference specification would be 100% implemented according to the standard, agreed?
Indeed, since the current reference implementation is highly modular, you could replace one module at a time with something that solved the problems inherent in X but which remained 100% backwards compatible.
Let us call this new implementation X12, since it's a stepwise upgrade, similar to (but less crippling than) the upgrade from X10 to X11.
What would I imagine this X12 to look like?
Well, X is still horrible for games, so sprites and shaders make sense. (Nothing stops environments like Gnome or KDE from implementing their own, but to make games viable, you've got to have one API that always works even if you have other APIs for each desktop environment.)
Also on games, but also for multimedia, sound would be good. The challenge is that you want a universal "front end" API where you can switch between engines (such as PulseAudio or Jack) without having to change the code. You'd simply get the characteristics you want. The reasoning there is that different sound systems do have different characteristics and you want a different set for different circumstances. But, again, manufacturers don't care about your freedom to choose, they care about being able to sell to the most people with the least variation in the codebase. No problem. If there's a single universal API that forwards what applies, translates those things that are translatable, and ignores the rest, then the manufacturers are happy and the freedom people are happy. Everyone is happy. That's good.
For scientific and engineering work, you get the best results by converting from vectors to pixels at the last possible moment. Metafont/metapost have a good way to describe shapes (though you'd want to "compile" these descriptions into bytecode for efficiency), and transformation matrices aren't complicated. It would take a bit of work to get the system to work efficiently in 4D, but it would make life a lot easier.
The legacy X11 protocols aren't very efficient OR secure. They're needed because there's so many X11 terminals out there, but X12 should only use X11 to talk to X11 systems. X12 to X12 should be designed from the start to be secure, compact and extensible. It should also be transport-independent. Why should X care if it using TCP, UDP, DCCP, SCTP or something yet to be developed? Or what version of the IP protocol is involved? (If it IS involved! What's wrong with X over Infiniband?) So long as both sides of the connection know what to use, and things that have to be reliable are kept reliable, it's just a port as far as 99% of the code is concerned. Only when it comes to building it in the first place will there be any difference and that can all be hidden in an abstraction library.
Some nations provide grants and, arguably, a superior education as a result. It is my contention that educational systems that are driven by "market forces" must, by definition, offer the least at the greatest price that they can. (The more you offer, the greater the cost of providing the service. The lower the price, the less the return. Profit is return - cost. Market forces maximize profit and the only way to do that is to reduce what you offer and raise the price.)
It is also a truism that beancounters aren't very good at deciding what services are actually important to the consumer. They're very good at telling you the price of everything but the value of nothing.
What is wanted is to abolish student loans, switch universities to grant-based systems, fund students via grants, and pay for it by demanding that the universities so-funded provide education of high enough quality that the fraction of the increase in profits that go into taxes covers all those grants. That doesn't mean any individual line of education needs to pay for itself, only that the system as a whole be in dynamic equilibrium. The cost of one course must be covered by the benefit of another.
By eliminating market forces, universities can focus not on fund-raises and PR stunts but teaching and research.
Oh, that's another thing. I'd argue that all universities must do both as must all lecturers. (How the hell else are the lecturers to stay current, if not by research? How the hell else are the researchers to improve their communication, if not by teaching? Have different ratios for different jobs, since not all people are good at both, but breadth of experience shouldn't be limited to students. Fossilizing is how you ruin a good lecturer.)
Since most kids enter university with inadequate education to actually DO any kind of real degree program (universities often waste the first year teaching remedial maths and English), I'd contend that schools should also be forced to pick up the pace. This, of course, requires adequate funding, but it also requires a serious look at what is being taught. Creationism and ID are distractions. Standardized exams may be cheap, but they allow teachers to teach to the syllabus (ie: teach the least) and to avoid teaching any understanding. Schools should be 100% about understanding, facts should be on formula sheets. I'd also abolish leaving school before completing a BS/BA rather than at a fixed age. It means the best can leave at age 15, so it doesn't change school-leaving ages, it just means those leaving early are competent to.
A Tardigrade is a retrograde TARDIS and everyone knows that a TARDIS can handle outer space.
Automated monitoring systems like OnStar probably report FAR more information that you need be concerned about than a glorified proximity detector.
On the other hand, I DO see a considerable safety issue. It is already well-established that the protocols used in "intelligent" cars can be broken and that false instructions can be injected into critical systems (brakes, door locks, etc), that many of the newer cars use ethernet (which means adding a wireless network device would not be hard) and some have wireless built into this internal network (which means driving one near a Black Hat convention is a really bad idea, even if you are insured with Geiko). Adding yet more wireless components to this, where data can (and will) be spoofed - that is asking for trouble.
Even if the wireless is nothing more than a primitive radar setup, there's plenty of paranoid nutters out there who have worked hard on screwing up radar bouncing off cars for years. It is impossible to predict what some of these modifications will do, beyond putting totally inaccurate information into other people's navigation systems. Systems that will be directly hard-wired to brakes and other controls.
In other words, once this technology reaches a significant number of people (so that the increase in accidents is statistically measurable), I expect the deaths from hijacked and/or misinformed computer systems to be far greater than the number of people saved. Early on, when the probability of encountering malicious geeks or paranoid schizos is low, the death toll will go down. If the subsequent rise takes long enough to occur, the new technology will be so "essential" that the "essentialness" of it will be considered more important than the safety aspect.
The "winners" aren't getting treated much better - war-zones don't magically stabilize afterwards, they remain unstable. In part, because anyone who seizes power by force will have no choice but to maintain it by force; in part, because lawlessness is an environment where old scores (real or imagined) get settled by the gun with no regard for "due process", innocence or guilt, or whether the supposed crime was last week or last millenium; in part because businesses that sell arms do well when instability is maintained and lose custom when peace is restored, giving them a significant motive to ensure instability remains as long as possible; in part because Russia and China have zero interest in seeing UK/US-backed regimes any more than the US/UK is partial to Russia/China-backed takeovers; but also in part because the successive kicking over of hornet's nests in the region for the past 70 years by assorted outside powers (ie: all of them) has led to the formation of ultra-nationalist and ultra-theological extremist movements who don't give a rat's what happens to their own country, just so long as it's them that are doing the happening.
The French Revolution resulted in societal collapse for France. Sure, under the Royalists it wasn't doing great, but the mass slaughter (which didn't stop at Royalists) wiped out most of the intellectuals, free-thinkers, craftsmen and entrepreneurs. The result was anarchy, followed by the rise of a totalitarian State.
The American Revolution was bankrolled by businesses, armed by the French (mostly the Royalist French, with the result that the French Revolution caused untold suffering in America) and hijacked by the slavers. Oh, it was a genuine upswelling, perfectly honest with very legitimate grievances, but by the time it actually turned into a mass movement, the honest, aggrieved parties had largely lost any control. What we recognize as America's independence from Britain was, tragically, also the moment it became a slave state to corporate interests. Americans never got to enjoy their freedom, and what little freedom they actually had has eroded. Not because of any change, but because the rot was actually built into the system from the start.
The Russian Revolution suffered a similar - but far worse - fate. Instead of multiple corporate interests, you had a single cult interest, and instead of a few hundred "undesirables" vanishing every decade or so, they had a few million. But ultimately, that's merely a matter of degree, not a matter of substance. A small lever can lift a paperweight, a large enough lever and a place to stand can shift a planet. Still a lever, same physics, nothing but the scale has changed and scale simply isn't significant.
The Cromwellian Revolution set up a hereditary theocracy in Britain that was so despised and so utterly beyond evil that the son of the executed King was actively petitioned by the nation to return from exile.
Revolutions have never, in all of human history, been kind to those who actually wanted good things to happen to their nation.
If the Brits storm the embassy, they will be in violation of International Law. Diplomatic status isn't a national law issue. You only have to look at the absolute horror the rest of the world felt when Iran stormed the US Embassy to see what will happen. Britain would, rightly, be expelled from the EU and isolated by sanctions from the rest of the world. No, their "special relationship" with the US won't help - in part because the US doesn't see anything special about it, but also because they're a few thousand miles further away. Britain, whether it likes it or not, IS utterly dependent on the patience, tolerance and goodwill of Europe. Push Europe too far and Britain becomes the first EU colony.
Do I think it likely? Cameron is insane, Clegg is Cameron's pet poodle, the Liberal Democrats daren't bring down the coalition by walking out because the utter hatred they've engendered will cost them every last seat in Parliament and they know it. So it really is all down
The problem with carbon ratios is that the neutrino flux on or around the Earth's surface will be essentially constant, at least insofar as neutrinos of precisely the correct energy. (Remember, first rule of QM: Only valid states are possible, you can't absorb a neutrino if it produces an invalid state.)
To test the C12/C14 ratio theory, you'd need to have something organic in two environments - one with maximum exposure to the neutrinos (say, on the far side of the moon) and the other with minimum exposure to the neutrinos (say, inside a million gallon container of chlorine, dropped into the deepest oceanic trench you can find). Because absorption rates are low, you'd want the experiment to run a long time. If you're growing trees, most live over a century. That should be ample.
After the century is up, collect the samples together and compare C12/C14 ratios. (Due to time varying under gravity, you need to calculate when the sample says the century is up, not when the observer does.) If the C12/C14 claim is valid, the numbers will be identical. If the C12/C14 claim is invalid, the numbers will differ, but you won't know what particular particles caused the difference.
Since the experiment will never be performed, there is no -experimental- evidence that neutrino flux won't alter decay rates. (Remember, the early neutrino detectors in the Black Hills detected something like 6 events a month. It was extremely small and that detector was extremely large. For most samples for C12/C14, the sample is a few grams of matter, not a few tonnes. The difference in flux between the inside of an Egyptian pyramid and a regular woodland will be near-enough bugger all. AMS in carbon dating uses tiny lab systems - the largest I've seen AMS work done on was a 20 MeV tandem accelerator at Daresbury and even that never had the ability to determine if you were getting a consistent change of perhaps 1-2 atoms per megatonne of material (the sort of variation you'd see in any likely circumstance between different laboratory conditions).
All the early chlorine-based neutrino detectors were based on radioactive decay events resulting from a change in isotope, so yes we do. Not in the form of change in decay rates, but certainly in the form of decay event counts.