Blog
Assorted updates and insights from the LJ team.
Articles
34 articles
Three Files Nobody Reads
The Index Goes in the Context
One Sentence Beats Every File
Nobody Reads llms.txt (Yet)
Introducing AEO Bench: Measuring Agent Readiness Instead of Guessing
The Cheapest Model Passed Every Gate
Woof Editor 0.2: Try the Editor That Can't Drift
Give the Model a Tool, Not a Rule
Why We Switched from Google Analytics to Plausible
The Error Message Didn't Matter
It Asked About Things It Already Knew
The Twenty-First Note: How Three Neutral Components Compose into Silent Data Loss in LLM Memos
Repeating the Goal Doesn't Make It Yours
Only the Frontier Knows When to Ask
The Frontier Doesn't Need the Training Wheels (We Re-Ran Everything to Find Out)
The Model Always Knew What It Couldn't See
The Arcade Game With No Game Loop
Stronger LLMs Follow Conflicting Instructions More Literally, Not Less
The Number That Doesn't Fit in a Number: What a Kindergartner's Question Taught Us About Types
Undo That: The One-Line Echo That Replaces a Transcript
Hand It Everything It Needs: 23 Pre-Registered Studies on LLM Document Editing
The Browser Is an Instrument: Building a Playable Synth with the Web Audio API
F♯ Is Not G♭: Music Theory as a Data-Modeling Problem
Who Writes the Memo? Auditing the Safety Net We Shipped
Views Carry Values, Memos Carry Goals: Our First Judge-Graded Study
The Two Things Your Agent Can't See: Memos and Mentioned Nodes
The Thirty-Sixth Edit: Long LLM Sessions Don't Need Memory Either
barkup 0.5: Your Code Finds the Targets Now
barkup 0.4: The Model Finds the Node Now
The Untested Half of Your WYSIWYG
barkup 0.3: Focused Views, or Why the Model Doesn't Need to See Your Tree
barkup 0.2: We Shipped What the Benchmark Told Us
Pimcore or OpenDXP: A Fork in the Road for Long-Tenured DXP Stacks