Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Medicine

Who's In Charge During the Ebola Crisis? 279

Lasrick writes: Epidemics test the leadership skills of politicians and medical infrastructures, which is clear as this article goes through the different ways West African countries have dealt with the Ebola crisis. Now that fears are spreading about a U.S. outbreak (highly unlikely, as this article points out), it may be time to look at the U.S. medical infrastructure, which, of course, in many ways is far superior to those West African countries where the virus has spread. But there is an interesting twist to how disease outbreaks are handled in the U.S.: "The U.S. Constitution—written approximately 100 years before the germ theory of disease was proven by French chemist Louis Pasteur and German physician Robert Koch — places responsibility for public health squarely on the shoulders of local and state political leaders ... one could argue that the United States is hobbled by an outdated constitution in responding to epidemics. State and local jurisdictions vary tremendously in their public health capabilities."

Comment Re:Our PC society will be our demise! (Score 1) 193

the news increasingly censors any opinion that would be against socialism or popular accepted opinions

I find it incredible that in the 21st century Internet-connected Scandinavia, there are no independent contrarian news outlets.

There are. Don't conflate Sweden with the rest of Scandinavia, and even if Sweden there are contrarian outlets, it is just that most Swedes pretend opions they don't like don't exits.

Earth

NASA Finds a Delaware-Sized Methane "Hot Spot" In the Southwest 213

merbs writes According to new satellite research from scientists at NASA and the University of Michigan this "hot spot" is "responsible for producing the largest concentration of the greenhouse gas methane seen over the United States—more than triple the standard ground-based estimate." It covers 2,500 square miles, about the size of Delaware. It is so big that scientists initially thought it was a mistake in their instruments. "We didn't focus on it because we weren't sure if it was a true signal or an instrument error," NASA's Christian Frankenberg said in a statement.

Comment Re:Yet "intelligence" genes have little effect (Score 1) 154

Yeah. And as I remember the twin tests from a decade ago, they did show genetics played a large role in how well the kids did in early school, but by the time they twins were 18, the environment was a much bigger factor. In other words the article here has it backwards. Genes doesn't predict intelligence in adults very well, upbringing does, but what genes do predict is how easy a time you will have in early school, which may help you if you have bad school. However, if you don't have an easy time early in school, know that, by the time you are out of school and university, the genes doesn't matter as much as how hard you worked (and how good schools/parents you got).

Comment Headline does not match subject (Score 2) 34

So you can register an account with an email from another domain? Still I know of no-bugzilla where security bugs are allowed to be seen by everybody from a certain domain. They are allowed to be seen by certain number of emails, and since they are already registered, you can't create a new account with one of those.

So, not really that much of an issue unless you have really wide permission to everybody from specific email domains.

Bug

Bugzilla Bug Exposes Zero-Day Bugs 34

tsu doh nimh writes A previously unknown security flaw in Bugzilla — a popular online bug-tracking tool used by Mozilla and many of the open source Linux distributions — allows anyone to view detailed reports about unfixed vulnerabilities in a broad swath of software. Bugzilla is expected today to issue a fix for this very serious weakness, which potentially exposes a veritable gold mine of vulnerabilities that would be highly prized by cyber criminals and nation-state actors.
Science

Is an Octopus Too Smart For Us To Eat? 481

An anonymous reader writes: The New Yorker is running a piece on the ethical dilemma we face when considering octopus intelligence alongside our willingness to eat them. "Octopus intelligence is well documented: they have been known to open jars, guard their unhatched eggs for months or even years, and demonstrate personalities. Most famously, they can blast a cloud of ink to throw off predators, but even more impressive is the masterfully complex camouflage employed by several members of Cephalopoda (a class that also includes squid and cuttlefish)." While humans eat animals ranging widely in mental faculties, the octopus remains one of the smartest ones we do consume. And unlike pigs, for example, their population is not dependent on humanity to survive. As our scientific understanding of intelligence grows, these ethical debates will only come into sharper focus. Where do we draw the line?

Comment Re:Why do people still care about C++ for kernel d (Score 1) 365

The importance of this is underestimated. With a sanely written C++ program (merely sticking to the modern approaches) memory and resource leaks are a thing of the past, but you still get the completely predictable and deterministic resource management of C.

Unfortunately, you can't use any of that in the kernel [overloading create/destroy new/delete operators won't cut it]. Spinlocks, rwlocks, RCU, slab allocation, per cpu variables, explicit cache flush, memory fence operations, I/O device mappings, ISRs, tasklets, kmalloc vs vmalloc, deadlocks, livelocks, etc. are the issues a kernel programmer has to deal with. Nothing in C++ will help with these and some C++ constructs are actually a hindrance rather than a help.

For instance, copy constructors must be disabled. This was part of a proposal a few years back to make a C++ subset suitable for realtime/embedded. It isn't acceptable to have "x = y" invoke an unexpected amount of code simply because you inadvertantly invoked a copy constructor.

Kernels by their nature are messy. Anybody writing kernel code must be fully aware of the implications of doing something and must be aware of the state they're being called in. Abstraction just makes this job harder not easier.

For example, all kernel code must be compiled with -mno-red-zone because of the threat that any base code could receive an interrupt at any time [even between 2-3 machine instructions that comprise the red zone setup code].

Linux already does a pretty fair job of keeping things clean. If you don't believe that, actually go read the kernel source code. And, if something ends up being crufty, it gets cleaned up. Even if that means that some 100 or so modules need corresponding changes.

As someone who have tought kernel programming and C++ at the same time, I call bullshit on all of that.

Overloading allocation is exactly one of the useful features of C++, and copying is no different than on C. You can in fact even explicitly disable copying or explicitly enforce default copying in C++11. Things that is error-prone and boiler plate code in C is easy in C++. As for memory barriers and all that, C++ is again no different from C. Usually you use compiler extensions or assembler for kind of feature, but it is much easier in C++ where you can create templates and wrappers do use all of this correctly, convientenly and safely.

The abstractions of C++ makes handling most kernel issues easier, but it does require more skill as C++ is greater language, this is also why it was great to teach students C++ by letting them write a kernel, they had to learn what C++ features actually did and which to use and what not to use.

Unfortunately C programmers are a religous sect at this point. The believe C++ is witchcraft because they don't understand it, and refuse to learn.

Slashdot Top Deals

"The four building blocks of the universe are fire, water, gravel and vinyl." -- Dave Barry

Working...