📰 Dev.to · Recca Tsai
80 articles · Updated every 3 hours · View all reads
All
Articles 66,556Blog Posts 99,428Tech Tutorials 16,019Research Papers 13,806News 12,498
⚡ AI Lessons

Dev.to · Recca Tsai
2w ago
Code Quest: A Claude Code Web UI That Runs in Interactive Mode — Just in Time for the June 15 Billing Change
An open-source project that spawns Claude Code CLI directly and parses the full NDJSON protocol, with session fork/resume/worktree, Split deployment, file explo

Dev.to · Recca Tsai
☁️ DevOps & Cloud
⚡ AI Lesson
2w ago
Three Ways to Git Clone with a Different SSH Key
When you have multiple GitHub accounts or need a specific SSH key for a repo, here are three approaches: GIT_SSH_COMMAND for one-off use, git config core.sshCom

Dev.to · Recca Tsai
2w ago
Free Claude Code: Route Claude Code API Calls to Free Alternatives
An open-source proxy that lets you keep using Claude Code CLI, VS Code, and JetBrains interfaces while routing API calls to NVIDIA NIM, OpenRouter, DeepSeek, or

Dev.to · Recca Tsai
3w ago
36 Days of Claude Code Logs: Silent Model Switching, 11.5x Efficiency Gap
Continuing the cache TTL audit series, this time breaking down by model. The server silently switched main agent models three times (Opus 4.6 → Sonnet 4.6 → Opu

Dev.to · Recca Tsai
1mo ago
Testing a Filesystem Service with memfs + FakeWatchService: No Disk Required
A deep dive into testing a filesystem service using memfs to replace fs and a hand-written Fake to replace chokidar, making filesystem tests fast, deterministic

Dev.to · Recca Tsai
1mo ago
12 More Days Scanned: Claude Code Sub-Agent Cache TTL Has Been 100% 5m for 17 Straight Days — This Isn''t a Regression, It''s the New Default
On 4/14 I reported 5 days of sub-agent 100% 5m and left it at "monitoring." Today 4/26 it''s 17 straight days, 15,727 API calls, 0 1h writes. Anthropic closed t

Dev.to · Recca Tsai
1mo ago
Node.js spawn stdout Gets Truncated: Compared 6 Fixes, Only the File Trick Works
When spawning a high-output CLI in Node.js, the last few KB vanish on process.exit(). After comparing 6 solutions, the only reliable cross-platform stdlib fix i

Dev.to · Recca Tsai
1mo ago
From "Functional" to "Stunning": A Walkthrough of web-design-skill
A walkthrough of ConardLi/web-design-skill: anti-cliché blocklist, oklch colors, declared design systems, and a v0 draft workflow that rescues AI-generated page

Dev.to · Recca Tsai
1mo ago
Zustand: React State Management Without Providers or Reducers
Zustand is a 1KB React state management library. One create() call handles state and actions, no Provider wrapping needed, selectors prevent unnecessary re-rend

Dev.to · Recca Tsai
1mo ago
Zod: TypeScript Schema Validation Without the Boilerplate
Zod is a TypeScript-first schema validation library. Define a schema once, get runtime validation and TypeScript types automatically. Supports parse/safeParse,

Dev.to · Recca Tsai
1mo ago
yazi: Rust Terminal File Manager with Image Preview — Alacritty Fix Included
yazi is an async Rust terminal file manager with vim keybindings, image preview, Lua plugins, and fzf/zoxide integration. Alacritty has no native image protocol

Dev.to · Recca Tsai
1mo ago
Terratest: Automated Integration Testing for Terraform Infrastructure
Terratest is a Go library for writing real integration tests against Terraform modules. It deploys actual infrastructure, validates it, then destroys it — cover

Dev.to · Recca Tsai
1mo ago
Terraform: Manage Cloud Infrastructure as Code, Stop Clicking Around
Terraform is an Infrastructure as Code tool that manages AWS, GCP, Cloudflare and 3000+ providers with HCL. Covers installation, HCL syntax, state management, m

Dev.to · Recca Tsai
1mo ago
Two SQL NULL Traps: Missing JOIN Rows and UNIQUE Constraints That Do Nothing
NULL behavior varies across databases and causes two common problems: JOIN on NULL columns returns no rows, and UNIQUE constraints allow multiple NULLs. Covers

Dev.to · Recca Tsai
1mo ago
reverse_ssh: Manage Reverse Shells With Native SSH Syntax, No VPN Required
reverse_ssh flips SSH: target machines connect back to your server, and you connect to them with standard SSH syntax. HTTP/WebSocket/TLS transports punch throug

Dev.to · Recca Tsai
1mo ago
Generate Root Domain URLs Inside Laravel Subdomain Routes: clone UrlGenerator
Inside a Laravel subdomain route, url() and route() produce URLs with the subdomain. Clone app(UrlGenerator::class) and call useOrigin() to generate root domain

Dev.to · Recca Tsai
1mo ago
Docker Image Diet: Find the Problem With dive Before Trying to Fix It
Don't guess why your Docker image is large — use docker image history and dive to see exactly where the weight is. Fix what's actually broken. A real 1.25GB → 1

Dev.to · Recca Tsai
1mo ago
auto-venv: Fish Shell Auto-Activates Python Virtualenvs on cd
auto-venv is a Fish shell plugin that automatically activates and deactivates Python venvs on directory change. Supports .venv, venv, .env, env naming, uses git

Dev.to · Recca Tsai
1mo ago
3 Things React Compiler Won't Auto-Memo: From 512ms Down to 6ms
I thought React Compiler meant no more manual memo. Then tab-switch took 512ms. Three compiler blind spots — child component boundaries, prop identity intent, a

Dev.to · Recca Tsai
1mo ago
reptyr: Move a Running Process Into tmux After Forgetting to Start It
reptyr uses ptrace to re-attach a running process to a new terminal. Started a long job over SSH without tmux? reptyr moves the process into tmux so you can dis

Dev.to · Recca Tsai
1mo ago
Python Mock Pitfall: Patch Where It Is Used, Not Where It Is Defined
The most common Python mock mistake: patching utils.sum when the test still runs the real function. When you do `from utils import sum`, the importing module ge

Dev.to · Recca Tsai
1mo ago
terraform test: The Built-in Terraform Module Testing Framework, No Go Required
Terraform 1.6 ships a built-in test framework. Write tests in .tftest.hcl, run with terraform test. Supports plan-only unit tests, mock_provider without cloud c

Dev.to · Recca Tsai
1mo ago
sslh: Run HTTPS and SSH on Port 443 at the Same Time
sslh is a protocol multiplexer that lets SSH, HTTPS, and OpenVPN share a single port. The most common use case: hide SSH on port 443 to get through firewalls th

Dev.to · Recca Tsai
1mo ago
pytest-mock: Cleaner Mocking With the mocker Fixture
pytest-mock provides a mocker fixture that integrates unittest.mock.patch into pytest's lifecycle — no manual start/stop, no with blocks, no decorator ordering
DeepCamp AI