RSSAmplifier

Blog

Dave Pagurek's Blog

I'm a programmer with an interest in computer graphics. I spend my time working on animation software, developing p5.js, and working with the creative coding community to make better tools.

davepagurek.comRSS feed ↗10 posts

Latest posts

Video editing with p5.js

My last animation was created entirely with p5.js visuals, but edited together in an environment with both an IDE and a timeline. Let's walk through how that works!

Not all code should be plastic

I think there are some lessons to be learned by looking at our culture of code through the lens of maintenance.

p5.env: Generative environment lighting

A library for p5.strands for creating environment lights using angular signed distance functions.

Teaching GPU programming in p5.js: now with compute shaders

We're at a really challenging but interesting time for graphics where the technology is capable of so much more, but that adds a lot of complexity, so now the pedagogical side has to catch up. p5.strands hopes to provide scaffolding to take you from p5's 2D mode all the way up through compute shaders.

The joy of working on old computers

Happy Marchintosh! Allow me to talk for a bit about how fun it is to revive an old computer, read Encarta '98, and surf the World Wide Web.

Evolution of a Sketch

Today's Genuary prompt included the word evolution, so rather than programming an evolutionary algorithm, I've chosen to evolve a sketch manually by implementing it in a number of frameworks in the Processing family.

WebGPU in p5.js

We recently put up a release candidate build of p5.js 2.2 which adds a WebGPU mode! This won't be replacing WebGL mode for a while, and it's still very new and will benefit from testing and feedback. But it represents the start of where we see p5 going in a few years, so I wanted to talk a bit about it.

A decade in the industry

2025 marks 10 years since my first Real Job programming. Sometimes younger people in the creative coding community ask me about what my history and how I got here, so I figured it was maybe time to write some of that up and reflect a little.

AI and Open Source

AI is changing how contributors and maintainers interact. I wouldn't say these changes have been positive.

Tall Tales: Tangent-Aligned Text Stretching

Stretching a font generally doesn't look very good. Instead, we can find the most stretchable areas automatically and preserve the details in the rest!