It's Not Always DNS: Exploring How Name Resolution Works
An exploration of DNS and Name-to-IP translation. This deep dive explores NSS, getaddrinfo, systemd-resolved and more!
An exploration of DNS and Name-to-IP translation. This deep dive explores NSS, getaddrinfo, systemd-resolved and more!
What is TCP? This post is an exploration of TCP, the workhorse of the internet. This deep dive includes detailed examples and a step-by-step walkthrough. A simple TCP explanation.
A deep dive into how Docker uses QEMU and binfmt-misc to build and run multi-architecture container images, enabling cross-platform support for x86, ARM, and beyond.
A guided tour through how code becomes something a computer can actually run. The post explores how languages like C, Python, Java, and Go build, package, and execute programs. How they link libraries, manage dependencies, and interact with native code.
DynamicContextLoading is a lightweight technique for on-demand tool activation in LLMs and MCP, reducing context bloating by loading tools only when needed.
Explore how the Agentic Commerce Protocol (ACP) lets AI agents shop on your behalf, from product discovery to secure checkout, using shared payment tokens and merchant integrations. This post breaks down the workflow, key components of AI-driven e-commerce.
This post takes a look at terminals, TTYs, and PTYs. We'll look at terminal emulators display text and styles. Along the way, you'll see escape codes, line discipline, signals, and a simple Python example with Pyte to show what's happening behind the scenes.
A hands-on exploration of OpenCode, an open-source coding agent built with a client/server architecture. Learn how AI tools, LLMs, and real-world constraints come together to create a powerful developer experience.
Exploring MCP's security and how it uses modern OAuth2 workflows and adjacent RFCs to enhance security and authorization.
A Look Under the Hood of Kafka Streams
Buffer Pools, transactions, concurrency management and all that good stuff.
This post explores the concept of an MCP tool that can chain multiple tools within a single request, where the arguments for each tool can be dynamically generated using prompts based on the outputs of previous tools.
Exploring the code behind the Kafka Producer client.
We play with Serf and Raft to implement cluster mode for Monkafka.
Learning about image formats.
Dissecting various compression algorithms.
An attempt to implement a basic Kafka broker.
Trying to dig into the Apache Kafka codebase and make some sense of it.