Two and a half years ago I left Google and set out to build a new kind of search engine. ThisÂ may sound a little crazy, but all the best things are like thatÂ :-)
We’ve been avoiding the tech press and trying to build things quietly, but this week we’reÂ launched our user-facing app. I’m really proud of what the team has built, so it’s exciting to finally be able to say a bit more about it.
The problem we’ve been working on isÂ finding specific items locally. For example, aÂ light bulb just broke and it’s a strange fitting, where’s the nearest place you can get a new one? Â Or you’re half way through aÂ recipeÂ and realise you’re missing an ingredient – where do you get it?
Existing search engines do a really bad job ofÂ answering questions like this. The reason is that, in order to provide a good answer, you need to knowÂ what products are stocked in all the local shops. It turns out that nobody has this data – not even the shops themselves in many cases.Â Itâ€™s kind of strange to think that you can search the entire internet in a fraction of a second, but the contents of the shop around the corner remains a mystery unless youÂ go there in person. But that’s the state of the world in 2015. At Pointy weâ€™ve been working on solving that problem.
So let us introduceÂ the Pointy box:
The Pointy box is a piece of hardware we designed, which essentially connects aÂ shopâ€™s barcode scanner to their Pointy web page. When the shop scans a product, it gets listed on the web page instantly.Â How it all works is illustrated on ourÂ retailer signup page.
The Pointy box looks simple, but we had to solve some very hardÂ technical problemsÂ to make it a “just works” experience for every store in the world.Â We can support basically any piece of equipment we find in the wild, everything from ancient cash registers that look like they belong in a Western, right up to iPad based systems. A lot of creativity went into making that possible.
From the retailers’ point of view, it’s extremelyÂ simple. They just plug in the box and within aÂ few minutes they have a niceÂ website for their shop, which automatically listsÂ everything they sell. They’re also partÂ of the Pointy local search app. There’s no extra work and no configuration,Â it just fits in withÂ their existing systems.
Happily,Â retailers seem to love this. We started to roll it out widelyÂ in June this year, and by DecemberÂ roughly 1 in 8 of all shops in our launch city (Dublin, Ireland) are using the system.
There’s a vast variety of shops now on the platform, basically the whole range of local shops:Â bike stores, pharmacies, hardware, convenience, pet shops, delis, supermarkets,Â wine stores, toy shops, book stores, garden centres, evenÂ horse supply shops. There’s a huge data challenge in identifying the right name and picture to go with a barcode, and that actually occupies a big chunk of our engineering team, but that’s a topic for another post.
Our system is built on Google Cloud Platform, which has let us scale quickly without having to spend time on non-core problems.Â I built my last startup on AWS, so it was a little bit of a change to use Google Cloud this time around. However, it’s been a really great choice. It gives us a beautiful combination of scale and agility. We deploy to production often multiple times per day, which is extremely easy with the GCP tools. This lets us iterate rapidly, and focus on our product rather than system administration. Â I suppose when youâ€™re building a search engine, using Googleâ€™s infrastructure seems like an obvious choice :-)
It’s been a great experienceÂ so far, but we’re not close to the end. There’s still a long way to go toÂ connect every shop on the planet, after all. We’re getting there, and having fun along the way.Â If you’re interested, we’re always looking for good people.