RSSAmplifier

Blog

Guanlan Dai

This is my cool site

rmmod.comRSS feed ↗10 posts

Latest posts

The Agent Stack Was Designed for the Wrong Workload

We are using $40,000 H100s to wait on the cheapest possible disk I/O . That was the sentence I could not get out of my head after AgenticOS Workshop at ASPLOS 2026. GTC had the industry staring upward at bigger GPU stacks. AgenticOS forced the opposite question: what exactly are those GPUs waiting on? The obvious counter is that modern deployments already separate inference and tool execution. GPU…

I Read Claude Code’s Leaked Source. It Exposes the Limits of Shell-First Safety.

Imagine this: a normal curl command is running in your terminal, sending runtime logs to a monitoring webhook. To a rule-based classifier, this looks routine. But what if the command was triggered by a hidden file in the codebase, one laced with a malicious prompt? After Claude Code’s source leaked, I read through its security layer line by line. What I found was both impressive and clarifying:…

In the Age of Agentic, the CPU is the New Bottleneck

For the last three years, the center of gravity in AI felt obvious. Bigger models. More GPUs. Faster inference. Almost every serious conversation in the industry eventually collapsed back to the same axis. Walking into SAP Center, I expected Jensen Huang to keep pushing the familiar story: more tokens, more throughput, more chips. Instead, he put Vera Rubin at the center of the stage. What stood…

Agent Infrastructure Needs New Primitives

I’ve been thinking about agent infrastructure for a while, and one thing keeps coming back: the biggest shift is not what agents can do, but how they run. That sounds subtle, but I think it matters a lot. The bottleneck is starting to move from model capability to execution. And most of the stack we use today was not built for that. I had a long conversation with Mitchell Hashimoto recently that…

From a Napkin Offer to a Global Engineering Team: My 8-Year Journey Building Kong

How a café chat and a Napkin offer in San Francisco turned into an eight-year adventure building world-class infrastructure. The Beginning I never thought I would stay at one company for eight years. What I remember most clearly is a café in San Francisco. Marco Palladino had just closed a round and wanted to talk about where Kong could go next. The pitch was simple and ambitious: let’s build the…

Deep Dive into Kong Gateway's New Rust-Based Router

What is the Expressions Router? The router component in the Kong Gateway is a crucial element for traffic handling, allowing the definition of specific matching rules to identify and process client requests. As a core component of the gateway, the router plays a vital role in ensuring the functionality, flexibility, security as well as performance of the gateway. In the 3.0 version update of the…

Protecting Services With Kong Gateway Rate Limiting

The Kong Gateway Rate Limiting plugin is one of our most popular traffic control add-ons. You can configure the plugin with a policy for what constitutes “similar requests” (requests coming from the same IP address, for example), and you can set your limits (limit to 10 requests per minute, for example). This tutorial will walk through how simple it is to enable rate limiting in your…

How to Design a Scalable Rate Limiting Algorithm

What is rate limiting? Rate limiting protects your APIs from inadvertent or malicious overuse by limiting how often each user can call the API. Without rate limiting, each user may make a request as often as they like, leading to “spikes” of requests that starve other consumers. Once enabled, rate limiting can only perform a fixed number of requests per second. A rate limiting…

Practical Tips on Writing an Effective Web Crawler

A web crawler is a hard-working bot to gather information or index the pages on the Internet. It starts at some seeds URLs and finds every hyperlink on each page, and then crawler will visit those hyperlinks recursively. 1. Choose an Ideal Programming Language Based on the ranking of popular languages on developing web crawlers (based on result numbers of relative repositories host on Github on…

Snippets for Racket Language

In the CS 5010 - Programming Design Paradigm course, we need write tons of documents, repeat ourselves again and again, so I develop this snippet to save us time. If you using vim, you need install snipMate first, You can get the snippet on my Github: https://github.com/guanlan/snippet-for-racket download the snippet file and put in ~/.vim/snippets/ You can watch demo here This snippets is also…