Last Modified: May 8, 2026

Before getting into how I use artificial intelligence (AI), I first want to call out that I do ALL of my writing myself. Since I first started writing technically in 2014, I have never been comfortable working with ghostwriters or having other people write or speak on my behalf. So why would I treat AI any different? I don’t believe AI is as trustworthy as a ghostwriter would be, so I’ve been very selective about how it gets incorporated into my work.

Technology

I am fortunate enough to have experimented with a number of different technologies and have sufficient resources on my local development machine to run various models. While cloud-hosted solutions offer a lot of value, I don’t have an infinite amount of money to throw at dozens of different solutions.

For anything text-related, I leverage Ollama and various AI assistants like Claude and Cline for development work.

How I Use AI

My AI usage has evolved significantly over time. Here’s how I incorporate it into my workflow:

Writing & Editing

I use AI to help edit my own writing, but never to generate it. This includes:

  • Exploring alternative wordings for sentences to reduce complexity
  • Iterating on statements to improve clarity and strength
  • Identifying problematic areas that may need further detail
  • Turning text into speech when proofreading articles

Development & Prototyping

This is where AI has become invaluable to my workflow:

  • Rapid Prototyping: Building proof-of-concept implementations quickly to validate ideas
  • DevOps Tooling: Creating automation scripts, CI/CD pipelines, and infrastructure code
  • Boilerplate Generation: Speeding up the creation of repetitive code structures
  • Code Review: Getting suggestions for improvements and identifying potential issues
  • Documentation: Generating initial drafts of technical documentation that I then refine

The key distinction is that I treat AI-generated code as a starting point that requires my review, understanding, and refinement. I never blindly accept AI suggestions without comprehending what they do and ensuring they align with best practices and my specific requirements.

My Philosophy

AI is a tool, not a replacement for critical thinking and expertise. I use it to accelerate certain tasks and explore possibilities faster, but the final decisions, implementations, and especially all written content remain authentically mine.