The Stream Blog

Using Feed Technology for Real Estate Use Cases

Product owners for online real estate services are facing new challenges in a market that is currently in a state of massive disruption. First time home buyers entering the market grew up with advanced technology, allowing everything to be at their fingertips. Buyers now expect to be able to browse homes from their phones and, […]

Announcing Stream 2.0 and Multi-Region Support

We’re very excited to announce Stream 2.0 and complete multi-region support! The new version is built on Google’s Go programming language, as opposed to Python. However, it’s important to note that Python is still used to power the machine learning for Stream’s personalized feeds. We believe this will increase reliability, scalability and overall platform performance. […]

Generating Waveforms for Podcasts in Winds 2.0

As developers at Stream, an API for building scalable newsfeeds and activity streams, my colleagues and I have been hard at work on creating Winds 2.0. This version of Winds is an open-source desktop app with support for RSS feeds and easy podcast listening, which we’re building in Electron, React, and Node.js. For more info […]

Product Hunt Switched to Stream API from In-House Solution

“The Stream API just works – we appreciate the fact that we simply don’t have to worry about it. It’s simple for us to add new notifications and it scales with us. This gives us time to focus on other priorities.” – Andreas Klinger, CTO at Product Hunt About Product Hunt Product Hunt allows users […]

Moving Beyond EdgeRank for Personalized Newsfeeds

This blog post is broken into two parts and harkens back to learnings from a prior post. The sum of all these parts is altogether my best effort to provide you with a framework of how to take the creation of personalized news feeds to the next level. Part 1: Theory behind a very basic […]

Personalized Job Feeds and Machine Learning

Product managers for job sites face two fundamental problems. First, the top candidates are not actively looking for a job, making them difficult to seek out and find. Second, the top jobs are quickly filled and typically attract in-network candidates. So, while you have top candidates and great jobs on your site, it can be […]

5 Common Mistakes Integrating With Stream

Getting started and integrating with a technical solution, like Stream, can be exciting. Sometimes you just want to rip open the proverbial box and get started. When implementing a new API I rarely want to read pages and pages of (sometimes boring) documentation – so here’s your TL;DR version of the 5 things you need […]

Using .IO Domain Names for Production Traffic

We’re currently updating this article. Please check back soon. In the meantime, if you are interested in activity streams, check out these helpful resources: 13 Tips for a Highly Engaging News Feed Based UI Kits Try the API

Building Your Own Instagram Discovery Engine: A Step-By-Step Tutorial

Isn’t it great how Instagram’s “Explore” section displays content that matches your interests? When you open the application, the content and recommendations shown are almost always relevant to your specific likes, interests, connections, etc. While it may be fun to think we’re the center of the Instagram universe, the reality is that personalized, relevant content […]

3 Crucial Feed Features to Drive Engagement and Retention

These days, activity stream and feeds (ex. newsfeeds) are ubiquitous. The most obvious examples are the Twitters and Facebooks of the world, but feeds are also being adopted by companies such as Google and Amazon. We’ve even noticed that many companies are basing their entire application off of a dynamic feed structure, but don’t even […]

Announcing Winds 2.0 — an Electron App with Support for RSS & Podcasts

In late 2016, we announced the release of Winds, an open-source RSS reader built with React, Redux, Sails, and Stream. The application was published on GitHub, accompanied by a fully hosted version on the GetStream.io domain. The project became so popular that GitHub Pull Requests to contribute to and improve it became a daily occurrence, and Winds soon became a repository with […]

Why we switched from Python to Go

Switching to a new language is always a big step, especially when only one of your team members has prior experience with that language. Early this year, we switched Stream’s primary programming language from Python to Go. This post will explain some of the reasons why we decided to leave Python behind and make the […]