My philosophy in using AI is to do the work upfront, then use AI systems to review.
Writing
My current workflow for writing the content for this website is to write a draft in my own words, then ask ChatGPT or Claude to review the draft. I have dyslexia, which makes it harder to organize my thoughts, fix tone issues, and write clean sentences. To help, I’ve configured a GPT to review my drafts and highlight where issues arise.
I don’t use LLMs to come up with ideas, write content from scratch, or replace my own voice.
Coding
I occasionally use GitHub CoPilot and Claude Code to help write code or brainstorm, mostly at work rather than on personal projects. I treat them more like pairing buddies than generators of anything major.
A colleague recently said that it’s best not to have these tools generate anything you wouldn’t be comfortable writing yourself and I follow that approach
Sometimes I’ll use Claude Code for generating GitHub Issues because it has all the context of the codebase and will transform my notes into a pretty reasonable task.
Illustration
All the illustrations that I attribute to myself on this site are poorly made with my own hand.
I have on occasion used MidJourney to generate images and I’ll always indicate which image was generated through AI.
AI Bots
I don’t currently block AI bots from scraping this website. That might change in the future, depending on how I feel. Right now, this site generates a large number of llms.txt
files, so maybe one day I could possibly use an LLM to search this site.
AI in this garden is more like a trellis than a gardener.