The Stream Blog

Takeaways on Building a React Based App with Electron

Earlier this year, Stream launched Winds 2.0, an open-source and native application for macOS, Windows, and Linux, which provides an entirely new way to consume RSS feeds and Podcasts. It was our first time building a native application, so we chose to go with Electron, a framework for creating cross-platform applications. In addition to Electron, […]

Testing Node.js in 2018

Stream powers feeds for over 300+ million end users. With all of those users relying on our infrastructure, we’re very good about testing everything that gets pushed into production. Our primary codebase is written in Go, with some remaining bits of Python. Our recent showcase application, Winds 2.0, is built with Node.js and we quickly […]

Winds 2.1: Building Touch Bar Support for macOS in Electron with React

One of the newest and coolest innovations in the tech/hardware world as of late is the touch bar that Apple released on its MacBook Pro last year. As these machines have become more and more popular, more and more applications are utilizing the touch bar to interact with their users in a new dimension. As […]

Announcing Winds 2.1 — More Features, Stability, and Pure Awesomeness 👏

Over the course of the past several weeks, our team has been mesmerized by the tremendous growth of Winds 2.0. Closing in on 5,500 GitHub Stars, Winds has quickly become the #1 open-source RSS & Podcast application on GitHub in the open-source community. Shortly after launching Winds 2.0, we moved fast with support for web, macOS, […]

Building a Node.js Powered API with Express, Mongoose & MongoDB

One of my favorite parts of my job as a Developer Evangelist at Stream is building sample applications. It is an enthralling way to engage and interact with potential and existing customers, as well as show off the fun technology we use and build with every single day. The applications I build range from small […]

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 […]

Experimenting with React Native & Expo’s Audio API

Here at Stream, we’re all about exploring the latest trends around popular technologies. Doing so allows our team to better understand what is happening in the open-source community, a community that our company DNA is largely comprised of. Last year, Stream released the open-source project Winds, an aggregated and personalized RSS reader powered by Stream. […]

Cabin – A Fully Functional React & Redux Example App (Updated)

Last year, Stream set out to build a fully functional application to demonstrate how to architect real-time social applications with React and Redux that leverage Stream’s powerful API for building scalable news feeds and activity streams. And, thus, Cabin, a fully functional, Instagram-esque application, was born. Since its inception, Cabin has become a popular repo […]

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 […]

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 […]