Rik Schennink
banner
rikschennink.com
Rik Schennink
@rikschennink.com
Solopreneur • Founder PQINA • Maker of Pintura and FilePond • Web enthusiast • Loves Bouldering • https://pqina.nl
Couple years ago we stayed on Curaçao for 8 months.

A green garbage bin sits front of our house. Great! We'll put food and garden waste in there. Where does everything else go we asked.

🤷‍♂️ - "Oh, in the same bin."

Turns out that's _EVERYTHING ELSE_, beer bottles, batteries, chemicals, plastics 🫠
November 11, 2025 at 8:40 AM
haha yea I have no idea what that's all about :D

Apart from that though the experience I had is very similar. It was all fun and games for a small feature that I had no energy to implement myself, but my mental model got completely destroyed when I made broader changes to an existing codebase.
November 11, 2025 at 8:34 AM
Awesome. :D

Perhaps add dials with client design feedback terms like "Pop", "Pizzazz", "Wow factor", "Bold", etc. 🫠
November 11, 2025 at 7:10 AM
I made it, everything is suddenly so delightful!
November 10, 2025 at 1:41 PM
I tried to scale the entire editor based on the viewport scale.

Visually it works but there's a lot of interactions that break probably because of other scaled units, so for now it's probably better to at least make it possible to close the modal. Baby steps.
November 10, 2025 at 1:27 PM
You can also use the `visualViewport` API to detect if the user has scaled the viewport.

Alongside the `offsetLeft` and `offsetTop` properties I'm using to reposition the Pintura editor modal it also has a `scale` property which indicates the amount of zoom.
November 10, 2025 at 1:27 PM
testing 🤷‍♂️
November 10, 2025 at 11:55 AM
"AI Guardians"
a woman in a blue tank top is drinking from a white cup .
ALT: a woman in a blue tank top is drinking from a white cup .
media.tenor.com
November 10, 2025 at 8:45 AM
Reposted by Rik Schennink
One of the best things I ever found out about the lunar missions is the fact that we have a transcript from Apollo 10 where the astronauts argue about who made the loose turds floating around the command module.
November 10, 2025 at 4:52 AM
It might be, but I kinda stopped paying attention
November 6, 2025 at 9:00 PM
Its shields are no match for these levels of nostalgia
November 6, 2025 at 5:41 PM
I'm just trying to make the best of it
November 6, 2025 at 2:57 PM
You get a spinner when a process doesn’t expose information about the current state and the end state.

Examples: current bytes uploaded and total bytes to upload. Or current files processed and total files to process. Current time in video, vs total duration. All determinate progress situations.
November 5, 2025 at 6:10 PM
It’ll still do so if it is in determinate mode, no way around that unfortunately 😅
November 5, 2025 at 6:07 PM
I did run into issues with @property and layout/paint, something about it not being sent to GPU on Chrome.
November 5, 2025 at 1:27 PM
yes, definitely, AFAIK as long as you're rotating|transforming things those things will be turned into layers and animated on the GPU
November 5, 2025 at 9:30 AM