Category Archives: Foursquare Engineering Blog

Foursquare Engineering Blog

foursquare now uses Elastic Search (and on a related note: Slashem also works with Elastic Search)!

Historically venue search used to be done in Mongo at foursquare; we later migrated it to Solr and now we are using Elastic Search. While Solr has been great (and we continue to use it for users and to-dos) we want to … Continue reading

Say hello to FSNetworking: A Small Networking Library for iOS and Mac

The iOS team here at foursquare is pleased to announce a new open source networking library, FSNetworking. The code is released under the Apache License, version 2. Back Story For almost two years the foursquare iOS application depended on ASIHTTPRequest for … Continue reading

Conference fiend? Check out Lanyrd, a connected app for conference-goers!

Every week or so we’ll be featuring a new connected app in the lead up to the full launch in early fall. If you’ve built an app that makes use of the new features, don’t forget to tell us about it – we … Continue reading

Some homemade @foursquareAPI Connected Apps hot out of the @foursquare hq oven

While we were building out the Connected Apps Platform, we couldn’t resist the urge to write a bunch of apps on our own. Some are pretty silly, some are useful, and some are just a first step towards all the … Continue reading

Let’s connect? (And you thought we’d never apps.)

Developers, we’ve had a pretty thrilling relationship these last few years and we think it’s finally time to take the next big step. No more users needing to carry state between our applications, no more Push API calls without a … Continue reading

Our Hadoop stack at foursquare

Recently, we hosted the NYC Hadoop Meetup at foursquare HQ. To the over 100 in attendance, we gave an overview of our Hadoop stack. In case you couldn’t make it (or want to take a second look at the slides), here they … Continue reading

Stability in the midst of chaos

I gave a talk at MongoNYC (video here!) about how we’ve built resiliency into our Mongo clusters on top of a volatile hardware environment. We currently run all of our hardware infrastructure on top of Amazon’s EC2 platform. EC2 has allowed … Continue reading

Machine Learning with Large Networks of People and Places

I recently gave a talk at foursquare HQ for the New York Machine Learning Meetup. Here’s the abstract, with the slides below. Hope you enjoy! Foursquare is now aware of over 1.5 billion check-ins from 15 million people at 30 … Continue reading

A Hackday Project: What neighborhood is the ‘East Village’ of San Francisco?

Have you ever wondered what’s the equivalent of your neighborhood in another city? How you’d find the Times Square of Tokyo? The Beverly Hills of Dallas? Or the East Village of San Francisco? For a hackday project this January, we … Continue reading

Two days of tinkering: hacking together Squaredar!

Every couple of months, team foursquare takes a break from relentlessly shipping new features and spends a couple weeks in an engineering “fix-it.” During this time, all new development stops, and instead we try to pay down our technical debt … Continue reading