Introducing node-firefox
NOTE: we presented this project last Sunday at FOSDEM, but not everyone could make it to Brussels, so here's a post explaining what node-firefox is and how can it help ...
Why I am pro-GPL
Last night at OSCON I attended the lightning talks (here called "Ignite Talks"). Most of them were pretty good (I especially loved Emily Dunham's "First Impressions (the value of the 'noob')" talk), but the last talk of the night was titled "Why I don’t use the GPL" by Shane Curcuru, "VP of Brand Management at the…
Git in six hundred words
(This essay is a companion piece to Gitlet, my implementation of Git in JavaScript.)
Django 1.8 released
Posted by Tim Graham on April 1, 2015
NSA in P/poly: The Power of Precomputation
Even after the Snowden revelations, there remained at least one big mystery about what the NSA was doing and how. The NSA’s classified 2013 budget request mentioned, as a priority item, R…
In Wake of Charlie Hebdo Attack, Let’s Not Sacrifice Even More Rights
EFF is stunned and deeply saddened by the attack on Charlie Hebdo, a French satirical newspaper. As free speech advocates, we mourn the use of violence against individuals who used creativity and free expression to engage in cultural and political criticism. Murder is the ultimate form of...
How I Start: Clojure
We are going to explore Clojure by creating a fun project together. In particular, we will create a twitter bot that creates its text based on a mashup of Edward Lear’s poetry , and a goodly selection of functional programming text taken from Wikipedia.
How to Protect Yourself from NSA Attacks on 1024-bit DH
In a post on Wednesday, researchers Alex Halderman and Nadia Heninger presented compelling research suggesting that the NSA has developed the capability to decrypt a large number of HTTPS, SSH, and VPN connections using an attack on common implementations of the Diffie-Hellman key exchange...
Comparison – R vs. Python: head to head data analysis
R vs Python — which is better for data analysis and data science? Compare the two languages side by side for an objective answer!
Tired of Safari
Yesterday, in reaction to pointer events becoming a W3C recommendation, Tim Kadlec published an important piece about Apple’s huge influence on the mobile web.
Send Money to Friends in Messenger
We're giving people a more convenient and secure way to send or receive money between friends.
Videogame Publishers: No Preserving Abandoned Games Because “Hacking” Is Illegal
The Entertainment Software Association doesn’t want anyone to restore the functionality of older videogames that are no longer supported by their publisher, because, says ESA, this is “hacking,” and all hacking is “associated with piracy.” EFF, along with law student Kendra Albert, is asking the...
Mysterious Planes Over Baltimore Spark Surveillance Suspicions
It all started with a simple Twitter query from a Baltimore man: “Anyone know who has been flying the light plane in circles above the city for the last few nights?” This was several days after the death of Freddie Gray in police custody, and the subsequent riots and protests. Pete Cimbolic, an aviation buff and…
Chord progressions of 25,000 songs
Systems thinker who ended up in data. Mostly working out why organisations can't answer their own questions.
The Future of Developing Firefox Add-ons
Today we are announcing some major upcoming changes to Firefox add-ons. Our add-on ecosystem has evolved through incremental, organic growth over the years, but there are some modernizations to Firefox ...