rendezvous with cassidoo logo

rendezvous with cassidoo

Archives
Sponsor
Subscribe
December 15, 2025

πŸ“™ "Try to create things that are an extension of yourself." - Rob Reiner

Hey friends!

I hope you had a good week! Mine was so busy, I'm still recovering from how fast time flew. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

Discover Dialog
CSS Wrapped 2025
Goodbye to CFE.dev (video)
Full-circle: a time traveler's perspective on Vue (video)
Craft software that makes people feel something


Something that interested me this week

In case you missed it, I'm doing Blogvent again this year, where I write a blog post every day in December. Here's this week's posts!

  • Sewing an e-reader case
  • Pausing a CSS animation with getAnimations()
  • Food I recommend in Chicago in 2025
  • The Abilene Paradox
  • Podcasts I'm listening to in 2025
  • Vibe coding is boring
  • Trying out Ente for media backup

Let me know what you think, or if you have any topic suggestions you'd like to hear from me!


Sponsor

Video APIs shouldn't be the hard part of your project.Β MuxΒ makes it simple: upload a video, get a playback URL. Add thumbnails, storyboards, transcripts, or AI workflows β€” whatever you need.

Whether you're tinkering on a weekend hack or shipping to production, you get the same reliable video delivery trusted by Patreon and Substack.

Got a side project you're proud of? We're sponsoring DEV's Worldwide Show and Tell Challenge.Β Record a quick pitch video, upload it to Mux (free account, no card needed), and enter for a shot at $3,000 in prizes. Submissions close January 4th.

Check out the challenge.


Interview question of the week

Last week, I had you make a data structure for a deck of cards! You win Andrew, Miguel, Stephen, Krace, Parker, Paul, Micah, Jihchi, Toni, Zach, Amine, and Ten!

This week's question:
Write a function to generate a Latin Square given a positive integer n. The values can be any n distinct values, and don't have to be consistent for different n.

Examples:

latinSquare(1)
[[1]]

latinSquare(2)
[[1, 2], [2, 1]]

latinSquare(4)
[[1, 2, 3, 4], [2, 1, 4, 3], [3, 4, 1, 2], [4, 3, 2, 1]]

(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

Mycorrhizal network
Magenta: The colour that doesn't exist
Baionlenja Synovia with lubed Cherry MX Browns Typing Sounds (video)
Em Dash Appreciation Society for Humans


Joke

Why do bears have hairy coats?
Fur protection!


That's all for now, folks! Have a great week. Be safe, make good choices, and hang in there, the end of the year is coming!

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

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

Don't miss what's next. Subscribe to rendezvous with cassidoo:
Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit Share via email
GitHub
https://cassido...
LinkedIn