Hello friends!
Happy December! I love this time of year, when things start winding down and friends and family gather more often. Let's learn!
Was this forwarded to you? You can subscribe here!
Let’s learn how modern JavaScript frameworks work by building one
The best way to create animated gradient borders in CSS
Vue and Vite Status Update
Challenging Assumptions About LCP Best Practices (with data!)
I didn't really take much advantage of Black Friday/Cyber Monday deals (I thought they weren't that good this year, honestly), but one that I did get was a service called omg.lol! It's a silly name for a service that turned out to be utterly delightful.
I've followed the small company Neatnik for a while because I admired their work, and I noticed that their website was leaning more and more into one of their websites, omg.lol, and I didn't really "get" it at first. I thought, "okay, so it's yet another Linktree clone," but I saw they added some new features, so I gave it a shot.
And thus, cassidoo.omg.lol was born, and WOW it's so nice! I was able to make this little website with just markdown, and they have so many other nice-to-have features that I wasn't expecting that just work:
There's other things, too, and I love it. I'm not paid by them and they don't know I'm sharing this, I just love a wonderful user experience that works so well out of the box!
JoJo 🐶 is your conversational language learning AI assistant.
Learn a new language while chatting in your foreign and native language. You will gain actual conversational skills. You can turn on explanation mode to receive grammar and translation explanations or chat naturally to practice your fluency. JoJo supports 15 of the most popular languages.
There is a practice game mode to translate real-world sentences into your foreign language. How long will your streak be?
"I really love JoJo. I'm finally getting good at my languages! Will be recommending it!" - Gail, avid user using JoJo to learn Italian 🇮🇹
Start learning a language for free today:
Last week, I had you work with calories and prices, and oof, it was harder than it looked! Amazing job Ten, Anirban, Neil, and Muhammad!
This week's question:
There is a sorted integer array that has been rotated an unknown number of times. Given that rotated array, return how many times it has been rotated. It may contain duplicate numbers!
Example:
> rotatedNum([4, 0, 1, 2, 3])
> 1
> rotatedNum([7, 9, 20])
> 0
> rotatedNum([7, 7, 314, 1337, 7])
> 4
DIY Knight Armor Cosplay
Idobao Id42 + SA random caps
Why We’re Dropping Basecamp
My $500M Mars Rover Mistake: A Failure Story
What do you call a smart duck?
A wise quacker!
That's all for now, folks! Have a great week. Be safe, make good choices, and try finishing some goals to end out 2023!
Special thanks to Gabor, IceSloth, Ezell, Sebastián, Ben, and Kinetic Labs for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork | mastodon