Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,129 posts.
Non-Creepy Networking: Party Etiquette
Note: This is Part 1 in a series of articles about non-creepy networking. There’s just too much to say to get it all out in one article. <p...
Jonathan Coulton vs. Glee
With all the controversy surrounding Glee’s ripoff of Jonathan Coulton’s Baby Got back I thought I would makes a remix that combines the two versions. The remix alternates between the t…
IDIV DoS (INT_MIN / -1)
A little fun for the last day of 2012: how to crash a program via division? x86’s IDIV instruction traps not only on division by zero, but also on INT_MIN / -1 (signed integer overflow).
Yes, learn basic programming
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
How to botch TLS forward secrecy
There's been some discussion about forward secret TLS recently, spurred, I think, by this piece from Declan McCullagh on CNET.
Readings in distributed systems
This post is a work in progress.Inspired by a recent purchase of the Red Book, which providesa curated list of important papers around database systems, I’ve decidedto begin assembling a list of im...
It's practically impossible for regular people to buy Bitcoin
We’re in the middle of a huge Bitcoin bubble resembling Tulip mania. There’s now huge demand in the mainstream to buy bitcoin for speculation mainly due to med…
Where did all the HTTP referrers go?
Good (and bad news): the general consensus in the web developer community is that any and every website should be HTTPS by default. Why? HTTP by itself isn't encrypted, leaving it open to eavesdropping, message tampering, and man-in-the-middle attacks. HTTPS, if you use it consistently , prevents these issues.
In Love with LÖVE
I’ve been looking for the past year for a suitable programming environment for my two boys (10 & 7) that moves them beyond graphical environments like Scratch and Lego Mindstorms and into the land of real programming (a [few years ago](http://an.ton.io/blog/articles/2008/11/08/go-get-scratch) we had great success with…
Keeping Passwords in Source Control
I learned a neat tip from my co-worker, Craig Silverstein ( more on Craig joining Khan Academy ), recently and I thought others might find it to be useful.
High school programming taught in Haskell in Argentina
Today I want to share a wonderful experience. I'm professor of introductory programming in two years at Florentino Ameghino School and one...
Analyzing mbostock's queue.js
Bryan Summersett's home page.
How To Fire A Co-Founder
The two biggest reasons startups fail is running out of money and founding team implosions. One Y Combinator founder I spoke with felt that about ~20% of startups in his batch blew up in the first 9-12 months after entering YC due to founder issues.
Faking Bluetooth LE
Dmitry.GR: Creating BTLE-compliant advertisement packets, so that iOS and android devices can see and parse them.
XSS in Gmail through Rapportive
A blog on security, malware, cryptography, pentesting, javascript, php and whatnots
Firefox's Inspector Tool as 3D Modeler
Coolutils has built reliable file converters since 2003. Convert PDF, HTML, XLS, DOC, email and images. A solution for every conversion need.
Queueing in the Linux Network Stack
Things that interest me
Don't Look for Talent, Find People Who Do Things
I wrote a blog post a while ago about what one of my former assistants did after working for me, and in it I wondered why so many of them have had success. My conclusion was that: