Recent Posts

Becoming an AI-Assisted Coding Convert - 11/01/24

My primary objection to AI-assisted development was accuracy or, rather, the lack of accuracy. In one of my first exchanges with a generative AI, I quickly got it to produce an (incorrect) proof for P == NP. I continued to experiment with AI with my tester hat on and let’s just say my early introduction to AI-assisted development did not inspire confidence. read more…

Advanced friction logs: Empathy Sessions - 09/11/24

What do you do if a friction log isn’t convincing your stakeholders or they need to urgently address developer pain points? That’s when I set up an empathy session. read more…

RAG is simpler and more powerful than you think - 06/17/24

One of the more common techniques for preventing hallucinations is RAG or Retrieval Augmented Generation. It sounds complex, and it can be. But the basic idea is extremely simple. It is also extremely powerful, and while there are common architectures for RAG solutions, the underlying technique can be used in many different situations and ways. read more…

more blog posts

Recent Talks

DevRelCon 2021 - 11/07/21

Hiring Is Not Hazing

Seattle DevOps July 2019 - 07/25/19

How I Learned to Love Serverless

RubyHACK 2018 - 05/03/18

4 Programming Paradigms in 45 Minutes

more talks