rendezvous with cassidoo logo

rendezvous with cassidoo

Archives
Sponsor
March 23, 2026

🛋️ "Set realistic goals, keep re-evaluating, and be consistent." - Venus Williams

Howdy howdy howdy!

I hope you had a good week! I enjoyed time with friends and family, ate some good food, and built some fun things too. Let's get into it!

Was this forwarded to you? You can subscribe here!


Web links of the week

contrast-color() beyond black & white
Stuff Everybody Knows: A guide to the rest of your web development career
Comprehension Debt - the hidden cost of AI generated code.
Two React Design Choices Developers Don’t Like—But Can’t Avoid


Something that interested me this week

This week I replaced a bunch of parts in my PC as well as my camera, and it took some effort. Desk configuration is always more annoying than you expect. I ended up blogging about my camera setup after tweaking it a bunch, and these are my latest PC parts!

  • CPU: AMD Ryzen 7 9800X3D 4.7 GHz 8-Core Processor
  • Motherboard: Gigabyte B850 AORUS ELITE WIFI7 ATX AM5
  • RAM: Crucial Pro Overclocking 32 GB (2 x 16 GB) DDR5-6000 CL36 Memory
  • GPU: Asus PRIME GeForce RTX 5070 Ti

Video editing has gotten MUCH faster already, which saves me a lot of time at work especially. I recorded this one about using GitHub Copilot to help me update parts of my app todometer that I had put off for literally years (I was so excited)!

Last thing: newsletter anniversary is coming up. If you want to offer a giveaway, respond to this email to let me know!


Sponsor

Mux is video infrastructure for developers. When you upload a video to Mux, you don't just get playback. You get building blocks like transcripts, storyboards, thumbnails, and clips. The pieces are just there. Feed them into whatever you're building: search, summarization, content moderation, or anything else you can dream up.

Mux also stewards Video.js, the web's most popular open source video player. Video.js v10 is a full architectural rebuild with the beta now available at videojs.org. It's worth a look and trying out.

Trusted by Patreon, Substack, and Cursor. Get started free, no credit card required →


Interview question of the week

Last week, I had you get distances to fire stations! Great work Amine, Dan, Christian, Paul, Matt, Donato, Toni, Micah, David, and the delightful folks in the Ruby Users Forum!

This week's question:
Given a text string and a pattern, implement a fuzzy string search using the Bitap algorithm that finds all positions in the text where the pattern matches with at most k errors (insertions, deletions, or substitutions). Return an array of objects containing the position and the number of errors at that match.

Example:

> fuzzySearch("the cat sat on the mat", "cat", 0);
> [{ position: 4, errors: 0 }]

> fuzzySearch("cassidoo", "cool", 1);
> []

> fuzzySearch("cassidoo", "cool", 3);
> [{ "position": 3, "errors": 3 }, { "position": 4, "errors": 2 }]

(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

The Day I Discovered Type Design
Old Pops Sheet Music Digital Collection
CannonKeys x Fnctl.co Wood Bakeneko65 with GMK Ursa
I'm OK being left behind, thanks!


Joke

What do you call a pig who does karate?
A pork chop!

(Thanks, Lynelle, for this one!)


That's all for now, folks! Have a great week. Be safe, make good choices, and do some jumping jacks!

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

cassidoo

website | blog | github | bluesky | youtube | twitch | twitter | patreon | 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
cassidoo.co
LinkedIn