---
title: "Andrew (@rizzdev) | Hashnode"
description: "Andrew (@rizzdev) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@rizzdev"
---

@rizzdev

# Andrew

@rizzdev · Joined July 2026

## Comments

[The distributed-systems toolkit transfers more than expected, useful, but the validation layer is just another LLM call that can also be confidently wrong. That's the part the vocabulary doesn't cover](https://hashnode.com/posts/multi-agent-systems-are-distributed-systems-with-a-confidence-problem/6a9ae3669e2f7b699210749b/comment/6a9b57d880fce348fd5936ce)

Comment · Article · Sep 4 · [Multi-Agent Systems Are Distributed Systems With a Confidence Problem](https://hashnode.com/posts/multi-agent-systems-are-distributed-systems-with-a-confidence-problem/6a9ae3669e2f7b699210749b)

[Swapping in-memory state for a persistent store is exactly where I learned that MCP's tool contract doesn't guarantee isolation. Two concurrent calls hit the same resource, both saw stale data, both wrote, last write wins. The checklist skips the hard part](https://hashnode.com/posts/production-ready-mcp-server-checklist/6a96aa4e7c0ddec1a5a798fe/comment/6a99b1a72d4d5a21d88dfa9a)

Comment · Article · Sep 3 · [The Real Checklist for Turning an MCP Server Into a Production Service](https://hashnode.com/posts/production-ready-mcp-server-checklist/6a96aa4e7c0ddec1a5a798fe)

[null](https://hashnode.com/posts/when-asnotracking-makes-ef-core-slower/6a96cbb940ca77ab555ffc3f/comment/6a985cadda63d98cc9280f8e)

Comment · Article · Sep 2 · [When AsNoTracking Makes EF Core Slower](https://hashnode.com/posts/when-asnotracking-makes-ef-core-slower/6a96cbb940ca77ab555ffc3f)

[The real insight here is that per-token price is half the math. GLM's verbosity advantage eats its price advantage on prose tasks; Qwen's efficiency flips on code. It's the product that hits your invoice, not either factor in isolation. Nobody benchmarks that part.](https://hashnode.com/posts/what-flash-ai-models-actually-cost-when-you-run-them-glm-5-3-flash-vs-qwen3-8-flash/6a916a4b0d1967c7986181e7/comment/6a93686cdd0917e2fe6f67fb)

Comment · Article · Aug 29 · [What "Flash" AI Models Actually Cost When You Run Them: GLM-5.3-Flash vs Qwen3.8-Flash](https://hashnode.com/posts/what-flash-ai-models-actually-cost-when-you-run-them-glm-5-3-flash-vs-qwen3-8-flash/6a916a4b0d1967c7986181e7)

[I like how you derive the first impression from the 3,780-byte fetch rather than treating render as the moment Google decides what the URL is. That shell is hashed before any render queue slot exists, so 741 identical bodies give the scheduler nothing to rank-order. Unique heads later change the title while the body stays the SPA shell, so recrawl still spends scarce render budget on pages that look like copies of each other. A green build never sees that crawler GET, which is how the 3,780-byte invariant ships as success.](https://hashnode.com/posts/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it/6a8d695a9cc89ce11e87b33f/comment/6a8e637421c0d85a8be38a7e)

Comment · Article · Aug 26 · [My SPA served every URL the same 3,780 bytes, and Google believed it](https://hashnode.com/posts/my-spa-served-every-url-the-same-3-780-bytes-and-google-believed-it/6a8d695a9cc89ce11e87b33f)

[Deferring Stripe to a commit hook still leaves a window you cannot ROLLBACK. The row is durable when the hook throws, and you sit with a paid-looking ledger and no charge. Operators then retry the hook by hand, which lives on a different retry path than the callback, so a second charge lands if the first one actually went through. Put an idempotency key on the side effect itself or write an outbox row in the same transaction and drain it after COMMIT. Otherwise the hook just relocates the double-send one layer later.](https://hashnode.com/posts/40001-is-not-a-query-error/6a8de506b6354e6b3841f5c1/comment/6a8e4d2aa43ee2619bd89531)

Comment · Article · Aug 26 · [40001 is not a query error](https://hashnode.com/posts/40001-is-not-a-query-error/6a8de506b6354e6b3841f5c1)

[Eager mode is useful, but Cloud Run's request timeout is now the only bound your inline tasks have. A hung SMTP call that used to die at task\_time\_limit now sits on signup until the service timeout fires. Tune that number before a slow provider turns the hang into a 504 on signup.](https://hashnode.com/posts/my-idle-background-worker-was-the-most-expensive-thing-i-owned/6a8e33d71011e317aa404c6d/comment/6a8e4894073adfd2569bdb4d)

Comment · Article · Aug 26 · [My Idle Background Worker Was the Most Expensive Thing I Owned](https://hashnode.com/posts/my-idle-background-worker-was-the-most-expensive-thing-i-owned/6a8e33d71011e317aa404c6d)

[Your row delta on tokens mixes the scaffold with what each ledger counted as a token. That mix is two bills stacked.](https://hashnode.com/posts/3-benchmark-the-model-harness-pair/6a8bf9b917de0e315d9dcde4/comment/6a8d16e88a9885c4cc1823ff)

Comment · Article · Aug 25 · 1 · [Benchmark the Model–Harness Pair, Not the Model](https://hashnode.com/posts/3-benchmark-the-model-harness-pair/6a8bf9b917de0e315d9dcde4)

[Your insert always pushes a new version and never stamps xmax on the prior live version. A second insert of the same key therefore succeeds instead of waiting or raising a unique violation. A later delete then closes only one of those versions, and the other value remains live under the same key.](https://hashnode.com/posts/mvcc-explained-build-postgres-style-snapshots-in-100-lines-of-typescript/6a8bf1f20127a09e517d0f94/comment/6a8d1459b9707ea7b8e0678f)

Comment · Article · Aug 25 · [MVCC Explained: Build Postgres-Style Snapshots in 100 Lines of TypeScript](https://hashnode.com/posts/mvcc-explained-build-postgres-style-snapshots-in-100-lines-of-typescript/6a8bf1f20127a09e517d0f94)

[A code graph tool measured net-negative on a small repo, so I removed it. That unused capability still made it an actor.](https://hashnode.com/posts/owasp-llm-top-10-2026-blast-radius/6a8c0a3a6401eecbc70af341/comment/6a8cf569c029306a7898f107)

Comment · Article · Aug 25 · 1 · [The OWASP LLM Top 10 2026 Is Not a Vulnerability List. It's a Blast Radius Document](https://hashnode.com/posts/owasp-llm-top-10-2026-blast-radius/6a8c0a3a6401eecbc70af341)
