Hey friends!
Happy Thanksgiving week, Americans! I hope you have some fun plans. For everyone else, I hope you also have fun plans, even if they don't involve stuffing your face with good food. Shall we dance?
Was this forwarded to you? You can subscribe here!
Importing a frontend JavaScript library without a build system
No Fuss Light/Dark Modes
The magic of keeping one level of abstraction per function
Moderating Uploads with AI in Astro (video)
I spent the whole week at Microsoft Ignite! It's a giant Microsoft conference that I had never been to before, and it was really interesting. It's more IT-oriented than developer-oriented, which I'm not really used to, and I learned a bunch about what these highly technical people do (who don't often code, what a concept).
I gave a few talks (sadly none were recorded, BUT you can hear my voice during the keynote on the conference homepage at 2:07:36 and some other parts if you really want to, ha), manned the GitHub booth, and had some really fun conversations with attendees and my teammates. It was a good time, but I'm definitely tired and looking forward to a holiday week to rest up!
Volv is a Snapchat-backed social news app that consolidates the most important, viral, and interesting content from around the web into 9-second stories that you can just scroll through like social media. Users call it “TikTok for smart people”, since they use Volv instead of TikTok and Insta to discover quality content that they would’ve never read otherwise. So far, users have read 60 million stories on the Volv app!
Here’s a code you can use to get Volv Premium free for a month: VOLVRC
Last week, I had you maximize your profit in the stock market! To the moooooon Ender, Marco, David, Muhammad, Sophie, Ross, Kyle, Austin, Ian, Ten, Ross, Kyle, Austin, Ian, John, Amine, Kriszti, Chase, Ricardo, Alison, and Murtala!
This week's question:
You're organizing a family meal. Given a list of dishes and their respective preparation times, return the minimum number of hours required to prepare all dishes if you can cook up to two dishes simultaneously. If a dish takes longer than the remaining time of the current hour, it will be moved to the next hour.
Examples:
// Using number of minutes for prep time
mealPrep([120])
2 // one single long dish
mealPrep([30, 30, 30, 20])
1 // multiple shorter dishes
mealPrep([30, 25, 45, 30, 60, 15])
3 // many dishes with varying times
(you can submit your answers by replying to this email with a link to your solution, or share on Bluesky, Twitter, LinkedIn, or Mastodon)
Rouge Bauer Lite with MW Shark Tail
The Day Celine Dion Destroyed Your Mac
What It's Like to Be… a Marine Biologist
Another Typical Article About Sabbatical—Or Is It?
Why did the turkey join the band?
Because it had the drumsticks!
That's all for now, folks! Have a great week. Be safe, make good choices, and be grateful!
Special thanks to IceSloth, Ezell, Sebastián, Ben, Kinetic Labs, Faisal, and Marta for supporting my Patreon and this newsletter!
cassidoo
website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon