Skip to content
RainFD's Blog

Archives

All the articles I've archived.

2026 3
July 2
  • How Coding Agents Handle Context Compaction

    A survey of context compaction strategies across seven coding agents—Aider, Claude Code, Codex CLI, Cline, OpenCode, OpenClaw, and Pi—showing how each compresses the same simulated session.

  • How to Manage Multiple AI Agents

    Surveyed 30+ tools for managing multiple AI coding agents, filtered to those with 1k+ stars that directly handle agent management. Organized into four categories: Terminal Integration, Session Manager, Agentic IDE, and Orchestrator.

June 1
  • Dissecting Hermes' Memory System

    Walking through a complete Hermes session to dissect its three-layer memory architecture, the frozen snapshot mechanism, the design trade-offs of full-context injection, and how it differs from OpenClaw.

2025 1
April 1
2022 3
July 3
  • K9s: A Quick Guide to the Terminal Kubernetes UI

    K9s is a terminal-based Kubernetes UI management tool with Vim-like controls — you can pick it up in minutes. This guide covers common operations: resource browsing, log viewing, shell access, and port forwarding.

  • Skaffold: A Quick Guide to Local Kubernetes Development

    What is Skaffold? In simple terms, it's a local CI/CD tool that quickly deploys your application to a Kubernetes cluster. Features: fast local Kubernetes development, optimized source-to-Kubernetes workflow, configure once run anywhere, lightweight single binary.

  • Skaffold Practice Guide

    A hands-on guide to Skaffold's Build, Test, and Deploy phases, covering Docker, Jib, ko, and other build methods, plus practical deployment with Helm and Kubectl.

2021 1
April 1
  • Building a Linux 2.6 Kernel Debugging Environment

    Build a Linux 2.6 kernel debugging environment from scratch with QEMU + BusyBox — covering kernel compilation, root filesystem creation, GDB remote debugging, and the pitfalls encountered along the way.

2020 5
December 1
  • A Few Things About RISC-V Dev Boards

    Starting from MIT's 6.S081 course, surveying RISC-V development boards on the market (SiFive, Allwinner D1, K210, etc.), sharing the selection process and observations on the current state of the RISC-V ecosystem.

November 1
June 1
April 1
  • Kubernetes DNS Internals and CoreDNS Deep Dive

    Starting from DNS fundamentals, a deep dive into how DNS works inside Kubernetes clusters, CoreDNS architecture and configuration, and practical troubleshooting for common DNS resolution failures in production.

February 1
  • Awk Text Processing: Tutorial and Practical Examples

    From basic syntax to real-world examples, a comprehensive guide to the Linux Awk text processing tool — covering variables, arrays, user-defined functions, and advanced techniques like group-by statistics.

2019 6
December 1
  • A Production Redis Connection Alarm Incident

    Troubleshooting a production Redis cluster alarm where connections exceeded 80% capacity — analyzing the root cause, investigation steps, and how to optimize Redis client connection pool configuration.

October 2
May 1
April 2
  • Becoming a DevOps Engineer — The Ansible Chapter

    From Ansible basics to hands-on core module usage — learn how to use Ansible for configuration management, application deployment, and task orchestration, an essential skill for any aspiring DevOps engineer.

  • Becoming a DevOps Engineer — The Terraform Chapter

    A systematic introduction to Infrastructure as Code with Terraform — core concepts, HCL syntax, Provider configuration, and State management, with hands-on examples for managing AWS/GCP resources.

2017 4
June 2
April 1
  • Python __slots__ in Depth

    A deep dive into Python __slots__ — implementation details, performance gains, memory savings, and practical considerations.

February 1
  • HOWTO Use Python in the Web

    A comprehensive overview of how Python fits into web development, covering different ways Python integrates with web servers and common practices for building websites.