-
Scaling CloudFlare's Massive WAF - ScaleScalescalescale.com
CloudFlare wants to provide a WAF to a very large number of customers. -
Matz's Ruby Developers Don't Use RubySpec and It's Hurting Ruby - Rubiniusrubini.us
Rubinius is an implementation of the Ruby programming language. The Rubinius bytecode virtual machine is written in C++. The bytecode compiler is written in pure Ruby. The vast majority of the core library is also written in Ruby, with some supporting ... - calendar.perfplanet.com
-
Designing The Best Board Game On The Planetfivethirtyeight.com
The game ends in nuclear war only about 5 percent of the time. That’s a good thing. It gives Ananda Gupta faith in humanity. The game is called Twilight Struggle, and it’s the top-ranked board game... - openmirage.org
-
Apache Spark's journey from academia to industry - O'Reilly Radarradar.oreilly.com
Three projects from UC Berkeley's AMPLab have been keenly adopted by industry: Apache Mesos, Apache Spark, and Tachyon. As an early user, it’s been fun to watch Spark go... -
'Born at the Right Time': How Kid Hackers Became Cyberwarriorsnbcnews.com
REDWOOD CITY, Calif. — A few years ago, when Greg Martin was in his mid 20s and teaching a computer security course for NASA engineers, he stumbled on an arc... - news.ycombinator.com
-
A Magician’s Best Trick: Revealing a Basic Human Biaswsj.com
Robert Sapolsky’s encounter with a magician reveals confirmation bias works. The lesson: Think critically about whether you’re only intermittently thinking critically. - apple.com
-
The Wreck of the Kulluknytimes.com
Three years ago, Shell spent millions to send a colossal oil rig to drill in the remote seas of the Arctic. But the Arctic had other plans. -
The Natural World Is an Elephant World - Issue 101: In Our Nature - Nautilusnautil.us
Elephant dung perfumes the air, a fresh, sweet smell, with undertones of sour vegetation. These balls of waste, scattered across the… -
JavaScript Best Practicesblog.nitishkumarsingh.com
1. Use === Instead of == The == operator evaluates the two items based upon their value. The === operator evaluates the two items based upon their type and value. you should always use triple equals (===). Example 1 == “1″; // true 1 == true; // true... - media.ccc.de
-
Eventual Consistency in Concurrent Data Structures - belliottsmithbelliottsmith.com
In true modern fashion, I have reached the conclusion that the world needs to hear from me, and that I need to butcher buzzwords into places they don’t belong (this isn’t really about eventual consistency, at least in the distributed systems sense). Wh... -
Computationally Modeling Human Emotioncacm.acm.org
Computer models of emotion inform theories of human intelligence and advance human-centric applications. - gdeltproject.org
- pnas.org
-
Email Encryption Grew Tremendously, but Still Needs Work: 2014 in Revieweff.org
What if there were one thing we could do today to make it harder for the NSA and other intelligence agencies to eavesdrop on millions of people's email communications, without users having to change their habits at all? There is. It's called STARTTLS f... -
The End of Gangs: Cleaning Up Los Angeles, Californiapsmag.com
Los Angeles gave America the modern street gang. Groups like the Crips and MS-13 have spread from coast to coast, and even abroad.