Sign in

Geoffrey Dhuyvetters

@geoffreydhuyvetters.com
95 followers 325 following 58 posts

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

PostsRepliesMedia
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 18/06/2025
open.spotify.com/track/5fQ7SB...
open.spotify.com
Wonderful
The Beach Boys · The Smile Sessions · Song · 2011
020
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 24/05/2025
020
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 30/04/2025
😂
020
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 27/04/2025
In the process of reviving a music utility functions library I created 7 years ago. I definitely took a wrong gamble on flow types 🫠
000
Reposted by Geoffrey Dhuyvetters
React @react.dev · 23/04/2025
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.dev
React Labs: View Transitions, Activity, and more – React
The library for web and native user interfaces
821746
Reposted by Geoffrey Dhuyvetters
nat alison @tesseralis.site · 06/04/2025
every day the CSS spec moves closer to supporting the Persona 5 menu while web design ethos moves further away from it
Persona 5 pause menu; each letter in each menu item is a different font like a serial killer letter
228585
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 18/03/2025
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...
madewithlove.com
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...
010
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 04/03/2025
"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...
madewithlove.com
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.
020
Reposted by Geoffrey Dhuyvetters
Dominik 🔮 @tkdodo.eu · 24/02/2025
In apps, the best TypeScript code looks just like JavaScript
915911
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 18/02/2025
"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...
madewithlove.com
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...
020
Reposted by Geoffrey Dhuyvetters
mweinstock.bsky.social @mweinstock.bsky.social · 15/02/2025
Portuguese editorial cartoonist Zez Vaz reaches back to Tiananmen Square to call on American defiance.
5115020616292
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 13/02/2025
AI is the new Comic Sans
030
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 13/02/2025
"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...
madewithlove.com
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...
021
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 12/02/2025
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?
lowtechguys.com
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.
010
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 31/01/2025
“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...
madewithlove.com
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.
041
Reposted by Geoffrey Dhuyvetters
Yehuda Katz (he/him) @wycats.bsky.social · 03/01/2025
Front-end development is product development. This is one of the biggest things my first year at Heroku hammered home for me.
59715
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 30/12/2024
“We’re excited to introduce URL, a zero-dependency, framework-agnostic solution that simplifies state management for modern web development.” madewithlove.com/blog/introdu...
madewithlove.com
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...
020
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 12/12/2024
The secret to getting rich in an indie hacker rush is selling templates.
010
Reposted by Geoffrey Dhuyvetters
dax @thdxr.com · 10/12/2024
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
5501
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 06/12/2024
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
020
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 05/12/2024
@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.
120
Reposted by Geoffrey Dhuyvetters
Doug Parker @develwithoutacause.dwac.dev · 05/12/2024
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.
109511
Reposted by Geoffrey Dhuyvetters
Thomas Smolders @ljosmyndun.bsky.social · 02/12/2024
'Misschien moet ik dit niet zeggen hier.' Dit is exact waar je het moet zeggen, Guus. Mooi, man ❤️
915116
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 30/11/2024
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.
100
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 28/11/2024
madewithlove.com/blog/on-bein...
madewithlove.com
On being an "expert"
Being an expert isn't about always having answers. It's about balancing confidence and humility, knowing when to admit you don't know, and valuing collaboration. True expertise grows through listening...
110
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 27/11/2024
000
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 21/11/2024
. @next-safe-action.dev looks amazing, but solving this would be the chef's kiss github.com/TheEdoRan/ne...
github.com
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,...
000
Geoffrey Dhuyvetters @geoffreydhuyvetters.com · 21/11/2024
I think it would help tremendously if these "modern CSS and HTML" demos looked less like 2013 and more like 2024.
110
Reposted by Geoffrey Dhuyvetters
Josh W. Comeau @joshwcomeau.com · 20/11/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! 🧵
A grid full of icons. The icons are outlined (rather than filled) and have a soft, rounded style.
7582960
Reposted by Geoffrey Dhuyvetters
Seth Andrews @sethandrews.com · 17/11/2024
421192413152
Reposted by Geoffrey Dhuyvetters
madewithlove @madewithlove.com · 14/11/2024
Is attributing 'junior' and 'senior' labels to tech profiles still of this age? Our Geoffrey Dhuyvetters has a different take on it. #software #development #staffing #SaaS #HR
madewithlove.com
Beyond junior and senior labels: Push and Pull developers
Labels like "junior" and "senior" often fail to capture a developer's true value. True impact comes from initiative, ownership, and proactive contribution—not just years of experience. We value "pull ...
031