MoreRSS

site iconrendezvous with cassidooModify

I'm going to share with you what's new and cool in the world of web development, with content for everyone, from beginners to pros.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of rendezvous with cassidoo

🪁 "The worst enemy to creativity is self-doubt." - Sylvia Plath

2026-08-24 15:19:34

Hey friends!

I hope you had a great week! Mine was fun, and I enjoyed some good weather outside. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

HTML Can Do That
Introducing Dashboard Touch, a build-your-own version of Touch ID
Introducing oj: a Rust build tool that speaks Vite
Death to px, long live ch!


Something that interested me this week

This week my family got super into the YouTube channel Quantum Makers. It's so interesting!

We're not big on "screen time" for the kiddos, and this channel has a really good balance of being just interesting enough that we can keep it on and be entertained, and just boring enough that our toddlers don't turn into zombies watching the screen and will play with it in the background.

We really enjoyed this video of someone building a farmhouse, and this one of someone building a mini villa!


Sponsor

No sponsor this week! Go forth and be free of capitalism for a spell.

And please share this with your friends!


Interview question of the week

Last week, I had you pack rectangles! Y'all did a packing good job Ten, Paul, David, Thulasi, Christian, Ricardo, Amine, and the cool cats in the Ruby Users Forum!

This week's question:
Given an array of integers, return a new array where odd numbers come first, even numbers come next, and zeros appear at the end. The relative order of elements within each group must be preserved.

Example:

partitionArray([0, 3, 2, 1, 4, 0, 7])
[3, 1, 7, 2, 4, 0, 0]

