The Stream Blog

Building an End-to-End Deep Learning GitHub Discovery Feed

There’s hardly a developer who doesn’t use GitHub. With all those stars, pulls, pushes and merges, GitHub has a plethora of data available describing the developer universe. As a Data Scientist at Stream, my job is to develop recommender systems for our clients so that they can provide a better user experience for their customers. With that said, I wanted to see if I could build a recommendation […]

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

React Fragments – the end of the wrapper div

Hi there! I’m Ken. I’m a Developer Advocate over at GetStream.io, where we build personalized and scalable activity feeds. For the last several months, I’ve been working on Winds 2.0, an open-source RSS reader and podcast listening app. It’s built in Node.js, Electron, Redux and React, and as of this writing, has over 5,000 stars […]

Fixing the billion dollar mistake in Go by borrowing from Rust

panic: runtime error: invalid memory address or nil pointer dereference If you ever used Go, you probably saw this error at least once. Somewhere a nil pointer or nil interface was passed to a function that doesn’t handle nil. In all cases this is a programming error, either the function should handle nil or the […]

Try out the Stream API with Postman

As many developers are aware, Postman is a fantastic tool for developing and testing RESTful web-services and APIs. Since its inception, Postman has evolved beyond simply sending HTTP requests into a feature-rich product with support for automated testing and team collaboration. Many of us at Stream use Postman regularly as we build and test our […]

Winds 2.0: It’s Time to Revive RSS

I love using RSS to follow the programming and tech news I care about. Unfortunately, the number of sites supporting RSS has been in rapid decline over the last few years. The reader ecosystem is slowly degrading as well. Facebook and Twitter’s dominance is now delivering its final blow to the open standard of RSS. […]

Build a scalable Twitter clone with Django and Stream

In this tutorial, we will build a Twitter clone using Django and Stream, a hosted API for newsfeed development. By the end, you’ll see how easy is to power your newsfeeds with Stream. For brevity, we leave out some basic Django-specific code and recommend referring to the Github project for the complete runnable source code. […]

Stream and GDPR

As an organization who has customers located within the European Union (EU), the General Data Protection Regulation (GDPR) is an important topic for us here at Stream. The GDPR is a regulation by which the European government has intended to strengthen and unify data protection for all individuals within the EU (source). Companies must be […]

Using Feed Technology for Travel Use Cases

When we visit sites like Amazon, Netflix, or YouTube, we take for granted the fact these services have been exploring and learning our behavior for years. They know us well – they make relevant recommendations that are unique to the user, drawing us back to their sites time and time again. The big players in […]

Winds 2.0 Beta – Now Available for Download

In case you haven’t already heard, the devrel team at Stream has been working on a really exciting project over the past couple months called Winds 2.0! Tl;Dr Winds is an open-source RSS reader and podcast player built with React & Stream. It’s not only free and open source, but is also created by a […]