Pinned Tweet
Check out my new novel.
In the cold streets of neon-lit Osaka, disgraced detective Jon Nabeta's past resurfaces with a vengeance. Will he uncover the truth before it's too late, or will he be consumed by the darkness that haunts him?
amazon.com/Neon-Off-Snow-Nic…
Nick McCarthy retweeted
Evals are the most underrated skill in AI engineering.
1. Start with error analysis, not metrics
Sample 100+ production traces. Annotate each failure in free text (open coding), then cluster them into failure categories (axial coding). Count frequency per category. Your top 3 categories are your first metrics.
2. Build a versioned golden dataset
Store inputs, expected outputs or rubrics, and metadata (intent, difficulty, user segment) in a versioned dataset. Stratify it so rare but critical cases aren't drowned out by easy ones. Version it alongside your prompts so every score is reproducible.
3. Generate synthetic data along explicit dimensions
Don't just ask an LLM for "test questions." Define dimensions (persona × intent × complexity × edge case), generate combinations as tuples, then turn each tuple into a natural input. You get coverage instead of 200 near-identical examples.
4. Deterministic assertions first
JSON schema validation, regex checks, required fields, length limits, code execution, SQL that actually runs against a test DB. These are cheap, fast, and have zero variance. Reserve model-based grading for what code genuinely can't check.
5. Evaluate retrieval separately from generation
For RAG, measure retrieval with recall@k, MRR, or nDCG against labeled relevant chunks. Measure generation with faithfulness (is every claim supported by retrieved context?). If you only score the final answer, you can't tell which half is broken.
6. Trajectory evals for agents
Log every step: tool name, arguments, result, tokens. Score tool-call precision and recall against a reference path, argument correctness, step count, and error recovery. An agent that reaches the right answer in 14 calls when 3 would do is a cost and latency bug.
7. pass@k vs pass^k
pass@k = succeeded at least once in k runs. pass^k = succeeded in all k runs. At 80% per-run success, pass^5 drops to roughly 33%. Production reliability lives in pass^k, so run each case multiple times at your real temperature.
8. Simulated users for multi-turn
Give an LLM a persona, a hidden goal, and constraints, then let it converse with your system until the goal is met or a turn limit hits. Grade goal completion, turns-to-resolution, and policy violations. Single-turn evals miss most state and memory bugs.
9. Align your LLM judge like a classifier
Hand-label 100+ examples as pass/fail. Split into train/dev/test. Iterate on the judge prompt using dev, then report TPR and TNR on test. Use binary outputs with a written rubric, require a short critique before the verdict, and pin the judge model version.
10. Control judge bias in pairwise comparisons
LLM judges have position bias and often prefer longer answers. Run every A/B comparison twice with swapped order and only count consistent verdicts. Normalize or cap length if verbosity is skewing results.
11. Respect statistics
With 100 examples at 80% accuracy, your 95% confidence interval is about ±8 points. A jump from 80% to 83% is probably noise. Use bootstrapped confidence intervals, or a paired test on the same examples, before declaring a win.
12. Gate deploys in CI
Run the eval suite on every PR that touches prompts, models, tools, or retrieval config. Set per-category thresholds instead of one global score, so a big win in one area can't hide a regression in another. Fail the build on a regression.
13. Online evals in production
Sample a percentage of live traffic, run your judges asynchronously, and alert on drift per failure category. Use shadow deployments to run a new prompt or model on real traffic without showing users the output.
14. Make cost and latency first-class metrics
Track tokens per request, cost per successful task (not per call), and p50/p95 latency next to quality. A change that keeps quality flat while cutting cost 40% is a real win and deserves to ship.
15. Close the loop
Every production failure becomes a new labeled test case. Every new model release gets run against the full suite before anyone debates switching. Over time your eval set becomes the most valuable asset in the codebase.
Prompts are disposable. Models get replaced every few months.
Your eval infrastructure is what compounds.
GTA 6 hype is real, and so is the malware riding it 🎮 Fake GitHub repos posing as AnyPS5 and Kyttyps5 are pushing an infostealer that dodges sandboxes and wipes itself after 2 min. Check the repo owner before you hit download!
tomshardware.com/tech-indust…
Pluto might be getting a new neighbor 🪐
Rubin Observatory found 2026 ED138, a ~1,000 km icy world past Pluto. The discoverer's first move? Check if he or the code had a bug. Then they spotted it in images back to 2016.
Best kind of "is this a bug?"
geekwire.com/2026/a-new-pal-…
Today 🎓 SpaceXSI for Higher Education, 1-2pm ET
Santi Garza shows how Cursor, Grok Bot + the Grok API save time for campus admins, researchers, and IT.
Still time to register, and you'll get the recording either way 👇
luma.com/a5fys4j2
Tomorrow 🎓 SpaceXSI for Higher Education, Wed 10/28 1-2pm ET
Santi Garza shows how Cursor, Grok Bot + the Grok API save time for campus admins, researchers, and IT.
Can't make it live? Register for the recording 👇
luma.com/a5fys4j2
Roman glassmakers were doing nanotech in 400 CE 🍷
The Lycurgus Cup shifts green to red with the light, thanks to gold + silver nanoparticles. Sheffield researchers just cracked a repeatable recipe.
Preservation = keeping the know-how too.
arstechnica.com/science/2026…
Someone fit a working Windows 11 desktop on a 700MB CD 💿
NTDEV's Pico11 demo: Notepad saves, Paint draws, ~883MB of RAM. No Windows Update, but a masterclass in cutting everything that doesn't matter.
Who still owns a CD burner? 😄
tomshardware.com/software/wi…
Anthropic just filed for its IPO, ticker ANT 📈
$16.3B in first-half revenue, and ~250 customers spending $10M+ a year. Enterprise AI went from pilots to budget line items fast.
Public-market AI is about to get interesting.
techcrunch.com/2026/10/26/an…
Nick McCarthy retweeted
SpaceXAI dropped a 2-page PDF on the best GrokBot use cases
call me crazy but i'll keep saying this - read it and you'll use GrokBot better than 95% of people
what the bot is
which use cases actually work today
how to deploy it without burning trust
step 1 - every working use case has one shape
read, check, apply a rule, write a draft
if your task fits, the bot takes it
step 2 - five checks before handoff
repeatable, cross-system, rule-based, draft-first, cheap to get wrong
fails one? add a gate or wait
step 3 - start with sales
36 LinkedIn drafts queued overnight, zero sent without review
no team has more agent-ready work
step 4 - engineering gets bug repro, CI/CD watch and dependency audits
the bot grabs the ticket, hits staging and hands back a repro pack
step 5 - operations takes over inbox, expenses and travel
the bot logs into portals with no API
finance gets 8-12 hours back at month-end
step 6 - marketing owns 13 of the 56 roles
paid media, content calendars, competitor watch
all overnight, all draft-first
step 7 - the approval line
every documented use case stops before external action
nothing gets sent, booked or paid without you
step 8 - roll out over four weeks
watch, review everything, review flags, then scheduled routine
skip a week and the risk stacks up
step 9 - the fleet
Chief of Staff bot on top, specialists below, bots messaging each other
you stop being the middleman
step 10 - rank tasks by the cost of a mistake
the bot nails 49 in a row
then does something strange on the 50th with full confidence
keep a human at every exit
the result - 56 roles, one playbook
the bot takes the 80% that repeats
you keep the 20% that matters
use cases: x.ai/bot/use-cases
marketplace: x.ai/bot/marketplace
Someone turned an NES into a Windows-style desktop. On original hardware. With Minesweeper in the Start menu.
An FPGA cart does the x86 work and the NES just draws. Forty years later, the fix is still "put more compute in the cartridge" 🎮
tomshardware.com/video-games…
Aigen trains its solar weed-pulling robots on AI-generated weeds. A new crop used to take 3-4 years of labeled photos. Now it's about a week.
Best synthetic data story of the week, and it started because they couldn't afford human labelers 🌱
geekwire.com/2026/data-farme…
Halo in a browser, Wind Waker on iPhone: AI is turbocharging retro game ports. Best line: "The tools allow you to move much faster if you know what you want."
Same rule as real dev work. Speed is easy now; review + credit is the craft 🎮
theverge.com/ai-artificial-i…
the Dreamcast is one of my favorite consoles. I cannot wait to try this! youtube.com/watch?v=VO1VD2E5…
Patch day! 🐘 PHP shipped fixes for two critical "PHP2Shell" flaws. With ~75-80% of websites running PHP, odds are you've got some: update to 8.5.12, 8.4.27, 8.3.36 or 8.2.35, restart your workers, and enjoy the peace of mind 🛠️
bleepingcomputer.com/news/se…
Atari is closing the VCS store in Feb 2027, but shipping an OS update that runs everything locally plus a Homebrew app for every owner.
That's how you sunset a console: hand the keys to the community 🕹️
tomshardware.com/video-games…
Today 1pm ET: SpaceXSI x Bain 📊 Mike Saeks and Bain on what boards and CFOs want proven about SI spend: token ROI, guardrails, and where humans stay in the loop. Can't make it live? Register for the recording.
luma.com/spacexai-lmlg
Wired says gaming should aim smaller, and I'm here for it 🎮 Clair Obscur: Expedition 33 sold 8M copies on under $10M. Small team, big heart, great tools. Works for software too. Best "small" game you've played lately?
wired.com/story/make-big-gam…
Today at 1pm ET: Grok Bot for Admins 🛠️ 30 min with Jon Eide Johnsen on rolling Bots out to your whole org: Team Bots, guardrails, data controls, and usage and cost tracking. Can't make it live? Register for the recording.
luma.com/b1dg0wrc
FF7 Revelation's director, on fans asking if there'd be enough left for a third game: "No, this is the opposite problem!" Wutai went from two huts to a full city, plus the Highwind over a planet-scale world. Ten years well spent. ⚔️
wired.com/story/final-fantas…











