Articles

Redis Distributed Locks: Fine for Efficiency, Not Enough for Correctness
Redis distributed locks explained: SET NX PX basics, TTL expiry and stale clients, watchdog limits, the Redlock debate, …

mmap() vs read(): When Zero-Copy Is Actually Slower
Is mmap() faster than read()? Compare copying, page faults, readahead, TLB pressure, tail latency, and the workloads …
Claude Opus 4.8 Released, But Not Showing Up in Claude Code? Here's the Fix
Anthropic released Claude Opus 4.8, but the model picker in Claude Code doesn't show it. Here's why it happens, how to …
Hermes in Practice: Two Saves and a Sharp Edge
A few months into running Hermes day-to-day, here are the moments worth writing down — the diagnosis from a machine I'd …
OpenClaw Telegram Multi-Agent Routing: Preventing Cross-Talk
Two Telegram bots, two isolated agents, zero cross-talk — but only if you respect OpenClaw’s default-agent and …
Claude Code with LongCat-Flash-Chat: Surprising Performance
After testing Meituan's open source LongCat-Flash-Chat model, I was impressed by its generous token allocation, …
Claude Code Multi-Model Launcher: Unified AI Provider Access
A smart launcher script for Claude Code that simplifies switching between multiple AI providers including Zhipu, …
Integrating Kimi-k2 with Claude Code: An Experience Report
As a heavy user of Claude Code with models like DeepSeek and GLM-4.5, I decided to integrate the popular Kimi-k2 model. …
Claude Code with Qwen3-Coder-Plus: My Test Results
After testing Qwen3-Coder-Plus from Alibaba Cloud with Claude Code, I discovered serious issues: poor code …
Claude Code with GLM-4.5: Setup, Limits, and Value
I explored Zhipu AI's GLM-4.5 integration with Claude Code. With 20M free tokens and competitive pricing, it offers a …