New
The latest blog posts to take off on Hacker News. 1,895 posts.
Give Google Contributor a try: Pay to remove ads
Recently I’ve seen several interesting conversations about ad blocking, and I wanted to remind people about a great offering called Google Contributor. With Google Contributor, you contribute…
Reasons to love SQLAlchemy
I've seen some bashing of ORMs of late, which I think is totally undeserved. I'm a big fan of SQLAlchemy ; I use it in most of my projects, and have contributed code to the library. I'm going to explain 10 good reasons you should love SQLAlchemy too! In fairness, there are a number of good ORMs around, and most of…
Bell inequality violation finally done right
A few weeks ago, Hensen et al., of the Delft University of Technology and Barcelona, Spain, put out a paper reporting the first experiment that violates the Bell inequality in a way that closes off…
The strange economics of open-source software
I always use the names of economists for my machines' hostnames. keynes, friedman, marx, fisher, ricardo. So every so often the strange economics of open-source software hits me. Today it is almost taken for granted that the source code for most software is freely available. This is a profound and remarkable change…
Chris Poole
Back in 2011, USV invested in Chris Poole’s startup Canvas. I worked closely with Chris on that investment and they built something great called DrawQuest. But it did not turn into a sustainable business and eventually Chris shut it down. All through this time, Chris ran and managed 4chan, a service he built and…
What Happens Next Will Amaze You
This is the text version of a talk I gave on September 14, 2015, at the FREMTIDENS INTERNET conference in Copenhagen, Denmark.
On Go, Portability, and System Interfaces
I've been noticing more and more lately that we have a plethora of libraries and programs written for Go, which don't work on one platform o...
Object-oriented techniques in C
Although the techniques described below won't be very popular nowadays (after all, why bother using C if we're going to write object-oriented code?), they are still quite relevant for embedded systems and other low-level things (kernel development, etc). For example, lots of Linux Kernel subsystems use similar…
My favorite interview question
The Official Web Site of Nicholas C. Zakas
Across the USA by Train for Just $213
Turns out, you don’t need a car to see America.
Fukushima
When I visited Chernobyl 7 years ago, I didn’t think that a similar disaster could take place anywhere ever again, and certainly not in Japan.
Unit Economics
Commentators are looking hard for what’s wrong with startups in Silicon Valley. First they talked about valuations being too high. Then they talked about valuations not really meaning anything. ...
The Jason Bourne Aesthetic
“The difference between something that can go wrong and something that can’t possibly go wrong is that when something that can’t possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.” –Douglas Adams
Implementing Levenshtein Automata
Thanks to Ken Hironaka for kindly taking a lot of time to read and fix countless errors in this blog post!
The Unreasonable Effectiveness of Random Forests
It’s very common for machine learning practitioners to have favorite algorithms. It’s a bit irrational, since no algorithm strictly…