📰 Dev.to · Harrison Guo
14 articles · Updated every 3 hours · View all reads
All
Articles 86,201Blog Posts 107,338Tech Tutorials 21,275Research Papers 18,613News 14,263
⚡ AI Lessons

Dev.to · Harrison Guo
1w ago
Agent Retrieval Above the Crossover: A First-Principles Read of CodeGraph
CodeGraph is the LLM-symbol-graph my prior retrieval post argued should exist. Read against its own SQLite index: why its architectural choices are right, and w

Dev.to · Harrison Guo
1mo ago
Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod
Go channels are synchronization primitives, not queues. They deliver backpressure only when the producer is bounded — and that's where the real OOM hides.

Dev.to · Harrison Guo
1mo ago
How I Improved an AI Agent from 40% to 60% — With A/B Test Data
Same model, same test cases, 20% better results. 7 out of 8 fixes were pure code, zero LLM cost. Here's exactly what I changed and why it worked.

Dev.to · Harrison Guo
1mo ago
Node Turns Waiting Into Events. Go Moves Context Switching Into User Space.
Most discussions of Node vs Go concurrency stop at 'async vs threaded.' The real split is deeper — where does context switching happen, and what is the unit of

Dev.to · Harrison Guo
1mo ago
gRPC Interceptors in Production: Design Patterns That Survive Real Load
gRPC interceptors are where cross-cutting concerns live — auth, tracing, retry, metrics, rate limiting. Most examples online show toy single-interceptor demos.

Dev.to · Harrison Guo
1mo ago
Go Generics, One Year In: Which Promises Held, Which Didn't
Go 1.18 shipped generics in March 2022. Four years later, the honest picture: they're useful for a narrower set of problems than the community hoped, they fit n

Dev.to · Harrison Guo
1mo ago
Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic
Most performance advice for Go is ritual — 'use sync.Pool,' 'avoid interface boxing,' 'preallocate slices.' Useful sometimes, hollow often. A production enginee

Dev.to · Harrison Guo
1mo ago
sync.Pool in Go: When It Actually Helps, and When It Quietly Hurts
sync.Pool is the Go feature most likely to be used incorrectly. A working engineer's guide to when pooling buffers actually saves GC pressure, when it just adds

Dev.to · Harrison Guo
⚡ AI Lesson
1mo ago
IronSys: A Production Blueprint for Modern Concurrency
After Four Pillars of Concurrency, the natural question: what does a system actually look like when it uses all of them deliberately? IronSys is a composite blu

Dev.to · Harrison Guo
1mo ago
Docker Kubernetes: What They Really Changed (It's Not What You Think)
Docker is not a virtual machine. Kubernetes is not a container tool. Fifteen years in, both are misunderstood — and misused — as a result. A working engineer's

Dev.to · Harrison Guo
1mo ago
Scale-Up vs Scale-Out: Why Every Language Wins Somewhere
The 'which language is fastest' benchmark wars miss the real question. Rust, Go, Java, and Python aren't competing on the same axis. They're tuned for different

Dev.to · Harrison Guo
2mo ago
Claude Code + Codex Plugin: Two AI Brains, One Terminal
How to use OpenAI's Codex plugin inside Claude Code — turning Claude Opus and GPT-5.4 into a dual-brain coding system. Setup, commands, rescue workflows, and wh

Dev.to · Harrison Guo
2mo ago
Claude Code Deep Dive Part 2: The 1,421-Line While Loop That Runs Everything
Inside query.ts — the 1,729-line async generator that is Claude Code's beating heart. 10 steps per iteration, 9 continue points, 4-stage compression, and stream

Dev.to · Harrison Guo
2mo ago
Why Your "Fail-Fast" Strategy is Killing Your Distributed System (and How to Fix It)
Why blind fail-fast during leader election causes retry storms, and how bounded retry budgets, failure boundaries, and error normalization create predictable di
DeepCamp AI