Engineering

Design Server-Driven UI with Jetpack Compose and Firebase

The primary responsibility of mobile clients is to render components based on data received from the backend, which typically dictates what should be displayed. This means client-side developers must focus on two key tasks: understanding what to do with the data provided by the backend and how to do it by rendering the data into
Read more ->
15 min read

Onnx in Stream Products

Onnx (Open Neural Network Exchange) is an open-source artificial intelligence ecosystem that has become a cornerstone of Stream's product offerings. This versatile and powerful tool enables the creation, training, and deployment of machine learning models across various platforms and frameworks, providing a unified approach to AI development and implementation. At Stream, Onnx plays a pivotal
Read more ->
6 min read

The 5 Best React UI Libraries

When building web applications, especially with React, using a UI library is not necessary – you can build everything from scratch if you prefer. However, UI libraries can be a game-changer, saving you time and effort by providing pre-built, well-designed components that you can easily integrate into your project. Using a UI library can help
Read more ->
3 min read

Using GStreamer with Go for Advanced Streaming Solutions

GStreamer is a powerful and versatile framework for video streaming and media processing. It's used widely in various applications due to its extensive capabilities for handling multimedia content. When combined with Go (Golang), a language known for its efficiency and ease of use, GStreamer can be employed to create robust streaming solutions. This article will
Read more ->
7 min read

The 6 Best LLM Tools To Run Models Locally

Running large language models (LLMs) like ChatGPT and Claude usually involves sending data to servers managed by OpenAI and other AI model providers. While these services are secure, some businesses prefer to keep their data entirely offline for greater privacy. This article covers the top six tools developers can use to run and test LLMs
Read more ->
12 min read

Full-Stack Development with Ionic and Nitric

Why Nitric? Nitric is a multi-language framework designed to simplify and accelerate cloud application development. It abstracts away the complexities of cloud infrastructure, allowing developers to focus on writing code rather than managing underlying resources. Nitric provides similar benefits for backend development to those cross-platform solutions like Ionic and Flutter provide for frontend development.  
Read more ->
11 min read

Is Go The Right Choice for Building a Backend?

Since its creation by Google in 2007, Go (Golang) has emerged as a strong contender in the space of backend development, thanks to its simplicity, performance, robust concurrency support and other benefits. But with so many languages attracting developers' attention, is Go the right choice for your next project? In this article, we'll explore Go's
Read more ->
11 min read

Designing Effective UIs For Enhancing Compose Previews

One of the biggest advantages of using Jetpack Compose is the Previews feature provided by Android Studio. This functionality allows developers to build and display parts of their layout incrementally rather than building the entire project. Compose Previews significantly reduce the time required to verify component displays directly within Android Studio by enabling developers to
Read more ->
9 min read