Erik Bernhardsson    About

3D in D3

I have spent some time lately with D3. It’s a lot of fun to build interactive graphs. See for instance this demo (will provide a longer writeup soon). D3 doesn’t have support for 3D but you can do projections into 2D pretty easily. It’s...

The hardest challenge about becoming a manager

Note: this post is full of pseudo-psychology and highly speculative content. Like most fun stuff! I became a manager back in 2009. Being a developer is fun. You have this very tangible way to measure yourself. Did I deploy something tod...

The lane next to you is more likely to be slower than yours

Saw this link on Hacker News the other day: The Highway Lane Next to Yours Isn’t Really Moving Any Faster The article describes a phenomenon unique to traffic where cars spread out when they go fast and get more compact when they go slo...

Better precision and faster index building in Annoy

Sometimes you have these awesome insights. A few days ago I got an idea for how to improve index building in Annoy. For anyone who isn’t acquainted with Annoy – it’s a C++ library with Python bindings that provides fast high-dimensional...

Ping the world

I just pinged a few million random IP addresses from my apartment in NYC. Here’s the result: Some notes: What’s going on with Sweden? Too much torrenting? Ireland is likewise super slow, but not Northern Ireland Eastern Ukrain...

Black Box Machine Learning in the Cloud

There’s a bunch of companies working on machine learning as a service. Some old companies like Google, but now also Amazon and Microsoft. Then there’s a ton of startups: PredictionIO ($2.7M funding), BigML ($1.6M funding), Clarifai, e...