Paul Grau (@graycoding) 's Twitter Profile
Paul Grau

@graycoding

Creative technologist 💬 EN/DE/KO 👀#ux #hci #cscw #blockchain #ai · he/him

ID: 21011813

linkhttp://graycoding.com/ calendar_today16-02-2009 18:39:55

4,4K Tweet

720 Followers

956 Following

Paul Grau (@graycoding) 's Twitter Profile Photo

Just found out Google has a dedicated Tasks app. It looks nice. The main reason I use any Google product is the sharing capability. Photos, Keep, Docs. Sharing is the one thing they consistently do pretty well. But guess what app doesn't support sharing? Google Tasks 🤣

Paul Grau (@graycoding) 's Twitter Profile Photo

I want a cozy late-night cafe with amazing desserts and tea pairing menu. Could double as a normal coffeeshop during the day.

Paul Grau (@graycoding) 's Twitter Profile Photo

Hot take: Estonian does itself a disservice by calling its agglutinative endings 'cases'. Many Indo-European languages have or had cases, mostly syntactic and limited in number. Estonian endings are semantic and numerous, similar to Korean. Nobody would say Korean has 'cases.'

Paul Grau (@graycoding) 's Twitter Profile Photo

Great, this was one of the things I really enjoyed about Effect.Schema. Was using Zod alongside Effect for this but might port my Effect code to Zod now to only use one.

Paul Grau (@graycoding) 's Twitter Profile Photo

The real power in Zod Codecs is that they’re composable. You can create complex codecs like Query > Expression > LookupPath to decode a string into an IR with just one call to Query.parse(str) – and vice-versa. A bit like React components for data!