Articles
Industry news, technical articles, and product introductions
📚 Claude Tutorials Hub
40+ step-by-step Claude guides — prompt engineering, Claude Code, API, agents. Browse by topic →
Loading...
Industry news, technical articles, and product introductions
📚 Claude Tutorials Hub
40+ step-by-step Claude guides — prompt engineering, Claude Code, API, agents. Browse by topic →
Loading...
GitHub Actions build fails two seconds after starting at load metadata, reporting failed to fetch oauth token: connection reset by peer, with the error pointing to the FROM line in the Dockerfile. Don't change the code—this is an intermittent interruption in the cross-border link from overseas runners to the Alibaba Cloud ACR authentication service. This article provides criteria, a workflow with automatic retries, and a structural solution.
We automated our newsletter's daily WeChat cover: MiniMax image-01 renders a marketing-style background, an SVG text layer composites the headline, sharp crops to the exact 2.35:1 ratio, and Playwright drops it into the WeChat draft. The full postmortem covers why AI must never draw the title text, how one 'negative space' prompt word shoved the subject out of frame, and how word-splitting line breaks got fixed — with three real before/after images.
"Opus 5 verifies itself, so delete your fallback prompts" is advice you hear everywhere. I took it, then isolated both configs with CLAUDE_CONFIG_DIR and ran 18 headless trials on identical tasks. Output tokens dropped 21% and wall clock 20-29%, with zero counterexamples. But two of the rewritten rules never fired at all, and one result points the other way: the old config's most thorough run covered a strict superset of what the new one found. Why cheaper and better are separate questions.
A supply chain attack on keyv and 10 related npm packages infected 434 packages with 2B+ monthly installs. The worm steals npm tokens, GitHub PATs, AWS credentials, Kubernetes secrets, and more. Plus: why the Airtable acquisition is the same risk in business clothes. Five things to do right now.
Here's the short version: **Pro is worth it for agent workloads. Flash has a hidden token-eating habit you won't notice until a long task eats your context.**
Same machine, same user, same global config. Two Claude Code windows running the same CLI — one worked, one didn't. The obvious suspect was the permission classifier, which really does block commands. But the cause sat a layer down: the daemon's plist was installed and never loaded, so every gateway-bound subcommand died while purely local ones printed fine. That half-working shape is what sells the permission theory. Full trace, including the hypothesis I got wrong by misreading my own logs.
70B on a single 4GB GPU, or small models at scale on the edge? AirLLM and Cloudflare show two roads to cheaper inference. A no-hype comparison of what each trades, and where each fits.
How to write a correct mcp.json for Claude Code, Cursor, VS Code and Claude Desktop: file locations, root keys, stdio vs HTTP transport, the #1 command/args mistake, and how to validate configs without committing API keys.
How much VRAM do I need to run a local LLM? This guide breaks down the four factors that decide it — weights, quantization, KV cache, and overhead — with a rule of thumb (0.6 GB per billion params at Q4_K_M), real examples (DeepSeek R1, Kimi K3), and the exact math from our free LLM VRAM calculator.
Three releases in one week—Reasonix, ds4, and Kimi K3 on AMD MI355X—all pointing in the same direction: LLMs are moving from cloud APIs to persistent local processes. Here's why it matters and what to do about it today.
GitHub shipped gh-stack, making stacked pull requests an official workflow. No more third-party tools, no more long-branch hell. Quickstart + gotchas inside.
Three lines of nginx config for real client IPs took down an entire VLESS node. This post breaks down PROXY protocol asymmetry, over-trusted real_ip ranges, and stream-vs-http module confusion — with working config templates and verification steps.