Graham Knapp
Welcome
Blog
Contact
About
AI
bookmarks
design patterns
django
e57
feature flags
pointcloud
python
Rhino 3D
talks
TypeScript
wind engineering
AI articles
What's in my Copilot instructions file, and why?
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