Graham Knapp
Welcome
Blog
Contact
About
AI
bookmarks
design patterns
django
e57
feature flags
pointcloud
python
Rhino 3D
talks
TypeScript
wind engineering
AI articles
Adopting LLMs in a startup
Always say "Please", never say "Thank you" to your LLM
Testing GitHub Copilot agent mode
Playing "In my bag..." with LLM agent templates
AI coding - stone soup
AI coding patterns: Language bridging
Bookmark: Python Machine Learning by Sebastian Raschka & Vahid Mirjalili