Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,905 posts.
A Business Insider retrospective
After reading Ryan McCarthy’s post at Reuters about Business Insider, I wanted to run some numbers.
Design for Hackers (the book) is here
It was less than 10 months ago that I told you that I would be writing Design for Hackers. Less than 10 months, and the book is already available. In fact, I just signed a bunch of books for some of the amazing 138 backers of the Kickstarter campaign, and I’m also packing my bags
Scala Feels like EJB 2
At Devoxx last week I used the phrase "Scala feels like EJB 2 to me". What was on my mind? Scala For a number of years on this blog I'v...
Wield Python's super() like a Jedi
If you aren’t wowed by Python’s super() builtin, chances are you don’t really know what it is capable of doing or how to use it effectively. Much has been written about super() and much of that wri…
The joys of maintenance programming
Introducing new web service to determine if a number is odd or not. No new code dependency in your npm modules. Can use with almost any programming language, not just Javascript under node.js. No license. Easy to test in a web browser
Neat trick for getting private info for Facebook, GMail, Twitter and Digg users
Hidden img and script tags with onload and onerror let any site tell if you're logged into GMail, Facebook, Twitter or Digg. Google called it expected.
IOS games using JavaScriptCore without WebKit
Less talk, more action – Apple just approved two of my JavaScript games for the AppStore: Biolab Disaster and Drop . Both are free; go check them out. You can also play them in your browser here and here .
How to process a million songs in 20 minutes
X X The recently released Million Song Dataset (MSD), a collaborative project between The Echo Nest and Columbia’s LabROSA is a fantastic resource for music researchers. It contains detailed…
Life as a Second Class Citizen of the Web
I just bought 3 domain names from GoDaddy. No, that is not news, the news is that I had to use a US based VPN before the purchase went through. (the VPN made the godaddy server think I was browsing from the US). The first 50 times I tried making
HP plans to release first memristor, alternative to flash and SSDs in 18 months
HP intends to have an alternative technology to flash on the market in eighteen months, an alternative to DRAM in three to four years and, following DRAM, a replacement for SRAM, Stan Williams, Senior Fellow at HP, told the IEF2011 meeting in Seville this morning.
Coding backwards
For a while I’ve wanted to write some personal finance software. Call me crazy, but I can’t find anything currently in existence that allows me to project my earnings and expenses 1 , then summarizes the net effect over a period of time. Basically, I want to be able to propose a budget to myself and simulate how it…
Why Philosophers Should Care About Computational Complexity
Update (August 11, 2011): Thanks to everyone who offered useful feedback! I uploaded a slightly-revised version, adding a “note of humility” to the introduction, correcting the footnot…
Insufficiently known Posix shell features
It's that time of year again apparently. Rather than fill in the template for you this time, I'll just give you the general outline of what...
How to become a proficient Python programmer
Update: This is a re-post of an older blog post of mine. Originally it was posted on my personal blog where it has >30 comments and >20’000 views over the last years. I’m deprecating my personal blog in favor of this 200OK blog.
(An ((Even Better) Lisp) Interpreter (in Python))
The tokens #t and #f are the True and False literals, respectively. The single quote mark serves to quote the following expression. The syntax ' exp is completely equivalent to (quote exp ) . The backquote character ` is called quasiquote in Scheme; it is similar to ' except that within a quasiquoted expression, the…