Engineering Blog

Guido is coming to Yelp -- to talk about Tulip!

We’ve been brewing up some cool events for October! We took a break in September to move into our new digs, so please come to the right building :) Yelp is primarily a Python shop, so we are especially excited to be hosting the language’s creator, also known as the Benevolent Dictator for Life, Guido van Rossum, for a talk on his work replacing Python’s async I/O libraries with something called Tulip. We’ve also got a bunch of cool talks on Venture Capital brought to you by Women Who Code to a SFHTML event where Chris Wilson is talking about...

Continue reading

Yelp Dataset Challenge Winners & Round Two Now Live

The Challenge The inaugural Yelp Dataset Challenge opened in March 2013 with the release of our latest academic dataset featuring reviews and businesses from the greater Phoenix metro area. The goal of the dataset was to encourage development of new techniques in data analysis and machine learning while providing the academic community with a rich dataset over which to train their models. Students who submitted their research related to the dataset were eligible for a cash reward and further incentives for publishing and presenting their findings. The Winners of the First Yelp Dataset Challenge The challenge was viewed by many...

Continue reading

Yelp Engineering Opens an Office in Palo Alto: Come Help the World Find Great Local Businesses!

So you want to be part of the Yelp engineering team, but you just wish you didn’t have to commute all the way up the peninsula to San Francisco? Gosh, if only there were a way…hold on a minute, now there is! Yes, we have read your mind and are pretty psyched to announce the opening of a Yelp office in Palo Alto! Bonus: it’s conveniently located mere blocks from the Caltrain station at California Avenue and in the midst of tons of local businesses and lunch spots. As part of the Palo Alto team, your mission, should you choose...

Continue reading

HTML5 Canvas Learning Group

Up today is another learning group! For those new to the concept, Yelp’s learning group happens every Friday: we serve lunch and listen to a tech talk about something cool, from learning a new language to strategies in Starcraft.  Last month we had an excellent talk by Cameron P., a web developer here at Yelp, on HTML5 Canvas.  He covered how to speed up 2D rendering in browsers and demoed his personal project “ Literally Canvas,” a WYSIWYG drawing widget you can embed on any web page. With HTML5’s Canvas, you can create: graphs, animations, games, image compositions, and more....

Continue reading

Hot August Events at Yelp

We’re super excited to have three events happening at Yelp this month. The SF Java User Group returns to Yelp with a presentation on “The Eschatology of Java.” Abdelmonaim Remani, a platform architect at just.me answers the question “What is the future of Java?” by analyzing how different forces, such as mobile and the growth of functional languages, will affect the Java ecosystem.  Abdelmonaim promises an “emotionally-charged” session, so fuel up with drinks and pizza and get ready to geek out! For the designers and product folks reading, we have a talk for you on “The Real Me,” happening on...

Continue reading

Building the Wordmap

Mark W. and Chris C. are part of the team behind our recently launched Wordmap, and today they give us a peek behind the scenes. Read on to learn how we’re helping people with a critical need: avoiding hipsters (oh yea, and connecting with great local businesses!) We have a lot of data here at Yelp, and we’re always thinking about cool new ways to explore it. One recent example is the Wordmap, a visualization of geographical patterns of word usage in Yelp reviews across a city. We’ll step through how we built this feature: how we transformed our review data...

Continue reading

Django in July

Something that we value at Yelp is keeping things new and exciting. A few days ago, we were able to host a brand new meetup group, the San Francisco Django Meetup Group! They launched their summer speaker series by inviting Randall Degges to discuss how he grew his Python API company using Tastypie, Django, Flask and Amazon’s DynamoDB. He touched on the trade-offs of these technologies from a business perspective and, along the way, told some fun stories from his own company. One of the techniques he advocates is service-oriented architecture (SOA), something that we here at Yelp have been...

Continue reading

Never Stop Learning: School’s Out, Yelp’s In!

Machine Learning (ML) plays a critical role here at Yelp. It allows us to transform Big Data into usable information. A major area of research in ML is understanding how to apply the myriad of techniques available to an engineer. In addition to deciding on which algorithm to use, a practitioner must decide how to verify models, distribute computation, and monitor performance. Best practices exist in each of these areas, but novices may not be aware of them, and they can be tedious, even for experts. We know that many problems in computer science can be solved with another layer...

Continue reading