This Weblog Belongs to
Z. Charles Dziura

Rubber Duck Debugging a Magic System

The term "rubber duck debugging" means talking out loud about a problem you're facing in your program. If you aren't able to talk about the problem to another person, it's just as helpful to talk to a prop—traditionally, a rubber duck. It's a common term within software engineering.

I've been kicking around the idea of writing my own table-top RPG game. Ever since I started running my own D&D games, I have had ideas about how to change the rules to make them better; or at least make them a better fit for the kind of game I enjoy running. However, I don't have a lot of experience with different TTRPGs. I needed some inspiration—someone to pitch me ideas and let me judge them against my own assumptions.

AI was the perfect tool for this.

Read more...
Posted on Feb 19, 2026
An errant thought...

I've been thinking to myself a lot lately that I need to start writing more and sharing thoughts and essays on my website. I'll start by writing a quick thought, and then that thought grows and grows until it justifies a full-on essay. And then I get discouraged because I just want to tweet out my basic thoughts and not take the time to write an essay. Then I don't post anything, my website continues to languish.

It's the circle of life.

Posted on Jun 4, 2025
An errant thought...

It fills me with an inarticulable kind of love when I see my wife in her role as mother to our children. Words don't fully describe it!

Posted on Apr 23, 2025
An errant thought...

just setting up my blog