DEV Community

Harrison Guo profile picture

Harrison Guo

Senior backend platform engineer. Distributed systems, Go runtime, LLM agent infrastructure. Writing deep-dive notes at harrisonsec.com

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to Vancouver, Canada Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to Joined on  Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to gzxharrison@gmail.com Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to https://harrisonsec.com Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod

Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
13 min read
How I Improved an AI Agent from 40% to 60% — With A/B Test Data

How I Improved an AI Agent from 40% to 60% — With A/B Test Data

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
5 min read
Consistency in Distributed Systems: Scenarios, Trade-offs, and What Actually Works

Consistency in Distributed Systems: Scenarios, Trade-offs, and What Actually Works

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
11 min read
Don't Pick One AI. Run Three Against Each Other.

Don't Pick One AI. Run Three Against Each Other.

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Node Turns Waiting Into Events. Go Moves Context Switching Into User Space.

Node Turns Waiting Into Events. Go Moves Context Switching Into User Space.

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
13 min read
gRPC Interceptors in Production: Design Patterns That Survive Real Load

gRPC Interceptors in Production: Design Patterns That Survive Real Load

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Go Generics, One Year In: Which Promises Held, Which Didn't

Go Generics, One Year In: Which Promises Held, Which Didn't

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic

Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
6 min read
sync.Pool in Go: When It Actually Helps, and When It Quietly Hurts

sync.Pool in Go: When It Actually Helps, and When It Quietly Hurts

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
6 min read
IronSys: A Production Blueprint for Modern Concurrency

IronSys: A Production Blueprint for Modern Concurrency

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Docker Kubernetes: What They Really Changed (It's Not What You Think)

Docker Kubernetes: What They Really Changed (It's Not What You Think)

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Observability and Cost Attribution: Why One Pipeline Isn't Enough

Observability and Cost Attribution: Why One Pipeline Isn't Enough

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
The 90% Problem: Why Most AI Agents Are Still Broken

The 90% Problem: Why Most AI Agents Are Still Broken

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
Testing Real-World Go Backends Isn't What Many People Think

Testing Real-World Go Backends Isn't What Many People Think

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Scale-Up vs Scale-Out: Why Every Language Wins Somewhere

Scale-Up vs Scale-Out: Why Every Language Wins Somewhere

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
From Locks to Actors: The Four Pillars of Modern Concurrency

From Locks to Actors: The Four Pillars of Modern Concurrency

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
RPC vs NATS: It's Not About Sync vs Async — It's About Who Owns Completion

RPC vs NATS: It's Not About Sync vs Async — It's About Who Owns Completion

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
Go Context in Distributed Systems: What Actually Works in Production

Go Context in Distributed Systems: What Actually Works in Production

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Go's Concurrency Is About Structure, Not Speed: chan and context as Lifecycle Primitives

Go's Concurrency Is About Structure, Not Speed: chan and context as Lifecycle Primitives

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Why Go Handles Millions of Connections: User-Space Context Switching, Explained

Why Go Handles Millions of Connections: User-Space Context Switching, Explained

1
Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
6 min read
Claude Code Deep Dive Part 4: Why It Uses Markdown Files Instead of Vector DBs

Claude Code Deep Dive Part 4: Why It Uses Markdown Files Instead of Vector DBs

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
7 min read
Claude Code Deep Dive Part 3: The 5-Level Compression Pipeline Behind 1M Tokens

Claude Code Deep Dive Part 3: The 5-Level Compression Pipeline Behind 1M Tokens

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
8 min read
Claude Code + Codex Plugin: Two AI Brains, One Terminal

Claude Code + Codex Plugin: Two AI Brains, One Terminal

1
Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
5 min read
Claude Code Deep Dive Part 2: The 1,421-Line While Loop That Runs Everything

Claude Code Deep Dive Part 2: The 1,421-Line While Loop That Runs Everything

1
Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to 1
7 min read
Claude Code Source Leaked: 5 Hidden Features Found in 510K Lines of Code

Claude Code Source Leaked: 5 Hidden Features Found in 510K Lines of Code

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
5 min read
The AI Stack Explained: LLM Talks, Program Walks

The AI Stack Explained: LLM Talks, Program Walks

Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
6 min read
Why Your "Fail-Fast" Strategy is Killing Your Distributed System (and How to Fix It)

Why Your "Fail-Fast" Strategy is Killing Your Distributed System (and How to Fix It)

1
Harrison Guo - DEV CommunityNavigation menuSearchSearchCloseUser actionsLocationJoinedEmail addressPersonal websitegithub websitetwitter websiteClosePostCommentTagCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsCommentsComments - dev.to
9 min read
loading...