What is Redpanda? Redpanda is a streaming data platform that is API-compatible with Apache Kafka but built from the ground up in C++ as opposed to Kafka which is written in Java/Scala. Redpanda is a streaming platform designed for high performan...
This is the \(200th\) article on the blog! 🎉 But that’s not all, with articles dating as far as 2015, it means it has been 10years of articles 😵💫 check the stats page. (The blog was online on GitHub starting in 2017, but the blogging started ear...
Git Worktree: Managing Multiple Working Directories What is a Git Worktree? A Git worktree is a powerful Git feature that allows you to have multiple working directories associated with a single Git repository. Instead of cloning the same repos...
Here is a quick cheat sheet for database, when and why use them. There’s also some other section with common database questions and vocabulary. It’s none exhaustive, AI helped so use it as a starting point. (I didn’t have the opportunity to test a...
JavaScript Basics Quick cheat sheet for the most common JavaScript syntax and methods. 1. Variable Declaration // Using let and const let x = 10; // Mutable const y = 20; // Immutable Type checking console.log(typeof x); ...
For my kanji project, I wanted to generate images for the kanji radicals to replace the placeholder. Using agents, I thought I could automate the workflow easily. Since it’s an LLM good at writing code, I could have it generate svg files which a...
TL;DR MCP is an open protocol that lets AI apps/LLMs talk to external tools and data through MCP servers. Think of it as a USB‑C for AI: one standard plug, many devices (filesystems, GitHub, Slack, DBs, you name it). LLMs use MCP via a hos...
Let’s use an example of a dynamic programming problem to illustrate the concept. I didn’t choose an easy example, since it would fit more in the 2D Dynamic Programming category. I. Introduction Problem Statement You are given an array of \(n\) ...
Priority Queue What is it? A priority queue is a specialized data structure that operates like a regular queue but with an added feature: each element has a priority associated with it. So a priority queue is sorted by the priority of its elemen...
Vibe coding use to be a day in the life of a developer where one could implement a feature without leaving the IDE searching for answers on the web or stackoverflow. With AI agents and IDE like cursor or windsurf, anybody can do that! Which means...