Feb. 10, 2025, 12:09 a.m.

🦅 "The world is a museum of other people's passion projects." - John Collison

rendezvous with cassidoo

Hey friends!

I hope you had a better week than the Chiefs did at the Super Bowl! That's right, I made a sports reference, because I am soooo cultured. Anyway, let's learn.

Was this forwarded to you? You can subscribe here!


Web links of the week

Differences between ESLint and TypeScript
How I learned to code with my voice
Scroll state queries are on the way (video)
Backlinks in Astro


Something that interested me this week

I had a fairly busy week at work (we launched a ton of stuff, I livestreamed making this browser extension with Copilot, and popped in on the RedMonk podcast), and at home my toddler has learned how to escape her bed, so it's been an adventurous one, to say the least.

As for this next week, I'll be writing, making, and sharing some fun stuff for Valentine's Day, and after that, I'll be speaking at TheJam.dev virtual (free!) conference coming up in a couple of weeks! "Watch this space," as the kids say.


Sponsor

Hearth: Your AI Rolodex to tap into your personal and professional relationships and keep them warm. 🔥

How you can use Hearth:

  • Search across your notes and reminders even if you don't remember exact details
  • Follow-up with your friends via prompts and intelligent follow-ups
  • Create AI-powered collections that automatically evolve as your contacts evolve
  • Share collections with teammates or friends whom you're keen to make warm intros to
  • Collaborate on collections with others

Sign up through this link for a month free -- no credit card information required!


Interview question of the week

Last week, I had you evaluate postfix expressions! I love questions like these ones, and y'all had some good answers. Awesome work Taylor, Muhammad, Mudasir, Rekha, Amine, Peter, Sreetam, Ashish, Stephen, Vanessa, Nic, Ricardo, Ten, Robert, Winnie, Tim, and Neha!

This week's question:
Given the current system of NFL uniform numbers, a given player's position, and an array of existing numbers on the team, write a function that returns a list of numbers that the given player can choose from for their uniform.

Example:

> availableNumbers("QB", [1, 2, 3, 10, 19])
> [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18]

(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

Piano scales cheat sheet
Defying Gravity Synchronized Roller Coasters (video)
keyten's Lisa keyboard with GMK Oblivion
You're missing your near misses


Joke

How do you weigh an elephant?
The same way you weigh a human… just on a larger scale!


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

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

You just read issue #391 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