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

 



Forgot your password?
typodupeerror
×

Comment Re:I have said it before (Score 1) 384

Nuclear is expensive. http://www.lazard.com/PDF/Leve... Look at page 11.

Page 11 is talking about capital cost. The figure for nuclear is $7,591/kW, which is a lot more than some (although not the highest). But how does that work out over the lifetime of the plant? Assuming 100% uptime, that's 8,760kWh in the first year, so that's less than $0.90/kWh. If the plant is operating for 20 years, then that's around 4/kWh. Most nuclear plants are built with a 40-60 year expected lifespan, which makes the capital cost negligible over the lifetime of the plant.

The correct page to look at is Page 2, which gives the unsubsidised cost of electricity from all of the generating mechanisms. Nuclear is $124/MWh - that's lower than all of the other fuel sources in their 'conventional' bucket that have a little representative diamond listed (coal doesn't, and has a range that extends both above and below nuclear). Only Gas Combined Cycle is cheaper on average, and that's only when excluding most of the costs. Only utility-scale PV comes out cheaper overall, and you also need to add in storage costs if you want to use PV for a significant amount of grid supply.

Comment Re:I have said it before (Score 1) 384

You're better off building a containment wall against flooding and keeping the reactor not too far above the water level.

That's fine too. The problem is building neither. The other problem is not fixing the design that was known to cause hydrogen build-up and explosions that breach containment in any problem scenario.

Comment Re:Really? Come on now, you should know better. (Score 1) 362

For every anecdote of a human taking over and saving the day, you can find a similar one of the human taking over and crashing. It mostly boils down to the amount of training that the pilot has had - and even the ones that end up crashing in situations where the automatic systems would probably have managed have had vastly more training than almost any driver on the road...

Comment Re:If "yes," then it's not self-driving (Score 2) 362

It's worth noting that there is one piece of automation in cars already that does give a different kind of driving license in a lot of places: automatic gear change. If you get a driving license in a car that has an automatic transmission then you can't drive manual cars with it, though the converse is allowed.

Comment What stupid patents? (Score 1) 99

A friend's boss saw him talking to a valve actuator using a tapping device and told him to talk to the patent lawyer about the invention. The "invention" was using a single wire to talk to something inside containment areas where drilling holes was a bad thing so wires could cost about a million a conductor. The resulting patent application didn't have that bit in it. It did have the use of a single wire for sending code using a keying device to another device. He ended up with a patent for using Morse code complete with encoding and everything else that was invented long ago. The bit about using the old technology in a unique way was missing.

Comment Can too healthy be bad? (Score 2) 134

There is an old test known as the Schneider Index which was used by the US Navy for divers and pilots in the 1940s. An old movie called "Dive Bomber" shows details of how the test was done at the time. The test ended the flying careers for many pilots at the time if their score decreased much. It turns out that the guys who did best in the test were the ones most likely to pass out on dive bombing runs. The Schneider Index uses reclining heart rate, blood pressure with standing and then rapid activity for about 30 seconds and then factoring in increase in pulse, BP and the time to return to normal.

Comment Re:Refactoring done right happens as you go (Score 1) 247

Newton looked at the spectrum and saw that it contained six distinct colours to the human eye: red, orange, yellow, green, blue, purple. But his alchemist beliefs considered 7 to be a magic number and so wanted the spectrum to have seven colours. He decided that purple should be split into indigo and violet to reflect this, but didn't split any of the others (even where the difference is at least as pronounced) because it contradicted his mystical thinking.

If even Newton 'One of the smartest men to ever live' couldn't manage to keep his science separate from his mysticism, what hope do you think other religious people have?

Comment Re:Uh, what? (Score 1) 91

This is a confusion in terms. Personally I blame Sun. An interpreter IS a form of compiler, it is the term used to refer compilation at run time

No, sorry. A compiler is, in theoretical terms, a partial application of an interpreter to a program. In practical terms, a compiler transforms the input into some other form, which is then executed, whereas an interpreter executes the input directly. JIT compilation is still compilation. A just-in-time compiler is the term given to compilers that produce their output just before it is executed, as opposed to ahead-of-time (AoT) compilers, which produce it all up front, even if some paths are never executed.

There's some complication, because most environments that do JIT compilation also include interpreters that gather profiling information to incorporate into the JIT compiled code and to improve startup times. JavaScript implementations, in particular, often spend a reasonable amount of time in the interpreter because most web pages contain a load of JavaScript that's only run one or two times and the time taken to compile it is more than the time saved to execute it. Some have multiple compilers - JavaScriptCore from the WebKit project has an interpreter and three different JIT compilers that have different points in the space between compilation time and execution time - they'll recompile hot paths multiple times as they're executed more, with more optimisation each time. The key difference between the interpreter and compilers here is that the compilers are each invoked once on a segment of code and it's then executed without involving the compiler. The interpreter is involved every time the bytecode is run. It reads a bytecode and then jumps to the segment of interpreter code that executes it and then returns. The compiler takes a sequence of bytecodes, generates a fragment of native code to execute them, and then this fragment is combined with other fragments to produce a running program.

The shader compilers in drivers, however, are not JIT compilers. They are AoT compilers that are invoked at load time - often at install time. They don't compile the code just before it's run, they typically compile it once and cache the result for multiple invocations of the program. Some drivers (Windows and Android come to mind) have a mechanism that allows you to do the compilation at install time. Unlike most JIT environments, graphics drivers don't tend to use run-time profiling for optimisation, the bytecode exists solely for the purpose of providing an ISA-neutral distribution format.

Comment Re:File extensions? (Score 1) 564

Ugh, trust MS to fuck up a reasonable UI choice. On OS X, by default, it only happens for programs and requires you to close the dialog and then bring up the context menu for the program while holding a modifier key. You don't know how to do it unless you've actually read all of the way to the end of the dialog, so it generally protects people.

There are some interesting corner cases though, such as shell scripts. The file manager doesn't know if the thing that you tell it to open a shell script with is a text editor or a script interpreter, so may warn spuriously.

Comment Re:File extensions? (Score 2) 564

There are two problems. The first is that the OS allows you to run porn.jpg.exe having downloaded it from some random place on the 'net. I don't think that either OS X or Windows do: they'll both pop up a thing saying 'You are trying to run a program downloaded from the Internet, do you really want to?', which isn't normally something that happens when people try to open a file so ought to trigger them to avoid it (if it doesn't, then seeing the .exe extension probably won't either).

The second is that the OS allows programs and other file types to set icons at all before their first run. This also leads to confused deputy-like attacks where you think you're opening a file with one program but are actually opening it with something that will interpret it as code. The solution to this is probably to have programs keep their generic program icon until after their first run. If you double click on something that has a generic program icon, then you probably intend to run it...

Comment Uh, what? (Score 2) 91

an LLVM-based bytecode for its shading language to remove the need for a compiler from the graphics drivers

This removes the need for a shader language parser in the graphics driver. It still needs a compiler, unless you think the GPU is going to natively execute the bytecode. If you remove the compiler from a modern GPU driver, then there's very little left...

Slashdot Top Deals

The hardest part of climbing the ladder of success is getting through the crowd at the bottom.

Working...