Web Dev
45 posts
No posts found matching your search.
- · 6 min read · Web Dev · CareerI hate editing video, so I built a screen recorder that edits for me
Screencast Director is an open source macOS screen recorder that drafts the edit: it cuts dead air, speeds up typing and takes edits from the AI model you pick.
- · 6 min read · Web Dev · CareerI Can't Memorize Lines, So I Built a Teleprompter That Listens
FollowSpot is a voice-following browser teleprompter that runs Whisper locally. Why I built it, plus benchmarks of five Whisper models on an M5 Max.
- · 6 min read · Homelab · Web DevBuilding a Real-Time Digital Graffiti Wall with MongoDB Realm and RGB LEDs
How I built an interactive art installation and collaborative drawing app where multiple users draw on a shared digital canvas that displays their creations live on a physical RGB LED grid, using MongoDB Realm for real-time sync.
- · 15 min read · Cloud · Web Dev · Written for CloudQueryWhy (and How) We Built Our Own Full Text Search Engine with ClickHouse
How we built a full-text search for CloudQuery using ClickHouse, achieving 10x faster queries without dedicated search engines.
- · 8 min read · Cloud · Web Dev · Written for CloudQueryHow We Handle Billion-Row ClickHouse Inserts With UUID Range Bucketing
How we solved memory explosion issues in ClickHouse when processing billions of rows of cloud configuration data using an Insert-Splitter with UUID-range bucketing technique.
- · 18 min read · Cloud · Web Dev · Written for CloudQuerySix Months with ClickHouse at CloudQuery: The Good, The Bad, and the Unexpected
After six months using ClickHouse as CloudQuery's default backend, here's what we learned about performance, JOIN limits, sorting keys, materialized views, and benchmarking.
- · 9 min read · Web Dev One of my 10 most-read posts · Written for TinybirdData 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...'
- · 7 min read · Web Dev One of my 10 most-read posts · Written for TinybirdHow to Build Applications over Streaming Data the Right Way
In modern data ecosystems, streaming data flows like traffic on a busy highway. Each packet of data has a specific destination,...
- · 5 min read · Web Dev · Written for TinybirdThe 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 …...
- · 7 min read · Web Dev · Written for TinybirdWhy ClickHouse Should Be Your Next Database
“Today, we’re jumping into databases. Another database to learn? But before you sprint for the hills, allow me to introduce you to ClickHouse.”
- · 24 min read · Web Dev · Written for TinybirdA 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...
- · 15 min read · Web Dev · Written for TinybirdHow 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. For...
- · 13 min read · Web Dev · Written for TinybirdModern 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:...
- · 14 min read · Web Dev One of my 10 most-read posts · Written for TinybirdReal-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...
- · 17 min read · Web Dev One of my 10 most-read posts · Written for TinybirdUsing Bloom filter indexes for real-time text search in ClickHouse
Efficient text search is one of the hardest problems in data engineering. Text-based data presents a unique set of challenges, especially when you need results in real time...
- · 12 min read · Web Dev · Written for TinybirdWhat 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...
- · 14 min read · Web Dev · Written for TinybirdEvent 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....
- · 9 min read · Web Dev · Written for TinybirdHow 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...
- · 5 min read · Web DevDatabases 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...
- · 7 min read · Web Dev · Written for SingleStoreHow 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...
- · 7 min read · Web DevFour 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...
- · 5 min read · Web Dev · Written for SingleStoreDatabase Sharding vs. Partitioning: What’s the Difference?
In this post, I explain the differences between database sharding vs. partitioning and explore when to use each - or even to combine them for data-intensive applications.
- · 7 min read · Web Dev · Written for SingleStoreHow to Add Machine Learning Predictions with SingleStore and MindsDB
Have you ever needed to set a machine learning model on your data before?
- · 7 min read · Web Dev One of my 10 most-read posts · Written for SingleStoreHow 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?
- · 6 min read · Web Dev · Written for SingleStoreHow to Use SingleStore and Node.js
Do you need to get a basic SingleStore application setup quickly using Node.js?
- · 7 min read · Web Dev One of my 10 most-read posts · Written for MongoDBHow to Manage MongoDB Data at Scale
Let’s face it: Your data can get stale and old quickly. But just because the data isn’t being used as often as it once was doesn’t mean that it’s not still valuable or that it won’t be valuable again...
- · 8 min read · Web Dev · Written for MongoDBHow to Query from Multiple MongoDB Databases
Have you ever needed to make queries across databases, clusters, data centers, or even mix it with data stored in an AWS S3 blob? You probably haven’t had to do all of these at once, but I’m guessing...
- · 3 min read · Web Dev · Written for MongoDBHow to Seed a MongoDB Database with Fake Data
Have you ever worked on a MongoDB project and needed to seed your database with fake data in order to provide initial values for lookups, demo purposes, proof of concepts, etc.? I’m biased, but I’ve...
- · 5 min read · Web Dev · Written for MongoDBHow to Use Custom Archival Rules and Partitioning on MongoDB Atlas Online Archive
Okay, so you’ve set up a simple MongoDB Atlas Online Archive, and now you might be wondering, “What’s next?” In this post, we will cover some more advanced Online Archive use cases, including setting...
- · 14 min read · Web Dev · Written for MongoDBHow to use MongoDB Client-Side Field Level Encryption (CSFLE) with Node.js
Have you ever had to develop an application that stored sensitive data, like credit card numbers or social security numbers? This is a super common use case for databases, and it can be a pain to...
- · 8 min read · Web Dev · Written for MongoDBMongoDB Aggregation Pipeline Queries vs SQL Queries
Let’s be honest: Many devs coming to MongoDB are joining the community with a strong background in SQL. I would personally include myself in this subset of MongoDB devs. I think it’s useful to map...
- · 11 min read · Web Dev One of my 10 most-read postsHow To Use The MongoDB Visual Studio Code Plugin
To make developers more productive when working with MongoDB, we built MongoDB for Visual Studio Code, an extension that allows you to quickly connect to MongoDB and MongoDB Atlas and work with your...
- · 14 min read · Web Dev · Written for MongoDBLinked Lists and MongoDB: A Gentle Introduction
Are you new to data structures and algorithms? In this post, you will learn about one of the most important data structures in Computer Science, the Linked List, implemented with a MongoDB twist....
- · 1 min read · Web Dev · Written for MongoDBSave The World And Money With MongoDB Atlas Data Lake
Thanks for coming to my talk, Save The World And Money With MongoDB Atlas Data Lake. About Data centers are expensive. It turns out that this is not great for the environment. By 2040, storing...
- · 3 min read · Web DevBechdel.io - How We Used JavaScript To Help Make Film More Inclusive
Thanks for coming to my talk, Bechdel.io - How We Used JavaScript To Help Make Film More Inclusive. Here you will find all the resources discussed during the talk. About What do The Social Network,...
- · 3 min read · Web DevA Gentle Introduction to Building Serverless Apps
Thanks for coming to my talk, A Gentle Introduction to Building Serverless Apps. Here you will find all the resources discussed during the talk. About Do you want to crank out features the business...
- · 1 min read · Web Dev One of my 10 most-read posts · Written for MongoDBMongoDB Schema Design Best Practices
Thanks for coming to my talk, MongoDB Schema Design Best Practices. Here you will find all the resources discussed during the talk. About: “How do I model my schema for my...
- · 2 min read · Web DevFrom SQL to NoSQL: A Gentle Introduction For Devs
Thanks for coming to my talk, From SQL to NoSQL: A Gentle Introduction For Devs. Here you will find all the resources discussed during the talk. About “I have heard about NoSQL databases, but don’t...
- · 2 min read · Web DevBuilding Your First GraphQL Client in JS
Thanks for coming to my talk, Building Your First GraphQL Client in JS. Here you will find all the resources discussed during the talk. About RESTful APIs have been around for a while now, but they...
- · 5 min read · Web Dev · Written for MongoDBHow to Build a React and MongoDB App From Scratch In 10 Minutes
Are you interested in learning how to build a React and MongoDB App? Like many of you, I have been interested in learning more about MongoDB’s cloud offerings and also not spending a dime. This guide...
- · 6 min read · Web Dev One of my 10 most-read postsHow to Build A Spotify Player with React in 15 Minutes
Have you ever wanted to build a Spotify player for your app or website? Adding personalized music to any application is super easy with the Spotify Developer API. Personally, I have been playing...
- · 10 min read · Web DevBuilding High Performance React Applications
Okay, we all know that React was built with performance in mind, but when is React slow? I want to break down for you, dear reader, common bottlenecks in React and when you might be making your...
- · 6 min read · Web DevComplete Guide To Node Client-Server Communication
After reading High-Performance Browser Networking by Ilya Grigorik, I was inspired to implement all of the client-server communication techniques outlined in his book in Node and JavaScript. This...
- · 4 min read · Web DevBechdel Test Script Parser - How It Works
The Bechdel Test Script Parser was a collaborative digital humanities project between myself and my sister, Laurel Karlsson. It is the product of a shared passion for film, feminism, and the creative...
- · 3 min read · Web Dev One of my 10 most-read postsHow to pixelate images with HTML5 and JavaScript
A couple of months ago, I was interested in learning some new HTML5 elements. The more visual flourishes of the canvas class especially caught my eye. The ability to dynamically adjust elements in an...








































