

Thanks for stopping by. I’m David (he/him/his).
I’m a software engineer, education enthusiast, and animal advocate. I’m also a volunteer for my community’s Walk to End Alzheimer’s.
I speak a little Italian, and I’m learning Spanish. I have a deep fascination with languages (both natural and constructed), and I’m particularly passionate about etymology.
I love building things that people can use to create.
Since I started programming, I’ve made tools and apps for people to play with - programming language construction kits, text generators, drawing utilities, games. My latest projects focus on procedurally generated output with varying levels of customization.
I like to use technology in unexpected ways, leveraging randomness to provide unique experiences. Humans have an amazing ability to find patterns in chaos, and novel encounters inspire creativity the most.
Find words twisted and tucked inside others. You can’t spell wonderful without word fun.
Tap along to a song to see a robot get its groove on.
Watch your brain construct connecting narratives to reconcile random visual art and lines of poetry.
See randomly-generated abstract city skylines spring to life under sunlight or moonlight.
Generate legendary creatures’ names and descriptions, mixed from tales around the world.
Create digital inkblots with customizable settings and let your pareidolia run wild.
Check out more of my projects on GitHub.
Contact me via email.