New
The latest blog posts to take off on Hacker News. 3,426 posts.
EFF to Court: Lifetime GPS Tracking Violates the Fourth Amendment
All too often, new police surveillance tools are initially applied to only the “worst of the worst” and then slowly—but surely—expanded to include an ever-growing number of less culpable individuals. We’ve seen it with DNA collection. And now we’re starting to see it with GPS tracking. That’s why...
Why it’s harder to forge a SHA-1 certificate than to find a SHA-1 collision
It’s well known that SHA-1 is no longer considered a secure cryptographic hash function. Researchers now believe that finding a hash collision (two values that result in the same value when SHA-1 is applied) is inevitable and likely to happen.
Santa Claus Confirms NSA Attack on Naughty or Nice Database
A press conference was organised this morning on behalf of Mr Santa Claus. At the conference, a spokes–elf confirmed that there had been repeated attempts to hack the “naughty or nice (NON)” database. The NON-database was thought to be used by Mr Claus to keep records of young inhabitants of planet earth, in order to…
Vagrant 1.8 released
Today we announce the release of Vagrant 1.8. Vagrant is a tool for building and managing development environments. Vagrant 1.8 introduces a number of major features and hundreds of improvements and bug fixes. The major features are outlined below and the full list of improvements can be found in the official…
On the Juniper backdoor
You might have heard that a few days ago, Juniper Systems announced the discovery of “unauthorized code” in the ScreenOS software that underlies the NetScreen line of devices. As a resu…
Ggplot2 version 2.0.0 released by Hadley Wickham
ggplot2 2.0.0: official extension mechanism, new geoms (geom_count, geom_curve, geom_label), appearance tweaks, and facet labels.
WebExtensions in Firefox 45
In August we announced that work had begun on the WebExtensions API as the future of developing add-ons in Firefox. This post covers the progress we’ve made since then. WebExtensions ...
Introducing Lektor – A Static File Content Management System For Python
The background story to why I built yet another static website generator in Python.
Fuck the Cloud (2009)
This will be the last time I go along this area of discussion for a while because it’s just going to get very old very quickly. But I wanted, in one place, a quick manifesto/rant about this p…
Everything I Needed to Know About Good UX I Learned While Working in Restaurants
Good UX has great customer service at its base. Restaurants provide many instructive examples for designers.
NES Graphics – Part 3
Part 1 and part 2 described CHR data, nametable based backgrounds, sprites, and scrolling. Combined, these cover nearly everything a basic NES cart can do without using additional hardware. To go any further will require a quick tangent to discuss, in detail, how rendering happens.
What web developers should know about SSL
The most common questions we get from developers who already know their stuff
Why Dole owns container ships
Dole operates the largest refrigerated fleet, or reeferships, in the world. Here's why it makes sense for a major importer to operate its own ships.
YC's 2015 Reading List
Read more on Y Combinator's blog.
Safe Native Code
Joe Duffy's Blog | Adventures in the high-tech underbelly
Is REST Best in a Microservices Architecture?
Some thoughts on microservice communication mechanisms
What RESTful actually means
If you do web development, you’ve probably heard of REST. But if you’re like me, you usually just pretend to know what it is, and nod politely when someone asks you if what you’re making is RESTful. I use HTTP, err, that means it’s RESTful right? Recently, I decided to take the plunge and actually find out what this…
Juniper: Recording Some Twitter Conversations
Update : Ralf wrote up some notes from his work. These now include an update themselves with information from Willem Pinckaers that suggests that the presumed Dual-EC output is exposed to the world in Juniper devices.
Why Are Projects Always Behind Schedule?
Possibly because your boss is an idiot.