Ilya Brin - Software Engineer

History is written by its contributors

NSQ: The Perfect Message Queue - When Redis Isn't Enough)

Hey distributed systems architect! 🚀

Tired of Redis queues losing messages? Fed up with RabbitMQ’s complexity? Need something that just works at scale? Meet NSQ - the message queue that powers Discord, Bitly, and other high-traffic systems.

While others struggle with queue complexity, you’ll learn when NSQ is not just useful, but absolutely perfect for the job.

Continue reading

Linear Regression in Go: From Zero to Production

2025-04-28 8 min read Golang Machine-Learning Ilya Brin

Hey Go developer!

📊 Think machine learning is only for Python developers? Want to add predictive analytics to your Go service but afraid of math?

While others import sklearn, you’ll learn how to implement linear regression in Go from scratch and take it to production-ready solution.


1. What is Linear Regression and Why Does a Go Developer Need It?

In simple terms

Linear regression is a way to find a straight line that best describes the relationship between variables. Like stretching a thread through a cloud of points on a graph.

Continue reading

Notification System: How to Sync Millions of Devices Without Pain

Hey architect! 📱

Need to build a notification system that works like the big players? Where messages arrive instantly on all user devices, and the server doesn’t crash under load?

Let’s break down how to design a notification service that can handle millions of users and sync state across their devices.

Continue reading