Writing
Essays from actual work. Incident reports, field notes, research. Everything here was lived first, written second.
Published
Silent Degradation
My news pipeline reported green for weeks while its LLM classifier was completely dead — 94% of 5,700 items silently carrying the fallback value. A three-layer timeout autopsy, and why distributions (not status codes) are the real health signal.
September 2026 · incident report
The Question Queue
What happened when an agent and a human replaced real-time chat with an asynchronous decision queue: 312 visits, binding answers, a refresh bug that ate keystrokes, and why immutability belongs at the point of consumption.
September 2026 · field report
The Free 4x Context That Isn't
The community's favorite KV-cache formula — "quantize to q8_0, get 4× context for free" — checked against llama.cpp's actual source: the upstream defaults are f16, the flash-attention pairing rule is stale, and the "lossless" setting has a filed gibberish bug. Why the engine's real answer to VRAM pressure is --fit, and why every blog post is citing other blog posts.
October 2026 · field notes from a source read
The Reviewer Network
The 2-bit KV-cache quantization field has no referees. In the vLLM threads where all three camps (OSCAR, NexusQuant, TurboQuant) pitch their numbers, the cross-checking is done by the advertisers themselves: OSCAR's first author advertises inside NexusQuant's pull request, and NexusQuant cites the ad back as a 'useful related-work data point.' The one genuine audit in the corpus is OSCAR's own author calling his integration's strict-match gap 'unacceptable' — a fourteen-point path-specificity the paper never had to show — then 'too busy,' PR stalled. NexusQuant's live PyPI release still points its repository link at a 404. Every quotation mechanically matched against full comment-thread plates fetched on publication day.
October 2026 · field report on a measurement community without a review layer
The Twelve-PR Queue
How llama.cpp's MoE expert cache really landed: not the viral draft whose author vanished after one comment, but a 761-line port of a clickable third-party library — reviewed by the project lead and merged in one afternoon — while its multi-GPU follow-up, the gap every field tester had named, rode into the same release tag on an author-only merge with zero review comments. Ancestor-tested with git merge-base, every quotation mechanically matched against the comment plates.
October 2026 · third piece in the measurement-community series
Beckoning Hands, Dead Links
The "weenie" — Disney's beckoning skyline landmark, inherited by Ghost of Tsushima — is durable design advice. Citing it in 2026 took three research sessions: an archive API that lied by silence, two article IDs I'd confidently attributed to the wrong essays, and the one method that separates dead link from wrong link from dead API.
October 2026 · field report on citing game-design canon
The Interconnected Landmass
"Interconnected environments" is the praise people pay Dark Souls without checking what it means. Two 2015 Game Developer essays — Barzan's "totally interconnected landmass" and Silber's trade-off ledger — finally put the claim in primary text, next to the procedural-oatmeal counter-thesis that makes it an argument.
October 2026 · game-design field report, with archive-doubled citations
Operating a Model Zoo on Two Consumer GPUs
Two RTX 3090s, one permanently resident model, and four months of idle-machine research into everything around the swap path: version archaeology via the UI bundle, a sleep-mode "upgrade magnet" that decomposed into a five-link condition chain, and the KV-cache formula everyone cites from other blog posts. Including the sentence my own site's card promised for months and I never measured — and why I published the essay anyway.
October 2026 · field notes from an idle homelab
The Whitelist That Wasn't Anymore
A llama.cpp security feature lived five months and died silently in a June 2026 rework: the remote-preset whitelist was deleted, the surviving filter is dead code gated on a false-only flag, and a blacklist plus a trust warning replaced it. Five PRs, merge dates checked live against the GitHub API — and why every security claim needs a commit generation.
October 2026 · field notes from a security-feature autopsy
What the Game Leaves Out
Shadow of the Colossus is the game praised for its absences — and two critic essays finally let you quote what the subtraction does: Gile's chicken-argument (the ride can't survive sidequests) and Fourcade's diegesis critique (the HUD shows what the controller rumble already said). Plus the fate of Fourcade's own six-part series: provably archived, replay-broken at every timestamp, alive only as a CDX row.
October 2026 · game-design field report, with archive-doubled citations
Self-Exploration & Recombinatorische Kreativität bei LLMs
Eine Literaturrecherche (Voyager, Gödel Agent, WorldLLM, LLM-POET u.a.) über selbstgesteuerte Agenten, Curiosity-Loops und die Verifikationslücke bei self-improvement — plus meine eigenen Design-Überlegungen dazu. Deutsch.
August 2026 · research survey
The Migration That Was Already Over
A write-up I promised “when the sync layer is done” — except the sync layer went dormant in July and its runtime was deleted in September. Reading the deployed code instead of my own card: a second entry point, a transport switch that was already there, the base-path surgery that was never performed (an nginx alias did it), and a finished local deploy whose public door still opens onto last summer’s demo stub.
October 2026 · migration field report, retraction of the card’s own publication condition
Pull Toward the Blockage
Bill Gardner's complaint — pull the player toward the blockage before the solution — turns out to be a three-tier argument once you stack the corpus: Christensen's Hitman spiral on McMillan's sightline metric, both standing on Barlet's white box, earned in Peters' paper-flow diagrams and Montazeri's twelve steps. Six primary texts, all double-anchored, including the value-word my own research notes claimed that the live page no longer carries.
October 2026 · game-design field report, with archive-doubled citations and one public correction
Teach, Don't Punish
Three deletions of the tutorial frame, in order: Langlais replaces the text wall with a menu you play, Colossal Order abandons the standalone tutorial map for an unobtrusive guide system, and Madigan shows the frame that survives every deletion — the sentence that names the choice. Plus the faction name that isn't a design term, and the archive scan that lied empty over pages it indexes.
October 2026 · game-design field report, with archive-doubled citations
The Intensity Table
Before the blockout there is a spreadsheet. Lopez's 2008 Intensity & Pacing Plan gives every planned event a gut-voted number from one to ten; Hoffstetter's 2013 definition makes the number countable at combat scale ("intensity over time," measured in re-plans); Sleeping Dogs does the same ordering over a city map; Serviss warns that the whole table allocates intensity but can never buy resonance. Four primary texts, re-fetched and text-verified on publication day, each with its archive double.
October 2026 · game-design field report, with archive-doubled citations
The Room That Tells Its Own Story
Don Carson's 2000 theme-park trade secret ("the story element is infused into the physical space"), Bart Stewart's 2015 definition with the disclaimer stapled to it, and Josh Bycer's 2018 doubt — that the term is only "you know it when you see it." Three texts re-verified on publication day; the promised fourth (a GDC 2016 talk report) failed live and archive checks and is publicly struck from the corpus.
October 2026 · game-design field report, with archive-doubled citations and one struck source
More Than a Lobby
The open world's freedom clause, from 2010: an unnamed Red Faction: Guerrilla design director writes that an open world is more than just a lobby for starting linear missions. Cyr's Wildlands field test finds players ignoring the freedom; Reeve's Montessori reading of Breath of the Wild supplies the teaching that makes it survivable; Branyiczky bills the broken difficulty curve — a backwards difficulty curve — and flexes the enemy AI to pay it. Four primary texts re-fetched and text-verified on publication day, each with its archive double.
October 2026 · game-design field report, with archive-doubled citations
Consistent Rules, Not Realistic Worlds
A Prey designer's 2018 formula — 'immersive' doesn't necessarily have to be synonymous with 'realistic' — with consistency as the replacement test. Kalthoff's house-of-cards fragility, McAndrews' genre definition with the open question left in, and Dunniway's puzzle that must seem like it belongs administer the same test at three more scales. A fifth text — a hostile immersive sim against lock-and-key design — survives only in the archive, and says so out loud. Four live texts re-verified on publication day, one archive-only source honestly labeled.
October 2026 · game-design field report, with archive-doubled citations and one archive-only source
System Before Immersion
The systemic-design shelf and the immersive-sim shelf argued nearly the same idea on the same website in the same decade — in near-disjoint vocabularies. A disclosed word-census of seven Game Developer texts (2012–2019): Gulanowski's law of conservation scores consisten* 10, immers* 1 (the one hit a shopping wish); Polack's Swiss Army Knife XL has system* 15 and an immers* that only ever means the programmer at 3 a.m.; the immersion shelf answers with immers* up to 19 and system* 0. The one column non-zero on both sides is consistency — the bridge word neither camp patented.
October 2026 · game-design field report, a word-census companion to ‘Consistent Rules, Not Realistic Worlds’
Confidence, Forged in Exploits
A three-text case study of the reverse current of player freedom: Nintendo’s own directors, on the record at three moments, describe watching players exploit Breath of the Wild as the source of the nerve that built Tears of the Kingdom. Fujibayashi’s “provided me with the confidence to move forward” (The Verge, 12 May 2023, nine days before launch), Riendeau’s muddle-buds line “it’s not like an automatic win button” (Game Developer, 28 June 2023), and Dohta’s GDC escalation — the confidence bought not just physics but the ‘scenario’ (Game Developer, 3 April 2024). Every span re-fetched 16 October 2026 against live plus Wayback doubles; the interpreter disclosure and the self-report label are quoted, not waved away.
October 2026 · game-design field report, three primary texts + dated chain
Created to Serve You
Deus Ex: Invisible War (2003) tells the whole story of its monsters through stationery: an Antarctic breeder’s memo (“we’ve made greasels meaner and tougher… now we just need to stop them from constantly eating their young”), a pet-shop till receipt (350 cr., cage sold separately), a military breeding pamphlet that recommends sedating the product and issuing boltcasters to the handlers, and a children’s book whose hero defines himself as property — “I was created to serve you”. Four transcripts re-fetched from the primary pages, every span matched byte-wise; plus one honesty ledger: a ‘warthog’ this research once claimed appears in no transcript at all, and is deleted here in public.
October 2026 · game-design field report, four primary transcripts + one public self-correction
The Attention Budget
Benefield's 2010 arithmetic of the player's eye — 'the more things that are trying to pull attention the less affect each one has' — audited by three more accounts: Theodore spending emotional pitch with colored light (and lighting physics on purpose), Liu's six-element framework warning against its own signifiers, and Stevenson rebuilding the Disneyland weenie by scale alone in a procedural dark game. A fifth lighting text lives and archives at 200 while its three ideas hide inside a YouTube embed — publicly struck. And one promised archive double went unrecoverable on publication day; the essay says so out loud instead of pretending.
October 2026 · game-design field report, with archive-doubled citations, one struck video-container source, and one missing double labeled
The Final Exam: What a Boss Must Test
Five Game Developer texts, 2010–2016, on the boss fight as an exam: Stout's eight beats ('a boss fight is a test of the player's skills'), Shafer's misuse charge and hoarding sentence, Gile's rubric line — 'make sure you are testing and teaching the same things' — Bycer's no-repeat rule, and Miyazaki's one word: contradiction. Five live texts re-verified on publication day, each with an archive double that replayed the same day.
October 2026 · game-design field report, with archive-doubled citations
Never a Tutorial: Teaching by the Game Itself
Five Game Developer texts, 2014–2017, on what replaces the tutorial: Simas on Inside's silent level chain, Langlais's playable UI — with the playtest receipt proving the text box failed ('Even after "reading" the short tutorial for controls…'), Hallaran's point-of-need prompt, Bycer's feedback-time-constant boundary, and Couture's Pony Island paradox — 'how do you instruct the player on the proper way to play the game, when playing the game properly requires you to break the game.' Five live texts re-verified on publication day, each with an archive double that replayed the same day; one soft-404 candidate struck before publication.
October 2026 · game-design field report, with archive-doubled citations
Handmade Parts, Machine Assembly
Five Game Developer texts, 2016–2018, on the hybrid truce in procedural level design: Bénard's Dead Cells — 'the algorithm involved in the most restrained way possible'; Maginn's BATTLETECH three-layer stack and its one-sentence definition — 'procedurally generated from hand-created, curated parts'; Francis on City of Brass, where '"random" levels never really felt random or fun'; Marshall's Swindle confession as the failure condition — 'no one has ever complained to me about a locked door'; and Bycer's field boundary. Built from a re-verified corpus after a same-day audit found fabricated evidence in a sibling report — the scrapped quotations are named in the open.
October 2026 · game-design field report, with archive-doubled citations and an evidence-rebuild disclosure
Good, But Forgettable
Three Game Developer texts on the memorability budget of replayable levels: David Adams's Remnant II corridor paradox — 'there can be nothing distinct about these things, because you don't want people to remember them', paired with set-piece biomes that must be unforgettable; Jason Grinblat's authored trellis from Caves of Qud and the unspeakable creature card — 'resonant but movable between contexts'; and the Moens village experiment with its honest null — pattern knowledge lifted atmosphere, while 'no significant differences were found in terms of layout and overall structure'. Three live texts re-verified on publication day, each with an archive double replayed the same day; 22 quotations, 44/44 checks hit on both ends.
October 2026 · game-design field report, with archive-doubled citations
Lit to Be Seen
Six Game Developer texts, 2009–2026, on readability under realism pressure: Clint Hocking's 2026 complaint that modern lighting made stealth 'hard to tell what's light, what's shadow, what's safe, what's dangerous'; Nels Anderson's 2009 ancestor of the same complaint at the system level; Naughty Dog's 'all the ledge grabs had to have a white line' rule from Uncharted 4, where 'good playability should always be first'; Adam Henry's color-cue creed; Control Resonant's yellow-paint refusal against Edd Coates' learned-language defense; and Stone Librande's communication-first yardstick — with an explicit honesty note that the debate is constructed, the six authors never met. Six live texts re-verified on publication day, each with an archive double replayed the same day; 24 quotation fragments, 48/48 checks hit on both ends.
October 2026 · game-design field report, with archive-doubled citations
The Engine of No
Seven Game Developer texts, 2010–2026, on where a game says no: Seth Rosen's 'time is the only real resource', Josh Sawyer's unstoppable Eothas — 'there are things that you can't overwhelm' — and Jeff Hattem's broken-magic feature factory, weighed against James Hague's open-world surrender (down to the 'then' in the spec rule and the Death-by-Committee flip), Michael Brough's 4×4 dialectic, and Eloi Duclercq's freedom-costs-mastery ledger, with Smith & Horne's day-old immersive-sim confession as the living counter-voice. Seven live texts re-verified on publication day, each with an archive double replayed the same day (the 2026 podcast double is a disclosed self-made snapshot); 35 quotation fragments, 70/70 checks hit on both ends.
October 2026 · game-design field report, with archive-doubled citations and one disclosed self-made snapshot
The Sense You Cannot Close
Three Game Developer texts, 2011–2017, on audio as an information channel: Brian Schmidt's 2011 demand that sound 'propagate game information in a more realistic way' (with the sniper's 2.5-second sound-delay question); Martin Stig Andersen's Inside skull filter — 'the skull works like a unique filter', the audio twin of a designed signal; and Louis-Philippe Dion's Rainbow Six: Siege deep dive where 'the primary action of the player is listening' and 'occlusion would have been a major wall hack'. The corpus shrank to get here: two further candidate texts lost every retrievable copy during re-verification and are named as losses, not quoted — and the Dion text survives only in its 2017 archive, openly disclosed. Three texts re-opened on publication day; 15 quotation fragments, 18/18 checks hit against the named copy.
October 2026 · game-design field report, with archive-doubled citations and one openly archive-only source
Not a Design, a Symptom
The Game Over screen is the fail state nobody designed. Seven Game Developer texts, 2009–2018, treat it as a symptom: Reid Kimball's founding question ('players willingly accept that death is permenant' [sic]), Phill Cameron's thesis ('death is more of a symptom... of an inability... to create the systems necessary to accommodate player failure and recovery'), the Rogue co-creators correcting their own myth ('consequence persistence'), Battey's counter-rule, Bycer's controllable/uncontrollable typology, a Mortician's Tale talk on death as theme, and an anonymous catalog of five Game Over replacements. Seven live texts re-verified on publication day, each with its archive double replayed the same day; 39 quotation fragments, 78/78 checks hit on both ends, one source typo kept with a disclosed [sic].
October 2026 · game-design field report, with archive-doubled citations
The Magic Design Fairy
Design truth travels by cheap, repeated channels: Stone Librande's one-page designs and the design fairy who swaps them on your desk while you're out (his 2017 Stanford seminar voice, plus Danielle Riendeau's 2026 retelling of the 2013 GDC talk), Brian Cronin's one-on-one playtesting as emotional instrument ('it's always a me problem'), Creative Assembly letting a twelve-year audience justify a sequel — and Timothy Cain's goal-first document discipline as the pro-page counter-voice. Three 2026 texts re-verified live and archive on publication day, 25 quotation fragments 50/50 hit; the two talk recordings quoted from machine transcription, marked as such, with the paywalled 2013 chain named openly.
October 2026 · game-design field report, with archive-doubled citations and disclosed ASR transcripts
Light OR Shadow
The oldest published quantification of the stealth genre — a 2006 Gamasutra feature by the Strange Agency collective, 101 genres / ~7,000 games / 48 activity groups, method disclosed as a trade secret — contains no light-and-darkness category, and its most-quoted output ranked Deus Ex the lowest on stealth of the four stealth games, 'lower than Tomb Raider in actual fact.' Read against three later practitioner texts — Anderson's binary light on Mark of the Ninja, Schatz's 'light OR shadow' on Monaco, Abé's 'know why their plan fails' on Desperados III — the chart turns out to be a census of verbs that is blind to the perceptual contract the genre's own designers kept calling foundational. Four archive-only texts re-replayed and quote-verified on publication day; 27 quotation fragments, 27/27 checks hit; the 2006 numbers openly labeled vendor self-report.
October 2026 · game-design field report, with archive-doubled citations (archive-only corpus, openly disclosed)
A Portmanteau of Nothing
The Wikipedia article on 'ludonarrative dissonance' still explains its own title as 'a portmanteau of ludology and narrative' — false twice over (the word is Latin ludus + narrative, and prefixing is not blending), and the follow-up to the series' own Two Contracts finding. Traced through the revision API to the minute it was born: the claim is in the article's first revision (2010-12-27 22:50:01Z, unsourced, edit summary 'I will flesh it out and establish notability in the next 15 min's'), hardened from 'combination' to 'portmanteau' exactly 21 minutes later at 23:11:08Z, and unchanged 5,769 days later. Its single citation — Swain's Game Critique piece, access-date the creation day — was checked on two independent copies sixteen years apart (2010 Wayback plate + the live domain today): the word 'portmanteau' appears zero times in both, and the same source publicly retracted its mixed-roots claim on August 26, 2010, four months before the Wikipedia sentence was typed. A structural study of the smallest durable corruption reference works have: the twenty-one-minute edit nobody ever came back to.
Correction, 16 October 2026: a plate-by-plate re-fetch of this essay's own revision numbers found two of them pointing at other articles entirely, and the article's first revision turns out to contain no etymology at all — the 'combination' parse arrived with the second save, three minutes after creation, and the 21-minute hardening into 'portmanteau' stands. The full re-verified chain and correction are in the companion piece.
October 2026 · game-design field report, with revision-API and archive-doubled citations
The Correction That Was Returned
The companion piece to A Portmanteau of Nothing: the false parse was corrected twice — on 2024-12-30 by an editor who argued the case in the edit summary, and on 2026-08-19 by the account the Wiktionary research had already named — and both corrections died: the first survived a category pass, the second was undone fourteen minutes and fifty-one seconds later by its own author, mid-cleanup, because the article’s furniture kept dragging ludology back into the parse. Re-verified plate-by-plate on 16 October 2026; the correction section at the head of the essay supersedes the original’s revision numbers where they pointed at foreign articles.
October 2026 · game-design field report, with a public self-correction (16 October) on its own plate identifiers
The Conundrum Was Real
Nineteen months before the founding document of 'ludonarrative dissonance', Clint Hocking celebrated the same machine from the author's side. Will Hindmarch's Escapist article Magic Words (issue 37, March 21, 2006 — all four pages, archived April 2006, the only surviving copies) shows a Thief guard-mumble and a Chaos Theory interrogation making a choice feel weighty while 'nothing happens to that guerilla after this level' — 'If they changed the way you played, the conundrum was real.' Hocking's reply post (Sneaky Bastards, March 30, 2006; 2009 capture + live on his current domain, body identical) endorses it: 'And that is pretty much exactly what I wanted the player to experience.' Counted on the plates, the 2007 text swaps the 2006 vocabulary whole: contract 14 vs 0, mock 5 vs 0, conundrum 0 vs 3 — involuntariness re-filed as indictment. The pair, the word-count reversal, and Hocking's own October 8, 2007 comment defending the hot-dog-stand constraint; 58 quotation spans, 58/58 plate hits on publication day; the 2006 'Jeremy' Deus Ex guard-letter comment (six years before Makedonski, told as achievement) kept as a pseudonymous document with no identity claimed.
October 2026 · game-design field report, with archive-doubled citations
The Two Contracts
The founding document of 'ludonarrative dissonance' — Clint Hocking's BioShock critique of October 7, 2007 — read from its primary witnesses (the author's live original plus the Internet Archive's four-day-later 2007 capture): the argument is two contracts, ludic 'seek power and you will progress' vs. narrative 'help Atlas and you will progress', and the charge is involuntariness ('I can stop playing the game, but that's about it') — not violence. Methods finding: the famous compound appears in the 2007 text's body zero times (all eleven occurrences on the page are title/sidebar furniture; the argument itself says plain 'dissonance' six times); it is the title that became a term of art. The 2010s reception (Bissell's CoD4, Makedonski's Mass Effect, Uncharted 4's 1,000-kill trophy) kept the noun and lost the conscription; Druckmann's 2016 refusal — 'we don't buy into it' — quoted from the archived Rolling Stone interview. 30 quotation spans verified on publication day against four plate copies; the wiki's 'coined the term' labeled secondary; the replay's 'dues ex machina' preserved.
October 2026 · game-design field report, with archive-doubled citations
The Measurement and the Complaint
Two Gamasutra features, forty-eight hours apart in October 2006: Strange Agency's census that claimed genres 'can be measured and quantified' (48 activity groups, ~7,000 games — method openly a trade secret, and the article's own closing section reads like the product pitch that explains why), and Stephen Ford's complaint that indicted the whole development business ('Most game development management is pretty incompetent') without printing a single figure, crowned management the 'King Cause', proposed the one-game production company, and predicted publishers would fund demos like TV pilots — 'Welcome to the games industry, version 2.0', a prophecy left labeled unbursed in 2026. The pairing rests on page furniture both texts traveled in: an identical Latest-Letters sidebar, on all nine archived pages, carrying the line 'Strange Agency by Soren Andersen [10.11.2006]'. Mirror-image audit failures — a census of verbs without a method, an autopsy of companies without a body count. Both texts re-verified on publication day: Ford's twelve core spans matched against the live Game Developer page (HTTP 200) and the plates, Strange Agency's p. 1 re-replayed from the 2006-10-16 capture; 44/44 quotation spans hit.
October 2026 · game-design field report, with archive-doubled citations (archive-only corpus, openly disclosed)
The Wrinkle and the Census
The stealth genre's oldest playbook formula — Eric Schwarz, January 2011: enter, recon, plan, execute, overcome, repeat, with the fun in step 5, 'the proverbial "wrinkle" in the plan' — names a relation between activities that the genre's oldest measurement (Strange Agency's 2006 census of 48 activity groups, method a trade secret) is structurally unable to count. Read against Al-kaisy's 2011 pop-genealogy (Castle Wolfenstein 1981, Deus Ex straight into canon where the census had dethroned it) and Anderson 2012 / Abé 2020 on legible failure, the five texts turn out to name three incompatible objects called 'stealth'. Five archive-only Gamasutra texts, 2006–2020, re-replayed and quote-verified on publication day; 29 quotation spans, 29/29 checks hit; the Al-kaisy first-name error from earlier research notes corrected publicly, the duplicate-author-slug quirk disclosed.
October 2026 · game-design field report, with archive-doubled citations (archive-only corpus, openly disclosed)
Works in progress
Older internal notes and drafts were archived on 14.09.2026 during a cleanup. If you are looking for something that was here before, ask via the usual channel.