Sup sup sup sup!
We made it to another week! I hope you've been doing well. We have some juicy links for y'all to check out today. Let's go!
Was this forwarded to you? You can subscribe here!
Why do reflows negatively affect performance?
A career you can be proud of
CSS Neural Network (number detection)
Union, intersection, difference, and more are coming to JavaScript Sets
This week was both wildly busy and also felt like I didn't get enough done. C'est la vie! That being said, I did end up squeezing out some fun things, like this blog post on sorting git branches and this one on testing browser extensions. And, speaking of browser extensions, I threw this one together because I got tired of copying stuff from mailto
links!
Unrelated to tech things, I learned how to use an embroidery machine this week at the library (which was unplanned but very awesome), and I started reading Two Nights in Lisbon!
Descope is a drag-and-drop customer authentication and identity management platform built for devs!
Our no / low code workflows help you add signup, login, MFA, SSO, authorization, and bot protection to your app without writing a single line of auth code. Easily modify your user journeys without redeploying your app or touching your codebase.
Looking to augment your existing login with passkeys or strong MFA? Check out our free guides for Auth0, Amazon Cognito, and Firebase.
Take an authentication vacation by signing up for a Free Forever Descope account. Get started!
Last week, I had you write a generator that produces values in a range! We had some fun answers for this one, great job Neil, Altamish, Miguel, Sagnik, Josh, Alex, Jonnie, Prakash, Leyan, Ryan, Charly, Josef, Amine, Amos, Usman, Claus, Christian, Muhammad, Arban, Ten, and Nathael!
This week's question:
Given a string array, find the maximum product of word lengths where the words don't share any letters.
Example:
> wordLengthProduct(["fish","fear","boo","egg","cake","abcdef"])
> 16 // "fish" and "cake"
> wordLengthProduct(["a","aa","aaa","aaaa"])
> 0 // all of them share "a"
(you can submit your answers by replying to this email with a link to your solution, or share on LinkedIn, Twitter, Mastodon, or Bluesky)
A Love Not Meant for Me
The Pleasure of Pattern
Bin50 with SA Mizu
Page pacing
Why did Mozart get rid of his chickens?
Because when he asked them about who the best composer was, they just replied, "bach bach bach"!
That's all for now, folks! Have a great week. Be safe, make good choices, and take one of the courses you've bought!
Special thanks to IceSloth, Ezell, Sebastián, Ben, and Kinetic Labs for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | mastodon