@sawinyh

Building with coding agents. Writing about AI engineering, verification, agent-native codebases, and what survives production. DeFi since 2019.

East Coast, US
Joined January 2015
CPVO: Cost Per Verified Outcome for Engineering Organizations The metric that answers a simple question: Is your AI investment actually paying off? A deep dive into the methodology and how to measure it ⤵️ sawinyh.com/blog/measuring-a…
5
15
1,088
An end-to-end test closes an agent-drafted outreach sequence after two follow-ups, then injects a late reply three days later. It must still attach to the original conversation and change the outcome to won.
62
Smart Money bought a token. Is anyone buying in behind them? Zatto counts the new buyers in the 10 minutes after each Smart Money buy, then tells you what buys at that level did 24h later. Built on the @nansen_ai API zatto.nsawinyh.workers.dev github.com/sneg55/zatto
2
1
75
What it has measured so far, 542 Smart Money buys on Base: under 5x the token's normal buyer rate, copying is a coin flip 5x and up, 20 of 25 were higher at 24h, median +29.6% One row per token minute, so a cluster of wallets buying together counts once, not seven times.
2
1
26
A run goes every 8 hours on cron. If you want one now, a scan costs 1 USDC over x402, signed in your own wallet. The app never holds a key. Method, constants and the measured numbers are all in the README. github.com/sneg55/zatto
1
37
The agent form worker sets `clicked = true` immediately before submit. A navigation timeout after that is stored as `unverified`, alongside whatever result text the page returned.
67
A placement needs three separate UTC days with a live observation. Re-running the worker on the same day does not advance it, even when every check passes.
66
Heading order and unchanged URLs as part of a humanizer’s output contract...
43
The worker commits a job lease before any external call. If that lease expires, it gets one requeue, then moves to an ambiguous queue instead of retrying a side effect it cannot prove.
1
1
162
If CI updates 16 jobs but leaves 10 stale, where should an agent find the second deploy step?
1
111
Nick Sawinyh retweeted
No offense to our robot friends... 😅 Image credit Hang Xu
18
174
16
1,555
97,806
Reverse-engineering a keyboard into analog input.
1
2
339
Each plugin test case gets two scored runs, one with the plugin and one without. A pass rate on only the first run can’t tell whether the plugin added anything.
87
Today’s preflight screen keeps its previous verified pass after rejecting a bad receiver address. That refusal happens before any test message is sent, so there is no new send-path evidence to store.
1
1
104
In the automated inbox, `Action: delayed` gets `dsn_delay` and leaves the sequence running. Only `failed` or a 5.x status suppresses the recipient.
75
The content-mix gate reports 0 crypto posts in 14, then approves another AI post...
49
One batch row requests a 5-star comment from evidence stored with rating 0. The evidence text itself says “10 out of 10.” The structured value and the sentence disagree before generation starts.
89
When 556 contacts are on cooldown, should the agent show one next-run time or each row?
77
Per-model provider pins instead of one global constraint.
1
158
After a decade away from hardware, one builder says AI cut work from weeks to hours. Which step still waits on the physical build?
56
Three listing pages exhausted retries in one crawl. Each one cut off the rest of its category because pagination waited for the next link. The first pages now enumerate every page up front.
1
1
73