This talk is by Mikael Ohlson, Software Engineer at Spotify and was recorded at the Mobile Development meetup at Spotify in New York earlier this month. Mikael will cover how they build dynamic user interfaces on Android.
In this talk, we’ll see how recommendation systems are created from data. What’s the algorithm? What’s the evaluation method? What’s the optimization procedure? When does it converge? We’ll talk about parallelizing in order to scale up to “big data” size via the MapReduce framework. Finally, we’ll think about priors and how they are overloaded. Content from this talk draws from chapters in Doing Data Science contributed by David Crawshaw and Matt Gattis.
(Original post with video of talk here)
Ben Engber, CEO and founder of Thumbtack Technology, will discuss how to perform tuned benchmarking across a number of NoSQL databases. He describes a NoSQL Database Comparison across Couchbase, Aerospike, MongoDB, Cassandra, HBase and others in a way that does not artificially distort the data in favor of a particular database or storage paradigm. This includes hardware and software configurations, as well as ways of measuring to ensure repeatable results.
Ben: Hi, My name’s Ben Engber. I’m the founder of a company called Thumbtack Technology. We are a consulting company, with one of our primary practice areas being doing NoSQL development and advising clients on NoSQL. And, the background of this talk is, you know, one of the things that comes up really often when we talk to clients, one of the first things they ask us is, ‘What NoSQL database should we use?’ And then, you know, the followup is, ‘Well, we need to learn a little bit about your business, so let’s do some discovery’. It’s the correct answer, but it often doesn’t go over that well. So, what we wanted to do, is we wanted to have sort of at least a basic baseline which would introduce them to the main concepts to give them right off the bat, and then sort of introduce a deeper discussion based on that.
So, about six months ago, we started researching within our company to do some NoSQL database comparisons, and research on the subject. And, this presentation is sort of presents a way that we can perform NoSQL database comparison. So, in some ways, what I’m going to do is come in and argue with everything that Will just said about why you can’t build an abstraction layer.
Connected data abounds today. Modern web services connect people, products, photos, locations, ideas, creations and more. New tools have emerged that are optimized for this connectedness and graph databases are one such tool. Instead of working with tables and rows, you work with nodes and edges — storing data exactly as you would draw it on a whiteboard.
In this talk from the nodejs meetup in NYC, Aseem Kishore will share an introduction to Neo4j, the most popular graph database, along with his experiences and lessons learned building a startup on top of it. Aseem is the co-author and maintainer of node-neo4j, the Node.js client library for Neo4j, so he’ll also walk through the basics of using Neo4j with Node.js.
Aseem’s slides from the talk are here.
Want a behind the music look at mobile development at Spotify? In this talk, recorded at Spotify’s meetup last week, Adam price covers mobile development at spotify. Learn how they develop features in autonomous squads using static libraries within their iOS container application: