Breukelen

Breukelen_tee

Pay homage to the city of Breukelen, Netherlands, the grand-daddy of
our beloved Brooklyn with this t-shirt. EVERY self-respecting hipster
MUST own one of these.

Available from Veldstra Industries, for a limited time offer
of ONLY $17.40.

Know Your History

The Dutch were the first Europeans to settle in the area on the western end of Long Island. The Village of Breuckelen, named for Breukelen in the province of Utrecht in the Netherlands, was authorized by the Dutch West India Company in 1646; it became the first true municipality in what is now New York State. At the time, Breuckelen was part of New Netherland. Other villages which were later incorporated into Brooklyn were Boswijk (Bushwick), Nieuw Utrecht (New Utrecht), and Nieuw Amersfoort (Flatlands). A few houses and cemeteries still bear witness to the Dutch origins of the borough of Brooklyn. (Source: Wikipedia)

 

Posted

on qwiki

I am skeptical but open-minded of qwiki. Skeptical, because so far it
seems like a success of well-connected businessmen (the money raised,
the press), rather than a bunch of technologists (when it's being
presented as a technological breakthrough). There's also a
Powerset-esque feeling about how the qwiki team talk about the product
and themselves.

But, I keep an open-mind, for two reasons.

1. If it works the way they say it will, it will be really really cool.
2. The critics on Hacker News are missing an obvious possibility:
qwiki is not for directed learning. The format makes a lot of sense
for entertainment for example, or for undirected exploration. The
demos everyone has seen are somewhat misleading, because they are
based on Wikipedia, which gives off the impression that qwiki intends
to serve the same purpose, or even to replace Wikipedia. There is a
multitude of use-cases beside doing directed research.

Posted

Words

