New
The latest blog posts to take off on Hacker News. 1,981 posts.
The New Normal: 200-400 Gbps DDoS Attacks
Over the past four years, KrebsOnSecurity has been targeted by countless denial-of-service attacks intended to knock it offline. Earlier this week, KrebsOnSecurity was hit by easily the most massive and intense such attack yet — a nearly 200 Gbps assault leveraging a simple attack method that industry experts say is…
95% of climate models agree: the observations must be wrong
I’m seeing a lot of wrangling over the recent (15+ year) pause in global average warming…when did it start, is it a full pause, shouldn’t we be taking the longer view, etc.
How the US Treasury imposes sanctions on me and every other "Stephen Law"
Right, here's another thing I am getting off my chest - email letter to OFAC (edited slightly from version sent). Dear OFAC This corresp...
Cryptic Crossword: Amateur Crypto and Reverse Engineering
Reverse engineering is a special subgenre of computer programming. It's about the closest that I as a programmer get to being a scientist. Gather data, formulate a hypothesis, test, refine, repeat: reverse engineering is basically applying the scientific method to a very, very small knowledge domain. If you've never…
The Insecurity of Secret IT Systems
We now know a lot about the security of the Rapiscan 522 B x-ray system used to scan carry-on baggage in airports worldwide. Billy Rios, director of threat intelligence at Qualys, got himself one and analyzed it. And he presented his results at the Kaspersky Security Analyst Summit this week. It’s worse than you might…
OCaml: what you gain
Way back in June, in Replacing Python: second round, I wrote: The big surprise for me in these tests was how little you lose going from Python to …
Why I'm Done With Social Media Buttons
I removed social media buttons from my site in 2014 after noticing they got near-zero clicks. Here's what I learned—and why the share-button era ended.
React, JSX, and CoffeeScript
Tips on using React without JSX.
Bitcoin transaction malleability: looking at the bytes
"Malleability" of Bitcoin transactions has recently become a major issue. This article looks at how transactions are modified, at the byte...
You Don't Want to Think Like a Programmer
It's not about technology for its own sake. It's about being able to implement your ideas.
Saying goodbye to Python
This post is long overdue; this isn’t a declaration of intent (any intent was long ago made real), just my reflection about my own path. I left the Python world a long time ago but I never took a chance to say goodbye.
The Book of Graham
I emailed my 22 year old cousin Eric, who’s graduating Summa in Economics from Harvard, to see if he needed any help getting interviews...
Screwed by Square
In addition to making the small bucks as a science fiction writer, I have a day job. I run a game store which hosts events and serves the local community here in Brooklyn, but also sells games and …
Why Indie Developers Go Insane
We all have our little mantras we use to get through the day. After I started writing games in 1994 and went full-time in 1995, I soon c...
A Whole New World
This talk announces the most ambitious software project I've ever undertaken, then considers why its existence is so surprising (and in some cases frustrating) to people.