Archives for Brendan Long
2026
- Claude Code as a Claude Coach
- Ranking My Blog’s Top Posts with AI
- Debugging remote MCP connectors on Claude.ai
- How Far Apart Does a Model Think Its Tokens Are?
- Training a Transformer to Compose One Step Per Layer (and Proving It)
- Even faster website with Bunny CDN and Micromorph
- Vibe Coding is a System Design Interview
- My RSS Reader is Done
- Channelguessr: A Discord game
- Clawed Abode: Claude Code is Too Cloudy
- Claude Wrote Me a 400-Commit RSS Reader App
2025
- Filler tokens don’t allow sequential reasoning
- Robust Software Isn’t About Error Handling
- Fairly Breaking Ties Without Fair Coins
- Review: E-bikes on Hills
- Mics, Bandwidth, Action: Fix Your Videoconferencing Setup
- %CPU Utilization Is A Lie
- LLMs Are Trained to Assume Their Output Is Perfect
- Shorter Tokens Are More Likely
- Four Axes of Hunger
- Doing A Thing Puts You in The Top 10% (And That Sucks)
- Fixing a Loose Mouse Wheel With Putty
- Dwarf Fortress and Claude’s ASCII Art Blindness
- My Least Libertarian Opinion: Ban Exclusivity Deals*
- What would a human pretending to be an AI say?
- Fresh Fruit Tourism
- LLMs Can’t See Pixels or Characters
- Make Data Pipelines Debuggable by Storing All Source References
- Can Reasoning Models Avoid the Most Forbidden Technique?
- Tax-Optimized Risk in Portfolio Allocation
- Pixz for indexed and compressed archives
- Lazy Hasselback Pommes Anna
2024
2023
2022
2019
2018
2017
2016
2015
- Website metadata and improved reading mode support
- Building Alljoyn packages with fpm
- Common informative metadata in MPEG-DASH
- CircleCI makes automated builds easy (but not as easy as they could be)
- Running ‘make check’ tests with Valgrind
- Unit Testing C with Check and Autotools
- RFC 7240’s “Prefer: wait” instead of “Timeout” header
- HTTP “Timeout” header for requesting resources from the future
- The structure of an MPEG-DASH MPD