Cheezy World

Eat more cheese

Building a LiveView app using AI - Part 3

Using Claude Code to write the Authentication Code

In Part 3 of this series we are finally ready to allow Claude Code to wite some code. We have our system configured properly, we have created a plan to take small steps, and now it is time to get started. I will be using Claude Code to build the Authentication for our Kanban Board application. There are a few times where I had to ask Claude to do something different. It is always important to pay attention. After the video was complete It took the time to verify everything and look at the code. Everything was good as I expected.


Building a LiveView app using AI - Part 2

Using Claude Code to create the plan

In Part 2 of this series I will be using Claude Code to generate a plan to build the Kanban Board application. It is very important to me that the plan take very small steps and include a lot of places where we check the quality along the way. Here is a video of the session.

The Plan

So you can see what Claude Code produced, I am including the entire plan here.


TDD With AI

Is it possible?

I’m a TDD guy

I have been writing code using Test Driven Development for about 25 years. I am a huge believer in the benefits of this practice. I have spoken about it at conferences around the world and have taught many workshops on the subject. As I started to dig into AI the first thing I tried to do is see how it would fit into my TDD workflow. I tried numerous approaches and they all felt unnatural. I watched videos of others try to do the same and didn’t feel like they were successful.


Building a LiveView app using AI - Part 1

Getting Started

This is the first post in a series in which I will be building a Kanban board application with Phoenix and LiveView. What is different about this series is that I will use AI to write the code and tests as well as come up with the design of the application. I will be using a set of tools and workflow that I have worked out over the past several months to truly take advantage of the benefits of AI while producing quality code and a fully tested application.


Hello world (again eh)!

I’m back

It has been a while since I’ve blogged. I had a blog named CheezyWorld.com for many years but stopped posting more than 12 years ago. At the time I was traveling for work as well as traveling around the world to speak at conferences. My life circumstances are different now and I am happy to return to blogging. I am doing (and have been doing) a lot of exciting work and have a lot to share.