Geoffrey Dhuyvetters
@geoffreydhuyvetters.com
1984, software engineer at @madewithlove.com, 15+ years of experience in mentoring, coaching & helping companies build digital products. geoffreydhuyvetters.com Typescript, React, Next.js Remote Work, Leadership, Mentoring
In the process of reviving a music utility functions library I created 7 years ago. I definitely took a wrong gamble on flow types 🫠
Today we're sharing that View Transitions and Activity are ready to try in the experimental channel, along with docs and updates on other areas we're actively working on: react.dev/blog/2025/04...
React Labs: View Transitions, Activity, and more – React
The library for web and native user interfaces
react.dev
every day the CSS spec moves closer to supporting the Persona 5 menu while web design ethos moves further away from it
Some tasks are a slow grind, like simmering a big meal that takes hours to come together. Others are quick and satisfying—tiny fixes that deliver an instant hit of progress, like a little dopamine boost. madewithlove.com/blog/these-s...
These small dopamine hits.
Some tasks are a slow grind, like simmering a big meal that takes hours to come together. Others are quick and satisfying—tiny fixes that deliver an instant hit of progress, like a little dopamine boo...
madewithlove.com
"The best products aren’t built by obsessing over pixels but by delivering real value. Without a clear UI framework, teams drown in design tweaks instead of shipping features." madewithlove.com/blog/death-b...
Death by a 1000 tweaks: the absurdity of maintaining your own UI library
The best products aren’t built by obsessing over pixels but by delivering real value. Without a clear UI framework, teams drown in design tweaks instead of shipping features.
madewithlove.com
"Should you avoid managed services to prevent lock-in? Maybe. However, spending months reinventing infrastructure instead of shipping features is a bigger risk. Balance is key. Know the trade-offs, understand the costs, and make decisions based on your reality" madewithlove.com/blog/there-i...
There is a time and place for everything: managed services vs DIY
Should you avoid managed services to prevent lock-in? Maybe. But spending months reinventing infrastructure instead of shipping features is a bigger risk. Balance is key. Know the trade-offs, understa...
madewithlove.com
Portuguese editorial cartoonist Zez Vaz reaches back to Tiananmen Square to call on American defiance.
"Ever introduced a breaking change and instantly regretted it? Components evolve, but forcing users into painful refactors isn’t ideal. Next.js tackled this with a legacyBehaviour flag —letting devs opt out of the new behaviour while they migrate at their own pace." madewithlove.com/blog/learnin...
Learning from OSS: legacyBehaviour property on Next.js 's Link component
Ever introduced a breaking change and instantly regretted it? Components evolve, but forcing users into painful refactors isn’t ideal. Next.js tackled this with a legacyBehaviour flag—letting devs opt...
madewithlove.com
Since @raycast.com replaced half of the utility apps I currently use, can you also bake in a replacement for lowtechguys.com/rcmd/ @ped.ro?
rcmd - Switch apps instantly using the ⌘ Right Command key
Use the Right Command key and the first letter of the app name to switch to that app instantly. Forget about Command Tab Tab Tab... you get the idea.
lowtechguys.com
“In small teams, front-end engineers can bridge gaps in product clarity by refining goals, collaborating effectively, and using flexible tools to deliver features efficiently.” madewithlove.com/blog/bridgin...
Bridging the gap: how front-end engineers can help shape product development in smaller teams
In small teams, front-end engineers can bridge gaps in product clarity by refining goals, collaborating effectively, and using flexible tools to deliver features efficiently.
madewithlove.com
Front-end development is product development. This is one of the biggest things my first year at Heroku hammered home for me.
“We’re excited to introduce URL, a zero-dependency, framework-agnostic solution that simplifies state management for modern web development.” madewithlove.com/blog/introdu...
Introducing URL: The Zero-Dependency, Framework-Agnostic State Manager
Say hello to URL 🚀 We’re excited to introduce URL, a zero-dependency, framework-agnostic solution that simplifies state management for modern web development. No installs. No complex tools. Just pure...
madewithlove.com
The secret to getting rich in an indie hacker rush is selling templates.
hetzner deleted 8TB of data from a customer randomly and there's a thread on HN where people are saying you should own your own hardware and colocate no matter what you do there's always other people demanding you to do their hobbies
My @raycast.com advent tip is assigning a keyboard shortcut to "list repos" and then assigning Enter to open it in your editor of choice. cc/ @ped.ro
@fakerholic.bsky.social geen idee als het je genre is, maar Detectorists staat op VRT Max momenteel. 1 van de mooiste (en grappigste) Britse comedy reeksen van de afgelopen jaren.
Probably 99% of the time, when I see someone asking about #Microfrontends they go on to describe a use case which absolutely does *not* require microfrontends. MFEs are complicated, slow, and hard to maintain. They should almost always be your *last* resort to solving any particular problem.
'Misschien moet ik dit niet zeggen hier.' Dit is exact waar je het moet zeggen, Guus. Mooi, man ❤️
Been designing some screens for a quiz platform we're building (just some team fun), and I'm super happy with how they turned out.
. @next-safe-action.dev looks amazing, but solving this would be the chef's kiss github.com/TheEdoRan/ne...
What is the recommended way to create, update and delete operations with useOptimisticAction? · TheEdoRan next-safe-action · Discussion #268
Hi there, I was wondering, how can we do what's stated in this question? In this case the OP is using react useOptimistic: const [optimisticTasks, setOptimisticTasks] = useOptimistic(tasks, (state,...
github.com
I think it would help tremendously if these "modern CSS and HTML" demos looked less like 2013 and more like 2024.
🌠 The best icon pack in the world right now, IMO, is Lucide (lucide.dev). It builds on @colebemis.com’s incredible work with Feather Icons, extending it from ~300 icons to >1500. It has fully-typed bindings for React and many other frameworks. And I just found out: they’re even more optimized! 🧵