This Crazy Map Has One Dot for Every Person in the United States

The amount of people in the whole world is pretty wildly unfathomable. For that matter, even a subset like just the 300,000,000 or so that live in the United States can be hard to wrap your head around. This interactive map by Brandon M-Anderson helps by showing one dot for each of them . It’s pretty wild. More »

See original article:
This Crazy Map Has One Dot for Every Person in the United States

Boeing’s Concept SUGAR Plane Plugs In Like a Prius

In November of 2011, American commercial airlines consumed 48.3 million gallons of fuel— every day —and paid a total of $49.8 billion that month to do so. And with increasingly tight operating budgets, fuel efficiency has quickly become a primary concern for the airlines. Boeing thinks one possible solution is its new plug-in hybrid jet concept that burns 70 percent less gas per flight with the help of the local power grid. More »

See the article here:
Boeing’s Concept SUGAR Plane Plugs In Like a Prius

Auto-threading Compiler Could Restore Moore’s Law Gains

New submitter Nemo the Magnificent writes “Develop in the Cloud has news about what might be a breakthrough out of Microsoft Research. A team there wrote a paper (PDF), now accepted for publication at OOPSLA, that describes how to teach a compiler to auto-thread a program that was written single-threaded in a conventional language like C#. This is the holy grail to take advantage of multiple cores — to get Moore’s Law improvements back on track, after they essentially ran aground in the last decade. (Functional programming, the other great white hope, just isn’t happening.) About 2004 was when Intel et al. ran into a wall and started packing multiple cores into chips instead of cranking the clock speed. The Microsoft team modified a C# compiler to use the new technique, and claim a ‘large project at Microsoft’ have written ‘several million lines of code’ testing out the resulting ‘safe parallelism.'” The paper is a good read if you’re into compilers and functional programming. The key to operation is adding permissions to reference types allowing you to declare normal references, read-only references to mutable objects, references to globally immutable objects, and references to isolated clusters of objects. With that information, the compiler is able to prove that chunks of code can safely be run in parallel. Unlike many other approaches, it doesn’t require that your program be purely functional either. Read more of this story at Slashdot.

Read More:
Auto-threading Compiler Could Restore Moore’s Law Gains