Russian does not have a word for "artist". There are separate words for painter, musician, dancer etc, but not one that could mean any of those. (Yandex Dictionary lists "творец", but it's rather pretentious and closer to "creator".)

A great Russian word with no English equivalent is "халява". It's usually translated as "freebie" but that's only one subset of its meaning, and not an accurate one either. Halyava is something that you somehow manage to acquire easily which should not be easy, or something that you get for free, which again should not be free or is usually not free. (It can also be the process of such acquiring.) Often, halyava is something you get for free that someone else paid for. In English, a freebie is usually something that you get along with something you do pay for, or something that has always been free.

"Glander" is a great French word with no equivalent in any languages known to me. To "glander" is to tinker, but whereas "tinker" implies some kind of a directed activity, "glander" is to tinker without any strings attached. There is no aim, you're just playing with stuff and trying things out, and browsing around, letting ideas brew in your head. Idling but not being idle. A friend of mine from college used the word "poodle" to refer to this kind of activity (hi Tom) - not sure if he invented it. I use it all the time and it's caught on amongst a couple of friends of mine but unfortunately it's not in wide use yet.

Posted

One of the best books on UI design and prototyping I've read

The tips are generic enough to apply across domains and are easy to
understand for a dabbler like me. Moving across the domains requires
some thinking (a plus) and every other page is a picture. What more
could one want?

(download)

Posted

My favorite startups: Hunch

Hunch is one my favorite startups to watch. Here's why:

  1. They're building a real-time recommendation engine on a massive scale. Real-time recommendations are hard. 
  2. They're getting people to populate a huge database of facts about themselves for Hunch and have fun doing it. 


tl;dr - Interesting CS, interesting engineering problems, great product design, and a straightforward business model.

1. Real-time recommendations

Recommendations involve large-scale graph & matrix processing and datasets hundreds of times the size of RAM. Existing systems like
Hadoop do it offline in batch mode. At Hunch, it has to be done in soft real-time, meaning milliseconds. In those milliseconds you need to fetch lots of different small pieces of data (and without the luxury of knowing what you're going to need ahead of time – bye bye partitioning) and then process them to get an answer.

Caching, the usual technique for speeding things up, is a bitch to do right in Hunch's scenario. The data has way too many dimensions to attempt to pre-compute the answers, and cache invalidation & coherency, and data replication are complicated by the soft real-time requirement (changes have to propagate fast).

Parallelization is not as useful as it might seem at first either – matrix operations require high data locality and don't lend themselves well to distribution in a real-time processing scenario (exchanging chunks of data between machines is expensive). Another aspect of Hunch that makes this whole thing yet harder is irregularity – you could have a huge spike in the number of concurrent users on the site, and you can't just throw a dozen additional machines into the cluster to deal with it, like you can with something like video transcoding or crawling webpages.

2. Great product design

Hunch's engineers have done a great job overcoming the engineering challenges. But even the best recommendation engine is useless without data (forgetting for a second that without data it would've been impossible to build "the best recommendation engine" in the first
place). More data beats good algorithms. A recommendation system as ambitious as Hunch needs lots and lots of data. Where do you get it?

Let's track back a little. #1 thing that Hunch needs to work: lots & lots of taste profiles. What's a taste profile? - a set of answers to questions like "Do you prefer French Bulldogs or Corgies?", "Do you live in a city or in the country", and "Do you drink your coffee black or with milk?", and the larger this set the better. So the #2 thing you need is taste questionnaiers, again the more of them the better.

This is a very big and very difficult problem to solve, and Hunch's product designers are doing a great job. Basically, they got everyone
to design and fill in a huge database for them, while having fun while doing so. To use the familiar format:

  1. Build a real-time recommendation engine.
  2. ????
  3. Profit!

The product designers at Hunch are working out the (????) successfully.

Posted

Ever wondered why Erlang is awesome?

Get your answers here!

This has been sitting on my laptop for a long time now. It needs more work and its own domain - I'm planning to get on that this weekend.

Erlang is an amazing development environment with less-than-great marketing. This is my attempt at helping fix that.

Posted

Facesnap

The third meetup of The Royal Society Of Hackers, Designers, and Watchmakers is on this Saturday (update: it's on Saturday the 5th). You should come along. 

I'm going to be working on codename Facesnap. A picture is worth a thousand words, so here's 1k worth of words for you:

Facesnap
If you have a webapp, Facesnap will make it super-easy for you to let your users take their pictures with their webcam. The main use case is updating profile pictures. It's much easier to snap it right there in the browser than remember where on your hard-drive a good picture is, locating it in the upload dialog, waiting for upload etc. A picture taken this way will always be up-to-date too. Vidiowiki, of course, will be the first user of Facesnap.

Apart from being a useful service, Facesnap is also an excuse for me to build something with Node.js. I will also be using vertexjs for persistence.

Posted

Scotland

First, TechCrunch came to Edinburgh.
Then, at TechCrunch Edinburgh, some VC said he was depressed because
there was no innovation happening in the Scottish startup scene.
Then, Sam wrote an open-letter / shout out to other founders with how
it could be fixed and a call for discussion.
Then, there were many comments.

Here's what I think -

These discussions are happening everywhere outside the Valley. Exact
same arguments, complaints, and suggestions.

Truth is, Scotland will never be on the level of London. Even London,
let’s not even talk about the Valley.

There can be advantages to being in Scotland, but most web companies
started in Scotland that are suited to VC investment will be better
off moving away at some point. Something like 37signals or Balsamiq
could’ve definitely been done in Edinburgh, something like Hunch – I
don’t know. What we (founders) need to do is simple – get back to work
and do what makes sense for the company, which may well mean “move
away as soon as possible”.

VCs are depressed because their industry is about to be disrupted, and
only the top ones will remain. There are no incentives for a local
(e.g. Scottish) VC to invest in the local ecosystem, because most
companies won’t make it to VC investment stage, and those that do will
want to go to London/NY/Valley. Why would you take money from Pentech when you can go for Betaworks or Andressen Horowitz?

(I am talking about web startups here. Scottish VCs can do well in life
sciences and more traditional engineering especially something
oil-related.)

Posted

Rise of the app entrepreneur

My thoughts on this: http://news.bbc.co.uk/1/hi/technology/8577334.stm

There may be a bubble in that lots of money may get wasted on ideas
that will seem foolish in retrospect. However, iPhone/smart phones
have as much potential as the web.

One, iPhone is white-label hardware that will get more and more
powerful. I believe that property of the iPhone is nowhere close to
being fully explored, and we'll see more and more apps that replace
other electronic devices, or make a whole new kind of device out of
the iPhone.

Two, iPhone (and the iPad) is also a new medium. Even the web on the
iPhone is not quite the same as the web on a computer.

Those two mean there's plenty of opportunity for disruptive innovation
in this space for years to come.

Posted

The Image Of KLM

This book is great.

(download)

Posted