(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 Golden Rule for Becoming a Better Writer
Scientists Release Biggest 2D Map of the Universe
When You Really Think About It, Everything Makes You Poop (by Taylor Farms)
Duo40 keyboard with DSS Neon Lights


Joke

When I first met my spouse, they were dressed head to toe in muslin, and smelled of beeswax and honey.
I thought... "that's a keeper!"


That's all for now, folks! Have a great week. Be safe, make good choices, and take a walk around your neighborhood!

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

👛 "The most certain sign of wisdom is cheerfulness." - Michel de Montaigne

2026-08-17 12:41:37

Hola friends!

I hope you had a good week! Mine was PACKED with RenderATL and work, and I'm admittedly now playing catch-up. But, all good things. Onwards!

Was this forwarded to you? You can subscribe here!


Web links of the week

Keeping type consistent in changing conditions
Making Referential Stability a Type
Improved CSS Text-Stroke
AI is removing the middle class of software engineering
A Pragmatic Guide to Browser Support (video)


Something that interested me this week

I was emceeing RenderATL this week! It was a really cool event. I was busy hosting The Commits Awards as well as the main stage itself and I am too pooped to pop now that it's all done. But, it was still really great seeing coworkers and friends in person and witnessing the thousands of developers learning and connecting with each other in Atlanta.

Also, I cut a new release of my task app, todometer! Check it out if you want something simple that works.


Sponsor

No sponsor this week! Go forth and be free of capitalism for a spell.

And please share this with your friends!


Interview question of the week

Last week, I had you trim strings! Tralala good work Austin, Ten, Ross, Andrew, Ricardo, Christian, Amine, Stephen, Danny, Omer, and Andrew!

This week's question:
Given the dimensions of a large rectangle n x m and a second rectangle a x b, return the maximum number of second rectangles that can be packed into the larger one without overlapping. You may rotate the smaller rectangle 90 degrees.

Example:

> packRectangles(10, 10, 3, 4)
> 6

> packRectangles(10, 6, 2, 3)
> 10

> packRectangles(10, 6, 11, 2)
> 0

(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

Seven books I keep close because I love them
Oblique Pink keyboard with GMK Darling MTNU
I have acquired my dream 3DS
What should you blog about?


Joke

How do you console a depressed English teacher?
there, they're, their...


That's all for now, folks! Have a great week. Be safe, make good choices, and have a solo dance party!

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

🎸 "Progress is slow, but little by little my mind is filling up with my story." - Hwang Bo-reum

2026-08-10 12:44:07

Hey friends!

I hope you had a good week! We have some BIG rainstorms in Chicago as I type this and it's very cozy hearing the thunder outside. I love it! Anyway, let's get to the goodies.

Was this forwarded to you? You can subscribe here!


Web links of the week

How we built a software factory to drive Astro’s GitHub issue count to zero
The secret third option for JavaScript comments (video)
Open Source Must Be Fun (Or It Will Die)
SolidStart v2 is now Stable
The valley of webhooks


Something that interested me this week

This week was a whole lot of prep in anticipation for RenderATL this next week (see the sponsor link below!), team vacations, and really just a lot of admin work. I really hoped I could blog some or make some videos, but eh, wasn't my week.

That being said, I have been keeping up with the video recaps of this newsletter, in case you ever want additional commentary/behind-the-scenes of how the sausage gets made! Check it out and... smash that subscribe button? Ha.


Sponsor

Waffles and wings. Collards and code. RenderATL is a two-day software engineering conference this week August 12-13 in Atlanta featuring good vibes, great music, and expert speakers on tech, leadership, inclusion, and accessibility!

Come learn, celebrate, and get hyped with the most diverse lineup of expert speakers across the engineering world. I'm personally thrilled to be emceeing at the event, and you can snag a last-minute ticket with code CASSIDY for 15% off!

Can't make it to Atlanta? Keep an eye out on their website for some surprises so that you, too, can experience RenderATL!


Interview question of the week

Last week, I had you re-order strings! Amazing work Wesley, Paul, Greer, Nico, Ross, Brooks, David, Debopam, Ten, Kriszti, Vasanth, Stephen, Brad, Darryl, Alex, Christian, and Amine!

This week's question:
Write a function trim(type, s) that trims a string based on a trim type. The type parameter is one of four modes: "leading" (remove leading spaces), "trailing" (remove trailing spaces), "both" (remove leading and trailing spaces), or "compress" (collapse any sequence of multiple consecutive spaces into a single space, but leave single spaces intact). Return the trimmed string.

Example:

trim("leading", "   hello world   ")
> "hello world   "
trim("trailing", "   hello world   ")
> "   hello world"
trim("both", "   hello world   ")
> "hello world"
trim("compress", "hello   world  !")
> "hello world !"
trim("compress", "  hi   there  ")
> " hi there "

(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

Carrot
The Abstract Protagonist - HHKB Edition
Take Better Notes with Obsidian (video)
50 Vintage Color Slides Capturing People at Homes in the 1960s


Joke

I've always wanted to look into why I procrastinate... but I keep putting it off!


That's all for now, folks! Have a great week. Be safe, make good choices, and call someone on the phone this week!

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

🍑 "You can't suppress the things that make us human. It's pointless to try." - Meryl Streep

2026-08-03 15:50:13

Helllllooooo!

Happy August! I hope you had a great week. Mine was WILDLY busy at work, and this weekend was a welcome brain break. But now, break's over, let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

CodePen 2.0
React Debugging with Performance Tracks (video)
Storybook tutorial: build and test UI components in isolation
Use-Webmcp-Tool


Something that interested me this week

This week was very packed at work, prepping for the launch of stacked PRs on GitHub! For those who don't know what that is, at a high level, it's a chain of PRs. This was a highly requested feature and my team was very heavily involved in testing it out, making content (like this blog post I wrote!), running livestreams, speaking to analysts, helping with product messaging, and mooore. It was really fun to work together in this way on a feature that developers are excited about.

Some of my fave pieces of content I made were... memes, really. I was particularly proud of this Inception one (Twitter, Bluesky, LinkedIn), and this "brainrot" one (Twitter, Bluesky), heh. Check out the GitHub feeds on your favorite network of choice for my team's weird posts!


Sponsor

When you spend most of your day online, sometimes it's good to use something physical.

Renacer is a Chicago-based Italian leather goods studio, creating small-batch bags and notebooks for people who want to own quality gear that will last.

Each piece is handmade in Chicago with the most sustainable leather sources from Tuscany. Our leather journals are designed to accompany you through the ideation process, from scattered thoughts to ideas worth building!

Some of the best ideas begin away from the screen. Write them down in something made to last.

Explore the collection or follow us on Instagram.


Interview question of the week

Last week, I had you fulfill ice cream orders! Ice cream you scream we all scream for ice cream Ten, Paul, David, Willy, Alex, Tatiana, Thulasi, Andrew, Amine, Greg, Akhil, Christian, Nico, and the fine developers in the Ruby Users Forum!

This week's question:
Given an array of strings A, and an array of indexes B, reorder the strings in array A with the given indices in array B. You can choose to do this in-place, or return a new array. As you decide which route to take, think... which is more efficient?

Example:

let a = ['C', 'D', 'E', 'F', 'G', 'H'];
let b = [3, 0, 4, 1, 2, 5];

> reorder(a, b) // a is now ['D', 'F', 'G', 'C', 'E', 'H']

(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

Silver Alice Duo with GMK Camping
VibeSail: a 3D sailing game in your browser
Craft
Making Strawberry Gazpacho


Joke

Two satellites decided to get married.
The wedding wasn't much, but the reception was incredible!


That's all for now, folks! Have a great week. Be safe, make good choices, and get yourself a sweet treat!

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

😵‍💫 "Time you enjoy wasting is not wasted time." - Marthe Troly-Curtin

2026-07-27 14:10:00

Hey friends!

We made it to the end of July! It's been a fun summer and though we still have August to work through... I am so excited to be closer to fall time. Ha! Anyway, let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

Astro vs Next.js 2026
Build a HTML5 game like Geometry Dash using Phaser 4 and TypeScript, with a simple custom physics engine
RSS in 2026 — the best distribution channel nobody uses
A system prompt to get AI to stop pretending to be human


Something that interested me this week

I had a very action-packed "offline" week, with a wedding of a good friend (where my daughter was a flower girl and my husband played piano!) and a gathering at a lake house and a birthday party and visits with family and friends. Phew!

Whenever I have these offline times, I admit part of me feels like I should be more productive in some way. It's hard to shake it in like... how we're trained to think in this society. But, that's why I chose the quote in the newsletter subject this week! Having a mental break and an enjoyable time matters.

...all that being said, I did enter a hackathon this week. Check out my fun lil entry and the repo!


Sponsor

If you’re evaluating voice APIs, SpeechifyAI is worth your eyes (and ears)!

Their Simba 3.2 TTS API is at the top of voice-quality blind-testing leaderboards, is the cheapest option in the top 10 (by far), and is fast enough for real-time voice agent use cases.

They also offer Simba Voice Agents for low-latency conversational AI, plus a free tier so you can test quickly.

Try it today at speechify.ai.


Interview question of the week

Last week, I had you return the gap between blinks! Batting my eyes at Ten, Micah, Willy, Ross, Austin, Brooks, David, Christian, Iain, Thulasi, Alex, Andrew, Trey, Amine, and the smarties in the Ruby Users Forum!

This week's question:
Given an array of ice cream orders and a freezer stock map, return how many orders can be fulfilled before the first unavailable flavor.

Example:

> fulfilledOrdersBeforeFailure(
    [["chocolate"],["chocolate"],["chocolate"]],
    { chocolate: 2 })
> 2

> fulfilledOrdersBeforeFailure(
    [["vanilla","vanilla"],["chocolate","mint"],["strawberry"],["strawberry","mint"]],
    { vanilla: 2, chocolate: 1, mint: 1, strawberry: 5 })
> 3

> fulfilledOrdersBeforeFailure(
    [["rocky road"],["vanilla"]],
    { vanilla: 3 })
> 0

(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

How the Words We Teach English Language Learners Changed, and What That Says About Us
The gap is not glorious
I Guess I'm Playing The Long Game Now
Dimple r3 40% Cozy Keyboard Build (video)


Joke

Did you hear about the 1790s French music?
It's royalty free!


That's all for now, folks! Have a great week. Be safe, make good choices, and have a sleepover with your friends!

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

🥏 "You can't achieve anything in life without a small amount of sacrifice." - Shakira

2026-07-20 15:53:50

Hola hola amigos!

I hope you had a fun week! I enjoyed hanging out with friends and family and watching Spain win the World Cup! Let's boogie.

Was this forwarded to you? You can subscribe here!


Web links of the week

In defense of polyfills
How to build a design system strategy you'll actually deliver
Equinox: Test light and dark mode at the same time
Microsoft Comic Chat is now open source


Something that interested me this week

It was a good week! I feel like I both was wildly busy the entire time, and also like I got nothing done. We had multiple engagement celebrations, family time, friends time, work time, and some time in between to watch the show Better Late Than Single on Netflix (which is a Korean dating show that is both entertaining and infuriating). I'm also reading the book Welcome to the Hyunam-dong Bookshop now (a recommendation from a reader here!) and it's really nice so far!

Also, I noticed that the Twitter algorithm changed this week. I made a video about it, mostly in a conflicted state, because... eh, it's fun, but I'm not sure how I feel about social media platforms these days? But it also is really nice to see some online friends there again!


Sponsor

No sponsor this week!

SHILL TIME: Would you mind subscribing to my YouTube channel (where I do newsletter recaps every week in addition to technical videos and commentary) and letting me know the kinds of videos you'd like to see there?

Whether you respond to this issue here or in the YouTube comments, I'd really appreciate it. It's been a fun experiment getting into making longer-form videos, and I want to make sure they're valuable!


Interview question of the week

Last week, I had you spiral! With numbers! Wee Amine, Brad, Micah, Ross, David, Ten, Thulasi, Alex, Ege, Tatiana, and the devs in the Ruby Users Forum!

This week's question:
Given a string of . and _ where _ represents a blink, return the longest gap between blinks.

Examples:

countBlinks("_..__...._.")
> 4

countBlinks("...._")
> 0

(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

Spyder TKL with KAP Santa Llum
Backtrack-free cursive
Urban congestion relief experiments through routing-app interventions
The Lost Joy of Music Piracy


Joke

I startled my neighbor the other day with my new power tool.
I told them, "Don't worry, this is just a drill!"


That's all for now, folks! Have a great week. Be safe, make good choices, and decorate something to brighten your day!

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