Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:From a user standpoint (Score 1) 484

Try this. Launch the same applications on Yosemite and Snow Leopard and see how quickly to can tell which one is the currently active one. After SL, they dramatically reduced the visual clues (the big shadows on the active window that made it stand out were 'ugly') and they've reduced more each release. After SL, the instances where I typed things into the wrong window jumped up for me. It's a shame, because Apple used to be the company that measured this stuff...

Comment Re:Duh (Score 3, Informative) 484

Windows threading and synchronisation primitives

What windows synchronisation primitive allows:

  • Timed wakeup (i.e. try to lock, time out if you fail).
  • Adaptive mutex behaviour (spin in userspace for a bit before calling the kernel).
  • Can atomically be released when you sleep on a condition variable and reacquired when you wake.

Give up? So did the developers of the Microsoft C++ stack, which is why their std::mutex uses something custom, whereas implementations for POSIX systems just use pthread_mutex.

Comment Re:Duh (Score 1) 484

Well, except that NT4 had a fun bug with the uptime counter, so if you actually did manage to go around 47 days without a BSoD, you'd get one when the counter overflowed. The fact that it took several years for anyone to discover this bug shows how 'eliminated' BSoDs really were by NT4. Oh, and NT4 moved the graphics drivers back into the kernel (including font rendering, which is why the TTF parsing vulnerabilities found a year or two ago were kernel exploits on Windows), so there was a lot more badly-written software running in kernel mode. I mostly got BSoDs on NT4 from the Soundblaster drivers - Creative Labs should never be allowed near ring 0.

Comment Re: Throw it all out (Score 1) 484

They do now, but mostly because that's what's cheap. For high-end stuff, OS bypass is the buzzword of the day and as more of that stuff starts to be moved into userspace it becomes plausible to have a tiny OS and get rid of a lot of the complexity of something like a UNIX kernel ('lighweight linux or BSD' is amusing, given that the kernel of either is several MBs).

Comment Re:The Golden Path (Score 1) 234

Frank Herbert's son later teamed up with a sci-fi author and published some books which wrap up the story and also explain some of the events that happened before the Dune books take place. Supposedly from his father's notes. Not everyone considers these books canon. The catastrophe, however, is revealed but at this point it mostly seemed the first book had some parallells with the Middle East.

The reason that many don't consider it canon is that it directly contradicts not just small events in the originals but the entire premise. In Dune, the Butlerian Jihad was an ideological struggle against people who were willing to delegate their thinking to machines without considering the long-term social consequences (hmm, still seems pretty relevant) and ended up being controlled by oligarchs who controlled the machines. The outcome was an overreaction against machines, banning even simple calculating engines. In the cash-in novels, it was recharacterised as a war against a two-dimensional and completely unbelievable machine intelligence.

The final revelation in the sequels was then that this machine intelligence had survived and had been building an empire in secret all of the time that humanity had been building their own and eventually decided that it wanted to destroy all of the humans (why? Because that's what evil robot overlords do! Obviously). These books could have been written by the Bene Gesserit sister that Leto just managed to restrain himself from killing in God Emperor, for her stupidity. He explained that humanity had moved past the point where machines could be a threat (remember: they were never a physical threat, the threat was always stagnation and decay as humans delegated more and more to machines until there was no point in continuing to live).

The point of the scattering in Leto's Golden Path was that humanity would spread out so that nothing could be an existential threat (the old Empire had more or less stopped expanding and didn't have exponential growth to protect it). Part of the point of Chapterhouse was that the conflict that was going on, in spite of engulfing more worlds than the Empire in the time of Dune, was a tiny sideshow - nothing that happened would affect humanity and the descendants of humanity as a whole. The big hint about the changes that were happening out of the empire was the extent to which the Honoured Matres and Futars had diverged from what was considered human. The implication was that they were the ones that had diverged the least and were no longer able to compete with far more predatory creatures that had evolved from humans.

Comment Re:First Book Is Still Solid (Score 1) 234

What do you think they introduced that made sense? The House series ended up having to do a load of hard resets that just didn't make sense (the no-ship technology appearing a few thousand years early? Well, just brush it under the rug - we all know that technologies are developed in a vacuum and so if you cover up an invention that has all of its prerequisites it won't be reinvented for a long time). The only redeeming feature of the House books was that they weren't as bad as the Butlerian Jihad series.

Comment Re:Lawrence (Score 1) 234

A much milder Christian version was some Puritans who banned Christmas

Minor clarification, but Puritans didn't ban Christmas, they banned the non-religious parties and traditions rooted in Saturnalia that had become associated with Christmas. Puritan Christmas involved spending most of the day in Church. They certainly tried to ban fun at Christmas (and at most other times), but not the Christian festival.

Comment Re:Not blue eyed ... (Score 5, Interesting) 234

Actually, the cool parallel you forgot is that melange was essential to the Guild Navigators, they couldn't navigate ships between stars without constant heavy use of melange to make them future-seeing. The rest of melange properties were merely valuable; this one kept universal trade going, essential to the economy. In short, it was the absolutely necessary strategic resource that kept transportation working.

Now that's a parallel.

Comment Re:Modularity (Score 1) 80

38MB sounds only a bit larger than just ICU (31MB on my machine), so Qt isn't adding much there. ICU is used by most GUI frameworks (Microsoft has their own version, but OS X ships it as part of the standard install) and includes things like fast unicode collation (locale-aware sorting is hard!) and fast unicode regular expressions. Most apps that need to work in places that aren't just the English(ish)-speaking parts of North America need most of that functionality.

Comment Re: i switched back from chrome to safari (Score 1) 311

WebKit != Safari

This is true, but it's also completely irrelevant. Safari uses WebKit, including WebCore and JavaScriptCore. All of the Safari features that are not part of WebCore and JavaScriptCore are entirely user-facing and irrelevant to web developers. If you look at what's actually included in the WebKit nightly builds, you'll see that it's a build of Safari.

Slashdot Top Deals

Math is like love -- a simple idea but it can get complicated. -- R. Drabek

Working...