March 24, 2025, 12:13 a.m.

📟 "This present moment was once the unimaginable future." - Stewart Brand

rendezvous with cassidoo

Hey friends!

I hope your week was a good one! Mine was productive and I did not sleep enough, but I had some good meals, so those make up for it... right? Onwards!

Was this forwarded to you? You can subscribe here!


Web links of the week

Grid First, Flex Third
A Deep Dive into the Inline Background Overlap Problem
Self Gap
Open Source Friday with Astro Docs (video)


Something that interested me this week

I had a productive week! At work, I shipped a short Markdown checklists tutorial as well as an episode of The Download, and a short video about how GitHub Copilot works!

Outside of work, I wrote about making an HTML dialog on image click (which I made for my blog), and dabbled with some Clash of Clans-style buttons on CodePen! I'm trying to make more time in the day to do more fun, small projects, and it's slowly but surely working.


Sponsor

Sometimes for a major project, you’ve got to bring in the experts. Amazon Q Developer is built to handle your most ambitious efforts, so that you can go on being your visionary self. It’s an AI code assistant that writes, tests and reviews code fast, freeing you to focus on world domination or whatever it is you’re working on these days.

Amazon Q Developer will:

  • Ship large projects with AI agents. Use the /dev agent to put in new features, document code or refactor your projects. Cute!
  • Have a conversation with your code. Chit-chat with your project and get to know its deepest secrets, like its auth flows and its service dependencies.
  • Do your dirty work. Meaning your README files and your dataflow diagrams, of course. Somebody’s gotta do it.

Get started for free!


Interview question of the week

Last week, I had you score a cribbage hand! This one was sneakily challenging. Good job pushing through Jesper, Ten, A.D., Neha, and Levi!

This week's question:
Write a function that finds the longest streak of consecutive true values in a boolean array that meets or exceeds a given streak goal. Return 0 if no such streak exists.

Examples:

findLongestStreak([true, true, false, true, true, true], 3)
3

findLongestStreak([true, true, true, false, true], 4)
0

findLongestStreak([true, true, true, true], 2)
4

(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

Lazydesigners Duo with SW Foundation keycaps
Pushing side projects forward with almost no free time
Buy the Overpriced Tourist Photos
Research project Ambsheets: Spreadsheets for exploring scenarios


Joke

Did you hear about the cow with weird hearing organs?
Sound goes in one ear, and out the udder!


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

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 #397 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