March 31, 2025, 2:04 a.m.

🛵 "It is never too late to be what you might have been." - George Eliot

rendezvous with cassidoo

Hey friends!

It's the last issue of March AND next week is the 8th anniversary issue! How about that? Make sure you're ready for some goodies that I can rustle up for ya. Until then, time to read!

Was this forwarded to you? You can subscribe here!


Web links of the week

Meet Declarative Web Push
UI Algorithms: A Tiny Undo Stack
You should know this before choosing Next.js
Hot sauce if you're wrong · web dev trivia for staff engineers (video)


Something that interested me this week

This week was a slower one for me, so much so that this section of the newsletter took the longest for me to write, heh. Did a whole lot of staring off into space.

I did some reflecting on my blog about how I'm trying to be more efficient and say no to more things, while also finishing as much as I can before baby #2 comes. It's a tough balance! But, I think it's good to have this... forcing function (for lack of a better phrase) to slow down and reset a bit. While also keeping humans alive. No pressure.


Sponsor

Parents have been asking, “Where can my kid access engaging, educational content without running into ads or random, nasty surprises?”

That's why we created Lingokids.

Lingokids is the fun, safe, educational app that parents trust and kids love. It's packed with thousands of hours of shows, songs, interactive games and more, all created by educators so your kid can play and learn on their own.

5 reasons the Lingokids app is guilt-free:

  1. It’s made by parents and educators
  2. It’s loved by kids
  3. It’s kidSAFE® certified. And we don’t do ads. Ever.
  4. It’s won more than 30 awards
  5. It has over 2000 activities. All fun, all educational.

Oh, and did we mention it’s free?

Download now


Interview question of the week

Last week, I had you find streaks in an array! Great job Debopam, Tom, Marco, Ten, Miguel, Amine, Jeremias, John, Saleh, Max, Chase, Mazen, Andrea, Tim, Muhammad, Sreetam, Jesper, Leo, Kyle, Levi, Joe, Neha, Elke, Sean, Murtala, Jan-Magnus!

This week's question:
Write a function that takes an array of timestamps (HH:MM) from the same day and returns the longest gap in minutes between consecutive timestamps.

Examples:

findLongestTimeGap(['12:00'])
0

findLongestTimeGap(['09:00', '11:00'])
120

findLongestTimeGap(['14:00', '09:00', '15:00', '10:30'])
210

findLongestTimeGap(['08:00', '10:00', '10:00', '14:00'])
240

(you can submit your answers by replying to this email with a link to your solution, or share on Bluesky, Twitter, LinkedIn, or Mastodon)


Cool things from around the internet

I Am Obsessed With this Tomb Raider Pen
Twilight Memeboard
E. Svetlanov's "Prelude 10" played by V. Aretinskaya & S. Gudelev (video)
You Can Still Read NASA’s Deleted "First Woman" Graphic Novels


Joke

What has ears but can't hear?
A field of corn!


That's all for now, folks! Have a great week. Be safe, make good choices, and scroll less!

Special thanks to IceSloth, Ezell, Sebastián, Ben, Kinetic Labs, and Marta for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

You just read issue #398 of rendezvous with cassidoo. You can also browse the full archives of this newsletter.

Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email
GitHub Website LinkedIn