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
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
🥺
February 19, 2025 at 11:26 AM
Kinda new about "Stationery pad" on macOS but a refresher is always welcome and something I can bookmark 🤓

css-tricks.com/make-any-fil...
Make Any File A Template Using This Hidden MacOS Tool | CSS-Tricks
Stationery Pad is a handy way to nix a step in your workflow if you regularly use document templates on your Mac. The long-standing Finder feature essentially tells a file’s parent application to open...
css-tricks.com
February 18, 2025 at 11:43 PM
Yes 👌

Also I'm so disappointed in all the science which doesn't include/consider non white male, be it medicine, tech etc
Where's the curiosity in that science?

Do those scientists don't have mothers, sisters, wives, daughters? 🧐
We will always need more women in science and tech.
Today we celebrate The International Day of Women and Girls in Science!
🧪🔬🧫🔭🧬📡💉🧲🩻🩺

Don't allow anyone to tell you that you don't belong!
February 18, 2025 at 10:05 PM
Great article and I fully agree, personally would've liked more (visual) concrete examples 😇
Creating a content model with design-system thinking could capsize your customers’ omni-channel strategy. Avoid that outcome by creating content models that are semantic and that also connect related content.

A Content Model Is Not a Design System
by Mike Wills

alistapart.com/article/a-co...
A Content Model Is Not a Design System
These days, content models have to serve a variety of delivery channels, each more outlandish than the last. But why do many content models still look more like design systems rather than reflectin…
alistapart.com
February 18, 2025 at 8:31 PM
🤌
"Hey, why do you have `npm outdated | md5sum` in this script?"
-"Oh, I just needed a random value that changes every few minutes"
"Uhm..."
February 18, 2025 at 6:53 PM