1. Em dash Why em dashes being an "LLM tell" make me use them more — not less.
  2. Unintentional pedigree I finally have what I didn't want.
  3. Just one agent Why are we creating so many specialised agents?
  4. Nothing is impossible What would make it possible?
  5. Deploying dbt diffs How to save time, money, and your sanity by only deploying changed models in dbt Core.
  6. We are all vehicles A framework for understanding ourselves.
  7. Layered architecture Creating maintainable and testable services.
  8. Simple model service How I built a simple embedding model service using open-source tools.
  9. Software projects Practical projects for building skills in software, data, and ML.
  10. Career options in software Discovering roles and possibilities for newcomers to the world of software, data, and ML.
  11. Sennheiser cable lock removal How to unlock your Sennheiser 5XX headphones for use with standard cables.
  12. Two is better than one An introduction to pair programming.
  13. Unicode address headers Encoding Unicode to prevent email send failures.
  14. Adventures in code performance Why your code is slow and how to make it faster.
  15. Git under the hood Foundations, structures, and useful features of Git.
  16. Demand forecast Generating smart sales predictions from point-of-sale data to optimise inventory.
  17. The diamond type A unifying type mechanism for expressive gradual typing.
  18. Python's LEGB rule How Python resolves variables according to scopes.
  19. Linotype is cold Programming will change.
  20. Quicksort in Haskell A brief introduction to Haskell for math people.