Engineering

Goroutines in Go: A Practical Guide to Concurrency

Let’s face it: modern apps often need to do a million things at once. If your app isn’t set up for that, it can feel clunky and slow. That’s why concurrency is so important. Go (often called Golang) has concurrency built-in, so you can write faster, more flexible software without the usual hassle of managing
Read more ->
9 min read

Enhancing Your Stream Chat with Elasticsearch for Advanced Full-Text Search

Note: This article assumes you have basic Node.js knowledge and are comfortable with environment variables. The code snippets in this article were run on a Windows OS. This GitHub repo contains all the files used in this article. Recently, applications or websites have been built with some form of chat. Whether it is through social
Read more ->
6 min read

Cursor for Large Projects

With all this "vibe" coding, many devs think that Cursor and Claude are just for prototypes. While Cursor is great at writing new code, it’s also very effective at structuring code, standardizing, refactoring, and maintaining large projects. It’s super exciting since you can build software 5-30x faster. This guide shares my workflow for Cursor and
Read more ->
5 min read

MariaDB vs MySQL: How Do These Databases Differ?

Choosing between MariaDB and MySQL can be tough. MariaDB's origins as a fork of MySQL bring so many surface-level similarities that it can feel like picking a favorite identical twin based on their looks. If you're working on a small-scale project, you might decide based on your love of open source or a desire to
Read more ->
8 min read

Build a Flash Answer AI Assistant Like Le Chat

Our aim today is straightforward. We learn how to integrate an AI assistant with Stream's Chat APIs and make it blazing fast, like Le Chat by Mistral AI, using the LLM inference platforms. After the February 2025 updates and improvements to Le Chat by Mistral, many developers and power users have compared its response speed
Read more ->
11 min read

How to Add DeepSeek LLM to Your Chat App Using AWS Bedrock

Deepseek is the latest LLM to hit the digital shelves. It boasts high-quality reasoning at a fraction of the cost of current state-of-the-art models, OpenAI o1 and o3-mini, and Gemini 2.0 Flash Thinking. DeepSeek R1 is open-source, which means two things. First, developers can examine the model's architecture, training process, and weights directly, enabling a
Read more ->
9 min read

Gesture Recognition Using Tensorflow.js

Hand gesture recognition has become increasingly important in computer vision and human-computer interaction. With the rise of video conferencing and virtual interactions, there's a growing need for intuitive ways to control our digital environments. In this tutorial, we'll explore building a hand gesture detection system using TensorFlow.js that can recognize various hand poses in real-time
Read more ->
10 min read

The Android Platform: The 2022 Android Developer Roadmap – Part 1

The Android ecosystem is in a constant state of growth: Every day, new libraries and materials are introduced that are designed to accelerate development speed and make our lives as developers easier. The 2022 Android Developer Roadmap is designed to give you a comprehensive understanding of the current Android ecosystem and provides suggested learning paths
Read more ->
6 min read