Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment We need accountability (Score 2) 128

Whatever your political disposition, it must surely be obvious that - just as in the world of banking and finance - the incentives are dangerously skewed. The arguments in favour of private enterprise focus on efficiency and the profit motive. So far, so good: but how are we to guarantee the quality of work done by private enterprise? It's surprisingly easy to enter the low bid, and then use weasel methods to deliver far less than was required and promised.

Take the analogy of big banks. They gamble dangerously, so dangerously in fact that they are almost certain to fail after a fairly short time. Because they gamble so riskily, they make big profits. Then, when they step on a mine and get blown up, instead of being allowed to go bankrupt, they are bailed out by government using taxpayers' money. This has been described as "social security for the rich". The obvious solution is to forbid the creation of banks "too big to fail", and then allow nature to take its course. Also, no doubt, to enforce the separation between everyday consumer banking and legalised gambling.

When it comes to government contracts, especially for potentially very dangerous projects such as nuclear power stations, we need to demand a far greater degree of accountability from the contractors. The Romans are said to have required that, whenever a new bridge or aqueduct was built, the designers and architects should stand underneath it. That gave them a powerful personal interest in safety; and they built in such adequate safety factors that much of their work is still standing (and even usable) today.

What is the modern day equivalent of making an engineer stand underneath an aqueduct as it fills with water? If an industrial accident of any kind happens, possibly causing great harm, all those responsible should have to answer for their actions. Maybe the death penalty would be excessive, but certainly very long jail sentences would be in order. For a corporation, perhaps a fine equal to twice its annual profits coupled to prison sentences for all executives involved...

It will be objected that this would raise the cost of such projects excessively. So be it: if there is a serious element of danger, the cost of avoiding that danger must be factored in. If we can't afford the project, again so be it.

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:Modularity (Score 4, Informative) 80

The very page you link to says:

Some might argue that there might arise a small problem with shipping 27M ICU libraries. If you don't need ICU (http://site.icu-project.org/) you have to recompile Qt with ./configure -without-icu.

What's ICU?

Here are a few highlights of the services provided by ICU:

Code Page Conversion: Convert text data to or from Unicode and nearly any other character set or encoding. ICU's conversion tables are based on charset data collected by IBM over the course of many decades, and is the most complete available anywhere.

Collation: Compare strings according to the conventions and standards of a particular language, region or country. ICU's collation is based on the Unicode Collation Algorithm plus locale-specific comparison rules from the Common Locale Data Repository, a comprehensive source for this type of data.

Formatting: Format numbers, dates, times and currency amounts according the conventions of a chosen locale. This includes translating month and day names into the selected language, choosing appropriate abbreviations, ordering fields correctly, etc. This data also comes from the Common Locale Data Repository.

Time Calculations: Multiple types of calendars are provided beyond the traditional Gregorian calendar. A thorough set of timezone calculation APIs are provided.

Unicode Support: ICU closely tracks the Unicode standard, providing easy access to all of the many Unicode character properties, Unicode Normalization, Case Folding and other fundamental operations as specified by the Unicode Standard.

Regular Expression: ICU's regular expressions fully support Unicode while providing very competitive performance.

Bidi: support for handling text containing a mixture of left to right (English) and right to left (Arabic or Hebrew) data.

Text Boundaries: Locate the positions of words, sentences, paragraphs within a range of text, or identify locations that would be suitable for line wrapping when displaying the text.

And much more. Refer to the ICU User Guide for details.

Not sure exactly how much Qt functionality you'd lose, but it's an optional dependency.

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.

Comment Re:Now that was cool! (Score 2) 65

it's just analyzing the appearance of words in listed skills

actual database pros would not put "database" as an enumerated skill

maybe the kind of person who lists "windows" "internet explorer" and "microsoft word" as tech skills would, but such people would not show up in the data set analyzed here: resumes from serious professionals working in the tech sector

so it makes sense "database" would only be a tiny little distant circle

Comment Re:Iran is not trying to save money (Score 1) 409

hitler liked dogs and thought highly of investing in highway infrastructure

people can be the epitome of evil and still be right about something. your "thinking" on this topic is basically the same as saying you hate dogs because hitler liked them

yes, the right screams about iran's bomb program. that doesn't mean the right is suddenly correct about everything, they are warmongering douchebags. however, they are actually correct *in this one instance* about the fucking bomb program

it also doesn't mean we should go to war. "i agree with the right that iran has a bomb program therefore i have to do exactly what the right says we should do about that" does not actually logically follow genius. but most importantly, it doesn't mean the nuclear program magically does not exist just because neocons are poopyheads and we don't like warmongering neocons

believing iraq has a nuclear program because some iraqi went to niger once and niger had yellowcake is *exactly* as fucking stupid as believing iran does not have a bomb program because we don't like donald rumsfeld: a ridiculous erroneous connection for a stupid prejudicial reason

so: congratulations: you are what you hate. your "thinking" is the same quality as warmongering and propagandized american idiots. intelligence is not doing the opposite of who you hate. that's just the same idiocies in reverse. intelligence is about actually being fucking perceptive and observing reality, actual reality. guided by facts nor prejudices. which means every once in a while *gasp* you and your ideological foes agree on the observation before you. and it doesn't logically follow that you agree with them about what to do about it, right genius? you deny what they want to do about reality, you don't deny reality!

seriously, you are a fucking idiot on this topic. you are to me exactly the same kind of loser as the idiots who thought iraq had a nuclear program. you believe something obviously not real because of who you like/ dislike prejudicially who says the lie. fucking moronic

Comment Re:What's the next project? (Score 1) 46

there's identifying and knowing your weaknesses, planning for them, and failing over swiftly and gracefully

then there's not doing a damn thing about the weaknesses, and using the same damn set up forever

also, we're not talking about exchanging product keys for cracked software. we're talking about a system used in a wold war where thousands of lives and the prestige of nations depended upon a good implementation plan

Comment Re:Environmentalists will cause the next nuclear a (Score 4, Interesting) 128

Every time nuclear power comes up someone blames environmentalists for the industry's problems -- in this case before the problems have manifested. It's an article of faith.

So far as I can see there's only ever been one plant in the US that's ever been cancelled for environmental concerns is the proposed plant at Bodega Harbor, which as you can see on the map would have been right on top of the San Andreas fault. In every other case projects have been shut down after serious miscalculations in the industry's economic forecasting (e.g. lower energy prices in the 80s than anticipated in the 70s), often exacerbated by poor project management performance. In those cases environmentalists were just a convenient scapegoat for management screw-ups.

You can see that because after the very largest anti-nuclear protests in history -- against Seabrook in NH and Diablo Canyon -- the plants were built and put into operation anyway. If a company had a plant under construction that it could make money operating, that plant would get built, even if thirty thousand people turned out to protest.

Slashdot Top Deals

Be careful when a loop exits to the same place from side and bottom.

Working...