Why Wildcard Searches in Redis Can Risk Your JobWe were happily integrating Redis into some parts of our decently-sized app until one day it broke. We mistakenly used a seemingly innocent command in our most frequently hit API endpoints, our core business-logic, which cost us a lot of potential sa...Apr 13, 2025 · 8 min readmbts.dev
An Effort to Fight Illegal Online Gambling (Judol) Promotions in Indonesia using AIAmid all the other nonsensical things happening in Indonesia recently, our YouTube comment section is flooded with illegal online gambling promotions, known as Judol. From creators with hundreds of views to those with millions of subscribers, if you ...Mar 21, 2025 · 4 min readmbts.dev
From Busy to Productive: Reducing Low-Leverage Work in Software DevelopmentIn today’s fast-paced software engineering world, many developers mistakenly believe that being busy means being productive. This happened to me early in my career when I tried so hard, saying "yes" to everything and doing anything just to appear bus...Oct 7, 2024 · 6 min readmbts.dev
AI, Embeddings, and VectorDB: A Simple GuideBefore you think this is another article about recent AI or AI-powered technology with a chat interface, copying ChatGPT for a niche task that people will use a couple of times and then forget, don't worry—this article is not. This article aims to br...Jul 6, 2024 · 10 min readmbts.dev
Dependency Inversion for AI EngineerI began my software engineering journey to build many AI-powered apps. Typically, the problems I need to solve are related to images and videos. In the AI world, this job is called Computer Vision, which is essentially about giving computers a pair o...PMay 24, 2024 · 7 min readmbts.dev