Today, we’re venturing into the riveting realm of databases. Now, I can hear you sigh: “Another database to learn? Seriously?” But before you sprint for the hills, allow me to introduce you to ClickHouse, the Sonic the Hedgehog of the … Read More
Data Warehouses Are Terrible Application Backends
The ever-increasing tide of data has become a paradox of plenty for today’s developers. According to a report from Seagate, by 2025 worldwide data will grow to a staggering 163 zettabytes, over 10 times the volume in 2016. More data … Read More
The Engineer’s Guide to Enriching Streams and Dimensions
Data — it’s the new oil, the new gold, the new … you get the idea. There’s a whole lot of it, and it’s valuable. But unless you’re into data hoarding, the point isn’t just to collect it; you want … Read More
How to Build Applications over Streaming Data the Right Way
In the bustling metropolis of modern data ecosystems, streaming data is the lifeblood coursing through its veins, much like the traffic on a busy city highway. Each packet of data, akin to a vehicle, has a specific destination. Some are … Read More
Using Bloom filter indexes for real-time text search in ClickHouse
In the vast universe of data storage and manipulation, the quest for efficient text search methods constantly challenges even the most experienced data engineers. Text-based data presents a very unique set of problems, especially when you need to check if … Read More
Real-time Databases: What developers need to know
Selecting the right application database can be a challenge for developers, especially so when you need a database for building real-time applications. Real-time data has become an essential component in building user-facing experiences or creating automated decision systems, and developers … Read More
Modern data management with real-time Change Data Capture
Data engineers are grappling with surging data volumes while stakeholders increasingly demand real-time decision-making and user-facing features powered by data. This raises a fundamental question: How do you efficiently and quickly track and manage changes in your databases during periods … Read More
What it takes to build a real-time recommendation system
Real-time, personalized recommendations have become a foundational part of our online experiences. From streaming services suggesting our next binge-worthy TV series to e-commerce platforms offering tailored product recommendations, real-time recommendation systems have revolutionized how we discover and engage with content … Read More
How to build a real-time fraud detection system
Financial fraud is a growing concern in our increasingly digital world. According to a report by PwC, almost half of the surveyed organizations experienced fraud in the past 2 years. In the realm of online payments, the situation is no … Read More
A step-by-step guide to build a real-time dashboard
Can you imagine shipping a new user-facing dashboard only to have your users met with a visualization that takes several seconds or even minutes to load? No way, right? Your users would get frustrated by the opportunities missed, efficiencies destroyed, … Read More
Event sourcing with Kafka: A practical example
Imagine you’re building banking software, and you’ve been asked to figure out one of the most fundamental tasks in fintech: determining the current balance of every customer in your system. Traditionally, you might store the balance in a transactional database, … Read More
How to query Google Sheets with SQL in real time
Sick of manually wrestling with Google Sheets like it’s an Excel spreadsheet from 2005? Feel like force-quitting Chrome every time you attempt to sift through just 10,000 rows of data? We’ve all been there. Let’s level up. Tinybird makes it … Read More
Adding Custom Domain Names on Your Internal Network Using Nginx Proxy Manager and Pi-Hole
Creating custom domain names within your internal network can streamline access to locally hosted services without the need for public domain registration. This guide explains how to set up custom domain names using Pi-Hole for DNS management and Nginx Proxy … Read More
How to get started building a Homelab server in 2024
Welcome to your definitive guide on building your first Homelab server, aimed at both seasoned tech aficionados and nascent enthusiasts. In this blog post, I hope to provide an in-depth walkthrough of the components you need, and configuration best practices … Read More
Developer Advocacy in 2023
Adapting to Techpocalypse 💥 Remember when we thought 2020 was a wild ride? Fast forward to 2023, and here we are, in the midst of a tech market downturn and a tsunami of tech layoffs. Developer advocacy hasn’t been immune … Read More
DevRel as Dev Zero
As a developer advocate, I often ponder DevRel’s role in catching bugs and tricky issues before they escalate. I’m sharing my thoughts in this blog post. DevRel as Dev Zero DevRel can serve as the “Dev Zero” stage in product … Read More
How to get started with Home Assistant in 2023
Are you looking to turn your home into a smart home? With the help of Home Assistant, you can easily automate tasks and make your home more efficient. In this blog post, I’ll share my experience of how to get … Read More
Treat Content Development for Your Open Source Project Like Your Open Source Project
Hello nerds! Let’s about how you should treat content development for your open source project like your open-source project. I know, it sounds meta, but bear with me. As a developer advocate, I’ve seen firsthand the impact that great content … Read More
From Digital Design to Real-World Object: How I Created a 3D-Printed Planter for a Recycled Postcard Rack Planter
You might not have thought much about using your technical skills to create physical objects. However, with the rise of 3D printing technology, it’s becoming easier than ever to turn digital designs into real-world objects. Recently, I played around with … Read More
How to Use SingleStore as a Key-Value Store
Key-value stores are perhaps one of the most popular databases on the market today — and with good reason! They are fast, scalable and super easy to use. But did you know you can get all the advantages of a … Read More
Databases and DevOps: How to Use SingleStore With GitHub Actions
Databases are frequently not included when transforming an application and engineering culture toward a DevOps, or continuous deployment engineering organization. And, you could be forgiven for this because setting up repeatable, fast, and up-to-date database environments for an application is … Read More
Four Questions You Need To Ask When Choosing a Database
Are you overwhelmed by the sheer amount of databases on the market today, and not sure where to start? Let’s say that you are a Software Developer, and you need to select a database for a brand new application or … Read More
Database Sharding vs. Partitioning: What’s the Difference?
In this post, we explain the differences between database sharding vs. partitioning and explore when to use each – or even to combine them for data-intensive applications.
How to Get Started with SingleStore
Are you looking for the fastest possible way to get a new SingleStore Cluster up and running while testing out sample datasets to experiment with and use?
How to Use SingleStore and Node.js
Do you need to get a basic SingleStore application setup quickly using Node.js?