Dave Pagurek
banner
davepagurek.com
Dave Pagurek
@davepagurek.com
Toronto artist and computer graphics programmer. I help maintain p5.js and its WebGL mode. Will probably answer your graphics questions if you ask 👀
Pinned
The Ontario Government is trying to strip out bike lanes we just got finished building and is adding lots of red tape to the process of adding new bike lanes. I got annoyed enough that I wrote, recorded, and animated this protest song in a week. Go call Doug Ford!! youtu.be/Z9vsHzj_-ZU
Blame It On The Bike!
YouTube video by Dave Pagurek
youtu.be
Reposted by Dave Pagurek
Excited about an imminent series of newsletter posts about some fun keyboards I found since finishing the book.

Subscribe here if this is interesting to you! newsletter.shifthappens.site
December 21, 2025 at 5:19 PM
someone on the p5 discord challenged someone to make the Pluribus intro in p5.js. I got nerd sniped a bit, here's a quick attempt with p5.strands to do some particle animation
December 24, 2025 at 7:09 PM
IM AT THE ICICI BANK
IM AT THE PIZZA HUT
IM AT THE
December 22, 2025 at 8:12 PM
My day job is making a video editor where every component is actually a p5.js sketch. If that's of use to anyone for Genuary, you can sign up for a dev account via this link www.usebutter.com/register?cod... and see some docs/examples here! www.usebutter.com/docs
December 22, 2025 at 3:36 PM
This week's #WCCChallenge theme is "almost." Nothing technically complex going on here, just a bunch of keyframes I typed in to animate this cat in #p5v2 openprocessing.org/sketch/2832077
December 21, 2025 at 12:51 AM
p5.js version 2.2 will include our experimental WebGPU mode! The release candidate is available to test here if you're interested in testing it out: github.com/processing/p...
December 17, 2025 at 6:19 PM
Reposted by Dave Pagurek
YEAAH GENUARY 2026⋆˚꩜.ᐟ.ᐟ genuary.art

GENUARY is the most GENERATIVE (creative code based) ART month of the entire universe // There are 31 creative coding prompts for you to play with for daily challenge // beepboop // please enjoy // time travelers welcome

#genartclub #generative #creativecoding
December 16, 2025 at 11:30 AM
Reposted by Dave Pagurek
I can’t get over the fact that Toronto + Ontario shut down transit on one of the busiest weekends of the year. It’s contempt for the people who live here.
A> when subway is closed you really see how much work it does. Sardine buses. Imagine everyone in cars.
B> it’s bananas the TTC scheduled TWO separate downtown subway closures the 2nd weekend before Xmas. Busiest time. If not emergency why not wait till January doldrums? Punishing organization.
December 14, 2025 at 3:51 PM
Reposted by Dave Pagurek
December 12, 2025 at 9:08 PM
how does one select an office chair

I feel like I don't know from sitting in one for a sec that it's going to be good long term
December 11, 2025 at 2:11 AM
I realized recently that my first legit programming job was in 2015, ten years ago. Made a little blog about how it's been going. www.davepagurek.com/blog/a-decad...
A decade in the industry - Dave Pagurek
www.davepagurek.com
December 10, 2025 at 10:01 PM
Reposted by Dave Pagurek
This is a scandal. Designed for 33 min by Metrolinx, operated by TTC slower than a bus
Metrolinx had promised a 33-34 min travel time, with average speeds of 20-21 km/h.

It’s currently 46 mins scheduled (53 mins timed yesterday) with an average speed of 13.5 km/h.

The City of Toronto and TTC need to continue working with Metrolinx to meet that promise.

bsky.app/profile/more...
December 8, 2025 at 6:15 PM
Reposted by Dave Pagurek
The City of Toronto seriously needs to get full transit signal priority activated ASAP to help speed up the new Line 6 Finch West, as well as ensure the same for Line 5 Eglinton when it opens. @ttcriders.bsky.social already has a petition to that effect. #TTC #TOpoli www.ttcriders.ca/greenlight
First impression:

Wow this is even slower than imagined!
December 7, 2025 at 4:11 PM
today we're working on the last(?) p5.js WebGPU feature before we're at WebGL feature parity: imageLight(). gotta actually write some new shaders today to do the different blur levels! and get mipmaps to work!
December 6, 2025 at 3:24 PM
Reposted by Dave Pagurek
I'm sorry this is COOL AS SHIT
Developer attempts to replicate "Liquid Glass" in CSS, and once finished realizes what she'd actually created is an exploit for a fundamental, previously unknown, and rather serious browser vulnerability

lyra.horse/blog/2025/12...

"CSS hack accidentally becomes regular hack"
SVG Filters - Clickjacking 2.0
A novel and powerful twist on an old classic.
lyra.horse
December 5, 2025 at 3:34 AM
Reposted by Dave Pagurek
If you're able, please donate to processing foundation! processingfoundation.org/donate
Donate
We are the Processing Foundation. We are the organization that supports Processing and p5.js. We’re a volunteer and donor-sponsored organization, and we need your help!
processingfoundation.org
December 2, 2025 at 5:28 PM
Working on some ways to make p5.strands easier to write for newcomers by taking out some of the callbacks: editor.p5js.org/davepagurek/...
December 2, 2025 at 5:26 PM
Reposted by Dave Pagurek
Here’s a question I get a lot:

> “Now that AI can generate front-end UIs for us, what’s the point of learning CSS ourselves?”

I think there are lots of reasons, including that you can use AI much more effectively if you understand CSS yourself.

But is that actually true? Let’s discuss. 🧵
November 30, 2025 at 4:31 PM
Today I'm working on getting p5.strands filter shaders working in webgpu mode!
November 30, 2025 at 3:12 PM
p5 just did a sorta new thing for us: we had a call on Discord to work out some specifics of how to handle dimension mismatches between vectors. Seems small but there are a lot of details to talk through, and we thought a call would be more productive than GitHub.
November 27, 2025 at 7:19 PM
pigeon's first christmas tree. she is Interested
November 24, 2025 at 5:34 PM
babe wake up 4 and a half hours of defunctland just dropped youtu.be/NyIgV84fudM?...
Disney's Living Characters: A Broken Promise
YouTube video by Defunctland
youtu.be
November 24, 2025 at 2:46 AM
this weekend I embark upon a journey to make p5.strands work in WebGPU. lets see if our backend-agnostic architecture holds up like it was designed to 🤞
November 22, 2025 at 6:19 PM
meet Wormicelli
November 19, 2025 at 3:57 AM
Reposted by Dave Pagurek
November 18, 2025 at 2:10 PM