The Curious Engineer

All blogs / AI / ML

Brendan Long

brendanlong.com

A personal blog covering LLM internals, software projects, and other topics.

AI / MLSoftware / engineering practiceEssays / personal

Posts
93 from 28 Aug 2011 to 29 Sep 2026
Posting
monthly (18 in the last year)
Kind
personal blog
Feed
https://www.brendanlong.com/feeds/all.atom.xml

2026 15

  1. gpuc: A single-user GPU queue that doesn't require sudo
  2. Why don't we just give AI the answers?
  3. A Chess Training App for Imitation Learning
  4. I Couldn't Prompt GPT-OSS-20B to Control Its CoT
  5. Claude Code as a Claude Coach
  6. Ranking My Blog's Top Posts with AI
  7. Debugging remote MCP connectors on Claude.ai
  8. How Far Apart Does a Model Think Its Tokens Are?
  9. Training a Transformer to Compose One Step Per Layer (and Proving It)
  10. Even faster website with Bunny CDN and Micromorph
  11. Vibe Coding is a System Design Interview
  12. My RSS Reader is Done
  13. Channelguessr: A Discord game
  14. Clawed Abode: Claude Code is Too Cloudy
  15. Claude Wrote Me a 400-Commit RSS Reader App

2025 21

  1. Filler tokens don’t allow sequential reasoning
  2. Robust Software Isn’t About Error Handling
  3. Fairly Breaking Ties Without Fair Coins
  4. Review: E-bikes on Hills
  5. Mics, Bandwidth, Action: Fix Your Videoconferencing Setup
  6. %CPU Utilization Is A Lie
  7. LLMs Are Trained to Assume Their Output Is Perfect
  8. Shorter Tokens Are More Likely
  9. Four Axes of Hunger
  10. Doing A Thing Puts You in The Top 10% (And That Sucks)
  11. Fixing a Loose Mouse Wheel With Putty
  12. Dwarf Fortress and Claude’s ASCII Art Blindness
  13. My Least Libertarian Opinion: Ban Exclusivity Deals*
  14. What would a human pretending to be an AI say?
  15. Fresh Fruit Tourism
  16. LLMs Can’t See Pixels or Characters
  17. Make Data Pipelines Debuggable by Storing All Source References
  18. Can Reasoning Models Avoid the Most Forbidden Technique?
  19. Tax-Optimized Risk in Portfolio Allocation
  20. Pixz for indexed and compressed archives
  21. Lazy Hasselback Pommes Anna

2024 3

  1. Benefits of Psyllium Dietary Fiber in Particular
  2. Increase the tax value of donations with high-variance investments?
  3. Clip keys together with tiny carabiners

2023 4

  1. The case for aftermarket blind spot mirrors
  2. If you’re not a morning person, consider quitting allergy pills
  3. Write code to interact with 3rd parties using their data model
  4. “Additional” space complexity is a bad metric

2022 1

  1. It’s worth it to use more memory

2019 3

  1. The problem with wealth taxes
  2. Indexing and sorting to find data quickly
  3. How to write examples for documentation

2018 7

  1. Easy mistakes when writing OCaml C bindings
  2. How to use Core.Command.Param
  3. FreeTDS 0.91’s TDS 7.1 support is buggy
  4. The minimum viable XLSX reader
  5. What is a monad?
  6. ZIP vs tar for compressed archives
  7. OCaml operator cheatsheet

2017 2

  1. Replacing computer setup with Ansible
  2. How to buy a mattress online (with reviews)

2016 5

  1. Setting a minimum viewport width for responsive pages
  2. Monitoring servers with Monit
  3. Getting patches into open source projects
  4. systemd user services are amazing
  5. How to disable Wi-Fi Direct on the Roku 2

2015 9

  1. Website metadata and improved reading mode support
  2. Building Alljoyn packages with fpm
  3. common informative metadata
  4. CircleCI makes automated builds easy (but not as easy as they could be)
  5. Running ‘make check’ tests with Valgrind
  6. Unit Testing C with Check and Autotools
  7. RFC 7240’s “Prefer: wait” instead of “Timeout” header
  8. HTTP “Timeout” header for requesting resources from the future
  9. The structure of an MPEG-DASH MPD

2014 5

  1. Videos as images in HTML
  2. Prince of the Dark Kingdom EPUB and MOBI
  3. Linker problems building Chromium on Fedora 20
  4. Review: Geeksphone Revolution
  5. Fixing blurry textures in Minecraft

2013 10

  1. Review: Anker Astro Slim2 Battery Charger
  2. Writing more on mobile
  3. Fluid CSS design and Feedbin’s mobile interface
  4. Distributed Secure Email Protocol
  5. Debugging GStreamer crashes
  6. Python Encryption Example
  7. Biking, RunKeeper and Pebble
  8. Review: Pebble Smart Watch
  9. Better responsive design
  10. Responsive design

2012 3

  1. Automated testing
  2. Quantum physics and computing
  3. Timing attacks and usernames

2011 5

  1. Advanced Makefiling
  2. Why I love NumPy
  3. Now with SSL goodness
  4. Fixing a clock with NTP
  5. How to find palindromes in Python