
Learning and Experimenting with Physical and Digital Mediums with Keith Peters
About this episode
Keith Peters joins us today to talk about his experiences with experimenting with code and math, the transition from Flash to Go, woodworking and blacksmithing, and getting books published.
Keith talks to us a bit about multi trochoids; they're what happens when you take a circle and roll it around something, like a spirograph. He was inspired to do this project by Sodaplay, a site back in the flash days that had stuff you could hook up to various engines.
What language did Keith use to write his multi trochoid experiments? Initially, Keith wrote it in Go, but he wanted to put it out on the web and make it interactive, so he ported it to Javascript.
Back in the 90s Keith worked with Flash, when Flash left he moved over to Javascript and using the html5 canvas. Javascript is great if you want it live on the web but for still images and animations it was a pain in the neck, so Keith tried out Rust, Python, and finally settling on Go.
Keith is into some non-coding hobbies like woodworking and knife making, Joel has even bought some of his knives. It started when Keith wanted to build an arcade cabinet, he bought tools and got into learning how to use them. Keith has found a lot of crossover with working with his hands and building things with code, both of them can be boiled down to learning a technology to create things and solve problems.
Finally, Keith explains the pros and cons of going through a publisher to get your book out. He says that self-publishing is easier than ever, but a publisher provides you with a lot of assistance with editing, marketing, artwork, and a healthy dose of pressure.
Transcript
"Learning and Experimenting with Physical and Digital Mediums with Keith Peters" Transcript
Resources:
Keith Peters:
John Lindquist:
Get every episode summarized
Each time egghead.io developer chats publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from egghead.io developer chats

Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks
egghead.io developer chats

Local-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Care...
egghead.io developer chats

Nitro, Vinxi, and RSCs - What's Good with Dev Agrawal
egghead.io developer chats

Alex Reardon on Balancing Work, Life, and Large Side Projects
egghead.io developer chats