July 14, 2025, 3:09 a.m.

🪻 "First we build the tools, then they build us." - Marshall McLuhan

rendezvous with cassidoo

Hey friends!

I hope you had a good week! Mine was pretty full of non-internet work around the house and with the family, which felt good and needed. Anyway, back to jamming with console cowboys in cyberspace!

Was this forwarded to you? You can subscribe here!


Web links of the week

CSS Intelligence: Speculating On The Future Of A Smarter Language
Quantum Internet Is (Slowly) Becoming a Reality
CSS conditionals with the new if() function
A revisit of the Every Layout sidebar with :has() and selector performance


Something that interested me this week

I have watched the movie KPop Demon Hunters multiple times this week and I'm obsessed with it and the soundtrack. If you haven't seen it, it's on Netflix! I actually recommend you don't look it up and just watch it knowing as little as possible about it. It's really, really good, and I legitimately think it's the best movie of the year so far (and my favorite movie that has come out in the past few years)!

Outside of excellent cinema, I blogged about tools on top of other tools! Shout out to Neha's Nebulous Code newsletter, where she also talked about tools (including PocketCal)!


Sponsor

The AI Agent for Professional Software Developers

When you ship to production, vibes won’t cut it. Augment Code's powerful AI coding agent meets professional software developers exactly where they are, delivering deep context into even the gnarliest of codebases and learning how you, your team, and your codebase work.

Whether you’re starting a new project or getting up to speed on a codebase that is new to you, Augment Code is here to help you build what's next.


Interview question of the week

Last week, I had you find a firework show's grand finale! Boom boom Ender, Elke, Winnie, Ten, Sameer, Amine, Parthipan, Varenya, Paul (who made a fun digital fireworks show!), Patrycja, and Kriszti!

This week's question:
Given a multi-line string and a sequence of Vim navigation commands (h for left, j for down, k for up, and l for right), and starting at the top-left character, write a function that processes the commands and returns the character under the cursor. If the cursor tries to move out of bounds, keep it at the last valid position.

Example:

const string = `Hello, world!
how are ya?`; // or "Hello, world!\nhow are ya?"
const commands = 'jlhll';

getCharAfterVimCommands(string, commands)
> 'w'

(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

Aguayos: Exploring the beauty of migratory flows within Latin America and the Caribbean
Trial, Triumph, and the Art of the Possible: The Remarkable Story Behind Beethoven’s “Ode to Joy”
Inventing Japanese Braille
Hand Engineering 2000mini SE + Alu Plate + Cherry MX2A Black + KKB Soju = Keyboard Typing Test


Joke

What kind of books do skunks read?
Best-smellers!


That's all for now, folks! Have a great week. Be safe, make good choices, and watch KPop Demon Hunters please I need to geek about this with more people!

Special thanks to Ezell, 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 #413 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