Rik Schennink
@rikschennink.com
Solopreneur • Founder PQINA • Maker of Pintura and FilePond • Web enthusiast • Loves Bouldering • https://pqina.nl
cya on the other side 🫡
November 10, 2025 at 10:00 AM
cya on the other side 🫡
Still sketching. 💪
Spotted a cute tiny restaurant in Amsterdam. I also bought more fineliners and the set included a brush pen which turns out to be great really high contrast sketches and value studies.
Spotted a cute tiny restaurant in Amsterdam. I also bought more fineliners and the set included a brush pen which turns out to be great really high contrast sketches and value studies.
November 6, 2025 at 9:12 PM
Still sketching. 💪
Spotted a cute tiny restaurant in Amsterdam. I also bought more fineliners and the set included a brush pen which turns out to be great really high contrast sketches and value studies.
Spotted a cute tiny restaurant in Amsterdam. I also bought more fineliners and the set included a brush pen which turns out to be great really high contrast sketches and value studies.
I think these rectangular progress indicators look really fancy.
*twirls moustache*
*twirls moustache*
November 5, 2025 at 9:53 AM
I think these rectangular progress indicators look really fancy.
*twirls moustache*
*twirls moustache*
The perks of being a solo dev 👉 spend 2 days working on a rectangular progress indicator.
Why 2 days? Because spinning a rectangle is a bit tricky.
With a circle you can just spin the entire thing. With a rectangle not so much. So now I'm spinning a rectangle behind an SVG mask.
Why 2 days? Because spinning a rectangle is a bit tricky.
With a circle you can just spin the entire thing. With a rectangle not so much. So now I'm spinning a rectangle behind an SVG mask.
November 5, 2025 at 8:33 AM
The perks of being a solo dev 👉 spend 2 days working on a rectangular progress indicator.
Why 2 days? Because spinning a rectangle is a bit tricky.
With a circle you can just spin the entire thing. With a rectangle not so much. So now I'm spinning a rectangle behind an SVG mask.
Why 2 days? Because spinning a rectangle is a bit tricky.
With a circle you can just spin the entire thing. With a rectangle not so much. So now I'm spinning a rectangle behind an SVG mask.
This online SVG path editor by Yann Armelin is so handy for cleaning up and/or adjusting SVG paths.
I'm currently using it to make some small tweaks to FilePond icons, just paste in the value of the "d" attribute and start editing away.
yqnn.github.io/svg-path-edi...
I'm currently using it to make some small tweaks to FilePond icons, just paste in the value of the
yqnn.github.io/svg-path-edi...
November 3, 2025 at 10:17 AM
This online SVG path editor by Yann Armelin is so handy for cleaning up and/or adjusting SVG paths.
I'm currently using it to make some small tweaks to FilePond icons, just paste in the value of the "d" attribute and start editing away.
yqnn.github.io/svg-path-edi...
I'm currently using it to make some small tweaks to FilePond icons, just paste in the value of the
yqnn.github.io/svg-path-edi...
After searching around it turns out Chrome dev tools includes this handy "Speculative loads" utility.
The "Rules" inspector told me that I hadn't woken up yet.
Got coffee, fixed the JSON, reloaded the page, and now when I hover a link it starts prefetching the href content.
Push to prod! 🎉
The "Rules" inspector told me that I hadn't woken up yet.
Got coffee, fixed the JSON, reloaded the page, and now when I hover a link it starts prefetching the href content.
Push to prod! 🎉
November 3, 2025 at 8:21 AM
After searching around it turns out Chrome dev tools includes this handy "Speculative loads" utility.
The "Rules" inspector told me that I hadn't woken up yet.
Got coffee, fixed the JSON, reloaded the page, and now when I hover a link it starts prefetching the href content.
Push to prod! 🎉
The "Rules" inspector told me that I hadn't woken up yet.
Got coffee, fixed the JSON, reloaded the page, and now when I hover a link it starts prefetching the href content.
Push to prod! 🎉
It's the Monday morning after #perfnow so it's time to add Speculation Rules to my product sites, let's squeeze out that extra bit of performance!
I added the
I added the
Thank you Nintendo for adding this fish, our kids can’t stand it
November 1, 2025 at 8:29 PM
Thank you Nintendo for adding this fish, our kids can’t stand it
Respect user preferences.
Years ago I published conditionerjs.com to help you conditionally load JavaScript modules based on the current user context and preferences.
Great DX if you’re into sprinkling a little bit of JS on top of your pages.
#perfnow
Years ago I published conditionerjs.com to help you conditionally load JavaScript modules based on the current user context and preferences.
Great DX if you’re into sprinkling a little bit of JS on top of your pages.
#perfnow
October 30, 2025 at 2:24 PM
Respect user preferences.
Years ago I published conditionerjs.com to help you conditionally load JavaScript modules based on the current user context and preferences.
Great DX if you’re into sprinkling a little bit of JS on top of your pages.
#perfnow
Years ago I published conditionerjs.com to help you conditionally load JavaScript modules based on the current user context and preferences.
Great DX if you’re into sprinkling a little bit of JS on top of your pages.
#perfnow
Turns out it wasn't the attribute selectors but the nesting. Lots of nesting in other CSS files, but that is apparently fine. No idea why this file is different.
This does work. 😮💨
This does work. 😮💨
October 29, 2025 at 9:54 AM
Turns out it wasn't the attribute selectors but the nesting. Lots of nesting in other CSS files, but that is apparently fine. No idea why this file is different.
This does work. 😮💨
This does work. 😮💨
I've narrowed it down to these four, if I uncomment one of them, it's game over. Not sure yet if these are directly responsible or if it's a downstream effect because of children / properties / etc.
October 29, 2025 at 9:39 AM
I've narrowed it down to these four, if I uncomment one of them, it's game over. Not sure yet if these are directly responsible or if it's a downstream effect because of children / properties / etc.
Audrey Hepburn using black/white values only. Kinda proud, there’s not a lot of room for error when drawing with a black pen on white paper 😅
October 27, 2025 at 9:45 PM
Audrey Hepburn using black/white values only. Kinda proud, there’s not a lot of room for error when drawing with a black pen on white paper 😅
Nooooo not this again
October 27, 2025 at 3:12 PM
Nooooo not this again
I can't believe it took met 10 years to realize you can stack multiple of the same transform functions.
fml 🫠
fml 🫠
October 24, 2025 at 2:09 PM
I can't believe it took met 10 years to realize you can stack multiple of the same transform functions.
fml 🫠
fml 🫠
The original Unreal OST is just still so good, I still vividly remember crawling out of the prison ship and the music kicking in, 10/10 👌
youtu.be/5hrZ5DmQzvM
youtu.be/5hrZ5DmQzvM
October 24, 2025 at 10:07 AM
The original Unreal OST is just still so good, I still vividly remember crawling out of the prison ship and the music kicking in, 10/10 👌
youtu.be/5hrZ5DmQzvM
youtu.be/5hrZ5DmQzvM
Pqina HR is about to terminate me, it's been real everyone ✌️
October 24, 2025 at 9:51 AM
Pqina HR is about to terminate me, it's been real everyone ✌️
Should've blocked them earlier, but better late than never.
9% of traffic to edit.photo was from Russia.
9% of traffic to edit.photo was from Russia.
October 24, 2025 at 6:36 AM
Should've blocked them earlier, but better late than never.
9% of traffic to edit.photo was from Russia.
9% of traffic to edit.photo was from Russia.
Pintura font sizes can be set in pixels and percentages.
A font size set with a percentage scales with the image size, so is more flexible to use.
Previously manual input was only supported for pixel font sizes, I'm now adding percentage support as well.
A font size set with a percentage scales with the image size, so is more flexible to use.
Previously manual input was only supported for pixel font sizes, I'm now adding percentage support as well.
October 21, 2025 at 7:24 AM
Pintura font sizes can be set in pixels and percentages.
A font size set with a percentage scales with the image size, so is more flexible to use.
Previously manual input was only supported for pixel font sizes, I'm now adding percentage support as well.
A font size set with a percentage scales with the image size, so is more flexible to use.
Previously manual input was only supported for pixel font sizes, I'm now adding percentage support as well.
I asked to be referred to an actual human, I asked the "actual human" that replied if it was an LLM, it immediately confessed it was not a human.
What a shitshow this bank is.
What a shitshow this bank is.
October 21, 2025 at 6:05 AM
I asked to be referred to an actual human, I asked the "actual human" that replied if it was an LLM, it immediately confessed it was not a human.
What a shitshow this bank is.
What a shitshow this bank is.
I’m still going ✍️
A 15 minute sketch of the local beach, a rock formation, bottom view of a flower, and part of a tree.
A 15 minute sketch of the local beach, a rock formation, bottom view of a flower, and part of a tree.
October 17, 2025 at 1:56 PM
I’m still going ✍️
A 15 minute sketch of the local beach, a rock formation, bottom view of a flower, and part of a tree.
A 15 minute sketch of the local beach, a rock formation, bottom view of a flower, and part of a tree.
English
300
Connect Bluesky
Enter your Bluesky handle and app password to unlock posting, likes, and your Following feed.
Need an app password? Open Bluesky, go to Settings > App passwords, and create a new one.
Connect with Bluesky
Sign in with your Bluesky account to unlock posting, likes, and your Following feed.