✕ Clear all filters
18 articles

📰 Dev.to · Wes

18 articles · Updated every 3 hours · View all reads

All Articles 72,052Blog Posts 101,122Tech Tutorials 17,514Research Papers 15,348News 12,911 ⚡ AI Lessons
Anatomy of a GitHub Actions Supply Chain Attack Targeting MCP Repos
Dev.to · Wes 1mo ago
Anatomy of a GitHub Actions Supply Chain Attack Targeting MCP Repos
On April 7th, someone submitted a pull request to my project Charlotte. 28 lines. One new file. A...
Your Artifact Registry Doesn't Need 2 GB of RAM
Dev.to · Wes 1mo ago
Your Artifact Registry Doesn't Need 2 GB of RAM
Every team eventually needs an artifact registry. You need somewhere to push Docker images, host...
I Renamed All 43 Tools in My MCP Server. Here's Why I Did It Now.
Dev.to · Wes 2mo ago
I Renamed All 43 Tools in My MCP Server. Here's Why I Did It Now.
Charlotte 0.6.0 ships a breaking change, batch form fills, and lazy browser launch. Plus the story of 7 strangers improving code I wrote alone in February.
Your System Is Not a State Machine
Dev.to · Wes 2mo ago
Your System Is Not a State Machine
State machines can't describe agentic AI systems. The state space is too vast, the behavior isn't stochastic, and the flowchart is a lie. What replaces it?
Your Encrypted Backups Are Slow Because Encryption Isn't the Bottleneck
Dev.to · Wes 2mo ago
Your Encrypted Backups Are Slow Because Encryption Isn't the Bottleneck
If you encrypt files before pushing them to backup storage, you've probably assumed the encryption...
Your Package Manager's Installer Doesn't Know Fish Exists
Dev.to · Wes 2mo ago
Your Package Manager's Installer Doesn't Know Fish Exists
You find a new CLI tool on GitHub. The README looks good. You scroll to "Installation" and see the...
The Blackwall Between Your AI Agent and Your Filesystem
Dev.to · Wes 2mo ago
The Blackwall Between Your AI Agent and Your Filesystem
Every AI coding agent you run has the same permissions you do. Claude Code, Cursor, Codex, Aider....
Why Your SFTP Transfer Is Stuck at 2 MB/s (and the Fix Is a Protocol from 1983)
Dev.to · Wes 2mo ago
Why Your SFTP Transfer Is Stuck at 2 MB/s (and the Fix Is a Protocol from 1983)
Two minutes to copy a 274 MB file to a VM running on localhost. Not over the internet. Not to a cloud...
Finding Blocking Code in Async Rust Without Changing a Single Line
Dev.to · Wes 2mo ago
Finding Blocking Code in Async Rust Without Changing a Single Line
You know the symptoms. Latency spikes under load. Throughput that should be higher. A Tokio runtime...
Nobody Reviews Their Agent's Code
Dev.to · Wes 2mo ago
Nobody Reviews Their Agent's Code
You tell your AI agent to implement a feature. It writes 150 lines across four files. You skim the...
Your LLM Doesn't Need 200 Lines of Test Output
Dev.to · Wes 3mo ago
Your LLM Doesn't Need 200 Lines of Test Output
You paste a command's output into your LLM context, and half of it is noise. go test -v on a...
Your Benchmarks Are Lying to You (And This 148-Star Crate Knows Why)
Dev.to · Wes 3mo ago
Your Benchmarks Are Lying to You (And This 148-Star Crate Knows Why)
Microbenchmarks lie. Not maliciously, just structurally. You write a tight loop, measure it a...
Your RSS Feeds Are Broken and This Rust Tool Fixes Them
Dev.to · Wes 3mo ago
Your RSS Feeds Are Broken and This Rust Tool Fixes Them
RSS is still the best way to follow the internet without an algorithm deciding what you see. But it...
I Read 9,000 Lines of a Stranger's Mergetool
Dev.to · Wes 3mo ago
I Read 9,000 Lines of a Stranger's Mergetool
Every developer has a merge conflict horror story. Mine usually starts with vimdiff opening four...