The Stream Blog

Activity Stream Personalization

Personalization comes in many flavors, and the Data Science team at Stream helps you build your own personalization engine based on your specific needs. In conjunction with our Analytics client, we can use both engagement and feed data to power and improve your app’s experience using cutting edge Machine Learning algorithms. Here are some of […]

Building a Performant API using Go and Cassandra

Introduction Software performance is critical to a SaaS company like Stream and while the majority of our infrastructure is written in Python, we are actively porting portions of our code base to Go. Stream is an API for building scalable feeds and now handles over 20 billion feed updates a month. While Python has been […]

Factorization Machines for Recommendation Systems

As a Data Scientist that works on Feed Personalization, I find it it important to stay up to date with the current state of Machine Learning and its applications. Most of the time, using some of the better-known recommendation algorithms yields good initial results; however, sometimes a change in the model is essential to provide customers […]

Algolia Review – A Hosted Search API Reviewed

Today we’re reviewing Algolia. This blog post is part of our review series where we uncover best-of-class SaaS solutions for developers. Reviewing other API services helps us come up with ideas for improving Stream, our API for building scalable and perisonalized feeds. You can try an interactive tutorial of Stream here. Getting Started with Algolia […]

Stream in 2017

Tommaso and I started Stream a little over 2 years ago. It’s been a crazy ride, from our first customer to joining Techstars in NYC. Our first funding round was a whirlwind, but we now have offices in both Boulder, Colorado and Amsterdam, The Netherlands, and we couldn’t be happier as a team. Today over […]

Example Ranking Methods for Your Feeds

In this short tutorial we will show you how to use Custom Ranking for your activity streams and news feeds. By default all feeds on Stream are ranked chronologically. Custom ranking allows you to take full control over how your feeds are sorted. Some common use cases include: Showing popular activities higher in the feed […]

Winds – An Open Source & Personalized RSS Reader

Over the past few years, Stream has made scalable feed technology widely available to all developers. Today if you want to build a Twitter or Instagram-style app, you don’t need to reinvent solutions for scalable, personalized feeds. Personalized feeds offer a large opportunity to improve the user experience around feeds and we are working on […]

In Depth Guide on Building a REST API with Node.js, Restify & MongoDB

Update for August 2017: This guide has been updated for Restify 5 and Mongo 3.4 with modern Javascript practices. Clone the Github repository to get the full working project. Choosing the Technology With the multitude of JavaScript frameworks and databases available nowadays, there are countless options for building APIs. For this guide, we’re working with […]

Android example Photo Sharing app

Introduction We’re covering some “best practice” examples of how to set up a mobile application powered with Stream APIs. We’re happy to announce that after several weeks of development and testing that we have an Android example to share. As with all of our example code, the project is open sourced and available on GitHub. […]

Best Practices for Instagram-style Feeds

Introduction As part of our “best practices” series, we wanted to describe our best practices for setting up feeds for a simple photo sharing application. These feeds allow users to upload photos, follow other users, like photos, and see notification and aggregated feeds. Of course, how you use Stream depends greatly on the kind of […]

Example Go service for a Photo-Sharing App

Introduction Many customers have asked our team to provide a “best practices” example of how we’d like to see a mobile application developed to utilize the power of Stream APIs. Since a mobile app would also need a backend API service with which to communicate, we also needed to develop a server-side application which we […]

Imgix Review – Image Processing as a Service Reviewed

Today we’re reviewing Imgix. This blog post is part of our review series where we uncover best-of-class SaaS solutions for developers. Reviewing other API services helps us come up with ideas for improving Stream, our API for building scalable and personalized feeds. You can try an interactive tutorial of Stream here. Approximately 60%+ of the […]