Claude: Hey, mind if I grep -ohP "useEffect\(.*?\[\K[^\]]+" **/*.tsx 2>&1|tr ',' '\n'|awk 'NF{$1=$1;a[$0]++}END{for(k in a)print a[k],k}'|sort -rn|head -20
Me: ... yeah go for it dude
TypeScript tip: stop using optional properties so much in your internal app logic.
❌ prop?: string;
✅ prop: string | undefined;
Being explicit about undefined values eliminates the silent bugs that happen when you forget to provide a value.
eIDAS 2.0 is a EU browser backdoor being approved behind closed doors in Brussels. If this gets approved, EU citizens will have to start compiling their browsers from source (with a couple of lines commented out). https://t.co/30e7PgDq0E
Podcasters - what if I told you could offer your pod to any listener around the world, in their own local language but still keep it in your own voice? That’s the pilot we’re launching @Spotify!
It’s called Voice Translation and using AI, translates podcasts episodes into alternate languages, all in the podcaster’s voice. It’s pretty insane. Take a look and let me know what you think!
https://t.co/wwUYsd3Mgo
If you haven't followed AI super closely, you may have missed the "AI covers" phenomenon.
It's now possible to make a song using any singer's voice, just by providing a short voice sample.
There've been good original songs made using Drake's voice and tons of Kanye covers
1/N
Insane! Next week we’ll be able to say “Book me the cheapest Thursday morning flight to New York, get a niceish hotel or Airbnb near Manhattan, get reservations at a sushi restaurant after my meetings, & then text my wife to meet me there & call her an uber.”
And it just WILL!
Google announces Dreamix: a model that generates videos when given:
- video + prompt (Video editing)
- input images + prompt (Subject Driven Generation)
- input image + prompt (Image-toVideo
Lots of requests for Portugal so here's one. The outlying islands will come in a later version; need to think about and experiment with layout but didn't want to delay sharing any longer.
#rayshader adventures, an #rstats tale