Book Club 5, 6, & 7/2026: Reasonably LLM Use
Opinions across my web on LLMs
My least favorite topic in software engineering is, at any given time, the subject of the current hype cycle. At least LLMs are more useful than blockchain! Truly though, the last three years have really reworked how almost all of us write software.
That's both good and bad. For every instance of the LLMs saving me time or being genuinely helpful, I'm sent an incomprehensible 30-file PR that, in addition to probably not doing what the "author" thinks it's doing, is littered with the most annoying emoji-laden comments.
I think we're all generally agreed that using LLMs as a crutch isn't an acceptable way to go about engineering software. The tools have proven good at digging themselves into a hole but not good at the sort of long-term quality thought that software engineers are typically ignored for. That said, it's difficult to form concrete practices from general statements like that. I wanted to develop more concrete thoughts on what the line is between productive and unproductive LLM use.
So, my reading these last three months has largely been: going back over some of my favorite authors' thoughts on these LLMs. Pro tip: having a blogroll is a huge help when I'm looking into any topic! Here's what I've collected, in alphabetic order by author name:
- [https://brandur.org/nanoglyphs/048-llms](The AI Edition - Brandur)
- [https://brandur.org/minimum-viable-unit](The Minimum Viable Unit of Saleable Software - Brandur)
- [https://benhoyt.com/writings/indecisive-ai-agent/](Fun with an indecisive AI coding agent - Ben Hoyt)
- [https://benhoyt.com/writings/how-to-apply/](How (not) to apply for a software job - Ben Hoyt)
- [https://www.ben-morris.com/software-is-becoming-easier-to-write-than-to-understand/](Software is becoming easier to write than to understand - Ben Morris)
- [https://www.ben-morris.com/are-we-using-ai-to-automate-the-wrong-things/](Are we using AI to automate the wrong things? - Ben Morris)
- [https://www.ben-morris.com/why-building-ai-powered-agents-is-so-challenging-for-now/](Why building AI-powered agents is so challenging. For now. - Ben Morris)
- [https://lemire.me/blog/2026/07/16/using-ai-to-build-your-own-software/](Using AI to build your own software - Daniel Lemire)
- [https://blog.maartenballiauw.be/posts/2023-06-15-running-large-language-models-locally-your-own-chatgpt-like-ai-in-csharp/](Running Large Language Models locally – Your own ChatGPT-like AI in C# - Maarten Balliauw)
- [https://martin.kleppmann.com/2025/12/08/ai-formal-verification.html](Prediction: AI will make formal verification go mainstream - Martin Kleppmann)
- [https://www.michaelnygard.com/blog/2026/05/ai-versus-microservices/](AI Versus Microservices - Michael Nygard)
- [https://www.michaelnygard.com/blog/2026/05/ai-versus-throughput/](AI versus Throughput - Michael Nygard)