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


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Ploy to fund boondoggle HPC projects (Score 0) 129

"HPC leadership" by itself is pointless. China owning big computers doesn't put the USA at risk. It's what they do with them that matters, and whatever *that* is, you likely won't neutralize it just by building even bigger computers in the USA.

These HPC people are also glossing over the issue that for most important problems, parallelizing over commodity CPUs connected by commodity networks (i.e. the cloud) is far more cost-effective than the "big iron" shared-memory HPC systems, and via Google, Amazon and Microsoft, the USA completely rules that space.

If the USA needs to build really big shared-memory HPC systems to solve some specific problem connected to China, by all means propose that. General scare-mongering about "HPC leadership" is just an invitation to waste taxpayers' money.

Comment Re:Don't bother - the money is poor and weather sh (Score 1) 195

It's true that you don't come to New Zealand to maximise earnings. People tend to come here for other reasons, mainly lifestyle.

The weather in Wellington is terrible. Auckland's a lot better.

I once met an American neurologist who moved to NZ. She was earning less than half of what she'd been earning in the USA, but was much happier because the healthcare system here is better organised.

A small number of people have high-paying jobs in NZ that pay commensurately with what they'd get overseas. They tend to work remotely on something very specialized where they're practically irreplaceable.

Comment Re:Don't bother - the money is poor and weather sh (Score 1) 195

It is expensive because of imports, but taxes are actually not high. Top income tax rate is 33%, and there's a 12.5% sales tax on almost all goods. (There are no states, therefore no state taxes.) That's significantly lower than the USA especially if you live in a high-tax state like California.

Comment Re:I've switched to Vivaldi (Score 1) 225

That's not true at all. Firefox extends the Chrome extensions API in various places as needed. For example, see the "New APIs" here: https://blog.mozilla.org/addon...
Another example: Firefox has implemented a "sidebar" Webextensions API, Chrome has not. https://bugs.chromium.org/p/ch... https://bugzilla.mozilla.org/s...

Comment Re:What the hell is "rust"? (Score 1) 236

Swift lacks many of Rust's key features. In particular, it doesn't ensure data-race-freedom like Rust does. You're also stuck with using reference counting for all dynamic memory management, and atomic ops for your refcounts at that. Traversing a read-only dynamic structure? Enjoy atomic addref/release all the way along.

Comment Re:99.9% perfection X 14 million lines = 14,000 fl (Score 1) 236

No-one, apart from maybe Dan Bernstein, is good enough to reliably write bug-free code. The hubris that says "I am!" is the core reason why we have such enormous security problems.

> How many lines of code is in the Rust compiler & library. How much of that must be flawed? That'll get passed on to every program that uses it.

No, that's not how it works.

A bug in the compiler only matters if it was triggered during the build that produced your binary *and* the build succeeds *and* the results pass your test suite. Unless your code is quite unlike anyone else's code, you will hit this a lot less than bugs in your own code.

A bug in Rust's standard library can affect a lot of programs, but much of Rust's standard library is written in safe Rust so gets the same safety guarantees as regular Rust code. And of course the standard library gets a lot more testing and inspection than your own Rust program.

The bigger picture is that formal verification technology is advancing so that in time, we'll be able to verify that a build worked correctly (i.e. the generated code preserves the safety properties of the Rust code), and we'll be able to write proofs for most of the unsafe parts of the Rust standard library that they also preserve safety properties.

Slashdot Top Deals

When all else fails, read the instructions.