Hello!
Very glad to be in your inbox today! I hope your week was a good one, and that you’re safe, happy, and healthy. Let’s check out what’s new around the internet!
How to Use Promise.any()
React Webcam
Pushing Back Against Privacy Infringement On The Web
Static vs. Dynamic vs. Jamstack: Where’s The Line?
It was a heavy speaking week for me this week! I gave a talk on the Astro framework (which will go public soon), gave a closing keynote at Developer Day, and MCed + did a fireside chat at Architecting with Next.js!
I also launched a project I’ve been working on for a while, a free email course for building mechanical keyboards! I’m so excited to get this out in the world. It’s still in progress, but you can sign up for the course now (and I’m hoping it’ll be the first of many mechanical keyboard education pieces).
If you’ve ever tried to do anything with video programmatically, you’ve seen the darkness. Acronyms that represent other acronyms, delivery best practices that change faster than JavaScript frameworks, and amazing tools…that come with decades of cruft and complexity. Video dominates Internet bandwidth and, for a lot of companies, engineering sprints.
Mux is the API to video that changes that. Instead of spending your time learning an entirely new vocabulary, you can just think about Video and how you want to use it. What Stripe did for payments and Twilio did for telephony, Mux does for video.
Take any video file or live stream and make it play beautifully at scale on any device, powered by magical-feeling features like automatic thumbnails, animated gifs, and data-driven encoding decisions. Spend your time building the experience and application that people want, not drudging through ffmpeg documentation.
Last week, I had you get the top OSS repos using a certain API. This was a toughie, great work Les, Ten, Craig, and Philip John, and Claude!
This week’s question:
Write a function to find the longest common prefix string in an array of strings.
Example:
$ longestPrefix(["cranberry","crawfish","crap"])
$ "cra"
$ longestPrefix(["parrot", "poodle", "fish"])
$ ""
Real-life SpongeBob and Patrick found side by side on seafloor. But they likely don’t get along.
Replacing broken Eye on A-frame for CAT 745 Articulated Truck
KBD67 Lite R2 V3
Mount Fuji - Kumiko Landscape Panel
What happens to a frog’s car when it breaks down?
It gets toad.
That’s all for now, folks! Have a great week. Be safe, make good choices, and eat your vegetables!
Special thanks to Gabor, Stephen, IceSloth, Emad, Alaska, Josh, Conor, Ezell, Pedro, and Karthic for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork