Can S. Rau
banner
canrau.com
Can S. Rau
@canrau.com
🇩🇪🇬🇧🇵🇪 Hallo - Hi - Hola
🤵🏻‍♂️ Hubby of @mujerquecaminaconlosgatos.com
🤓 CTO & Cofounder @konduktum.com
🤗 He/him
Reposted by Can S. Rau
React folks, quiet launch alert 🚀

I just shipped Formisch for React — the form library I originally built for @solidjs.com that people kept begging me to port.
December 4, 2025 at 4:57 PM
Please upvote, needs at least 18 more 👍 to go into the backlog

This would be so helpful for more clarity, without having to manually set `window.title` per project.

Thought you might be interested as well @wesbos.com @tolin.ski @w3cj.com @vscode.dev

#VSCode

github.com/microsoft/vs...
${rootParentName} variable for window.title · Issue #274551 · microsoft/vscode
I'd like a ${rootParentName} variable added for customizing the window.title. It would be similar to ${rootName}, but one level up the directory structure. I organize my projects with a top level f...
github.com
November 29, 2025 at 12:03 AM
Reposted by Can S. Rau
programming is just the art of adding bugs to an empty file
March 3, 2025 at 7:06 AM
State of React 2025
Take the State of React survey
survey.devographics.com
November 27, 2025 at 4:09 PM
Reposted by Can S. Rau
@valibot.dev v1.2 is out! This version adds powerful transformation actions for type coercion, new metadata features to improve AI tool integration, and ISBN validation for library management systems. valibot.dev/blog/valibot...
November 25, 2025 at 2:29 PM
Reposted by Can S. Rau
This is one of the coolest @valibot.dev utility libraries around! 🔥

It can convert Valibot schemas into stringified TypeScript types. It can also check schemas for equality and clone them. Great job, @ahrjarrett.bsky.social! 🪄

Read the full article on @dev.to: dev.to/ahrjarrett/i...
Introducing: @traversable/valibot
A few weeks ago I released a TypeScript library called @traversable/valibot. This post covers what...
dev.to
September 16, 2025 at 1:47 AM
I love #Genmoji but those things make it somewhat ridiculous & frustrating 🤦🏻‍♂️

Had also tried "without (any) tears", exactly the same result.

Without the description it generates one teardrop per eye. With it it manages to get rid of one but not both unfortunately 😅

#Apple #AppleIntelligence
September 16, 2025 at 10:13 AM
¿What stops you from working like this? 😻

#CatDad
July 24, 2025 at 5:11 AM
I recommend to never wrap a rich-text field with toolbar etc in a <label/> 💀

Copy&paste caused some unnecessary pain here 😅
July 20, 2025 at 9:42 PM
This is so useful and inspiring 🥰🤌
Thank you 🙏
A comparison of the TanStack Pacer utilities
July 18, 2025 at 6:58 PM
oooh this is a really nice addition 🥰

#KarabinerElements
July 17, 2025 at 6:27 PM
When the code you were just working on has suddenly completely vanished 😭

Until you realize you just switched branches 🤦🏻‍♂️😅

Wanna embrace "trunk"-based dev more I think 🤓

Also still haven't played with jj 😃
July 1, 2025 at 9:48 PM
Inti Raymi solstice festival in Cusco Perú
June 24, 2025 at 4:01 PM
This reminded me to give @zed.dev another shot 🎯

So far already much better than last time 👌😃

Thanks @changelog.com 🙏
June 4, 2025 at 4:53 AM
This @devtools.fm episode got me looking better into alchemy.run 👀

hadn't realized it's differences & benefits over pulumi & terraform 🤓

thanks for surfacing those details & internals for me 🥰
May 13, 2025 at 12:39 AM
Reposted by Can S. Rau
It really is.
May 9, 2025 at 2:06 PM
Reposted by Can S. Rau
🎙️ In case you missed @tkdodo.eu's talk “React Query - The Bad Parts” at @reactdayberlin.gitnation.org, he recently uploaded the slides and transcript of his talk.

Definitely worth a read!👇

🔗 tkdodo.eu/blog/react-q...

#ReactQuery #TanstackQuery #react
February 18, 2025 at 8:54 AM
If ReactQuery re-renders infinitely, it might help to pull out the arguments to useQuery into a separate function outside the component using queryOptions to make them referentially stable.

At least fixed the re-renders in my case 🤓

#ReactJS #ReactQuery
April 8, 2025 at 8:00 PM
Reposted by Can S. Rau
I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API. Check out the announcement post now: valibot.dev/blog/valibot...
Valibot v1 - The 1 kB schema library
I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API.
valibot.dev
March 19, 2025 at 3:44 AM
Very helpful tip 👌

Add the aria-label directly to the <button> or <a> or whatever instead of the icon inside for proper accessibility of icon only buttons/links

Thanks for sharing Chris ❤️
March 9, 2025 at 3:08 AM
March 3, 2025 at 7:34 PM
Since moving fully to mise I, at last currently, don't feel the need for anything else actually 🤓
`vlt use` looks very promising as from what I understand it would allow to update tools like node, (p)npm etc via upcoming `vlt update` command. Which hopefully comes with `--interactive` support 🥹

@vlt.sh

github.com/vltpkg/vltpk...
[FEATURE] `vlt use` · Issue #109 · vltpkg/vltpkg
Description It's annoying to have to use multiple tools to switch between different JavaScript runtimes/engines. As there is more & more interoperability (& work to standardize APIs across these pr...
github.com
February 27, 2025 at 12:08 PM
Good way to doubt everything is not committing your database transaction 🫨

Debugged for a couple hours logging every step, making sure everything is right, tho the result just wouldn't end up in the db, also checked staging & prod dbs, until I realized my mistake 🥲

#SQL #Database #MySQL
February 27, 2025 at 3:26 AM