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

🦊 "This life is hard without assistance from others." - RuPaul

2025-06-23 12:16:21

Hey friends!

It's a new week! I hope yours was a good one and you got enough sleep. And if you didn't... welcome to sleepytown, the water's fine! Anyway, let's boogie.

Was this forwarded to you? You can subscribe here!


Web links of the week

Simplifying auth flows in Expo Router with protected routes
Grainy Gradients
Coding a 3D Audio Visualizer with Three.js, GSAP & Web Audio API
Animating zooming using CSS: transform order is important… sometimes


Something that interested me this week

This week I finished reading Babel by R.F. Kuang! I enjoyed it, though it was pretty intense. I had started it a while back and just haven't had time to finish it (...because I had a baby), and it was fun to finally get some time to go through it.

I'm trying to encourage reading for my toddler, too. My current experiment with that is I have books scattered throughout our home, so I can be reading something on my own if I'm not reading one of her books to her. As a result, I'm just in the middle of a bunch of stories. I'm now reading Project Hail Mary, Truly Madly Guilty, and The Way of Kings!

Also, I did some maintenance on PocketCal this week! If you would like to support the project now, there's a "pay what you want" (lifetime!) Pro license that you can get to make up to 10 event groups. Woo hoo!


Sponsor

Code reviews are important but take time. CodeRabbit is your AI co-pilot. It adds instant review comments and shows what each pull request might affect.

It doesn’t just flag problems. It suggests one-click fixes. You can also set custom code quality rules using AST Grep patterns. This helps catch small bugs that other static analysis tools often miss.

CodeRabbit has reviewed over 10 million pull requests. It’s installed on 1 million repos and used by more than 70,000 open-source projects. It’s free for all open-source repos.

Get Started Today


Interview question of the week

Last week, I had you put monarchs in order. It was a funky one! A royally good job to Elke, Chris, David, Muhammad, Ten, Pedro, Tarang, Raymond, Winnie, Colin, Patrycja, and Neha!

This week's question:
You’re given an array of siren objects, each with a start and end time in seconds, representing when the siren is active. Write a function to return the minimum number of sirens you need to remove so that no two sirens overlap.

Example:

removeSirens([
  { start: 1, end: 5 },
  { start: 3, end: 7 },
  { start: 6, end: 9 },
  { start: 8, end: 10 }
]);
> 1

removeSirens([
  { start: 0, end: 3 },
  { start: 2, end: 4 },
  { start: 5, end: 7 },
  { start: 6, end: 8 },
  { start: 8, end: 10 }
])
> 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

Cozy Comfort
Blue Ridge EC with 45g DynaCap Domes Typing Sounds (video)
Making a Kazoo from a Highlighter Marker (video)
ChatGPT May Be Eroding Critical Thinking Skills, According to a New MIT Study


Joke

Yeah, Geology rocks, but Geography is where it's at!


That's all for now, folks! Have a great week. Be safe, make good choices, and stretch your legs on a nice walk!

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

👑 "To be afraid is to behave as if the truth were not true." - Bayard Rustin

2025-06-16 13:20:32

Hey friends!

I hope your week was a good one. I felt like it went very slowly, but I got to see some friends and family, which was nice. And Happy Father's Day to all of the dads and dad-figures out there! Let's go!

Was this forwarded to you? You can subscribe here!


Web links of the week

Melanie Sumner: Why Continuous Accessibility Is a Strategic Advantage
Scroll-Driven Letter Grid
8 CSS & JavaScript Snippets for Creating Sticky Elements
A new way to style gaps in CSS


Something that interested me this week

The project that took up most of my week was building a way to generate custom open graph images for my blog! I wrote about how I did it in case you want to try it out, or at least see how I fumbled through an Astro + Puppeteer solution.

During that process I ran into a small build bug and also wrote about how I fixed Puppeteer on Netlify.

And to top off my very blog-heavy week, I wrote about a scavenger hunt project I worked on for Alinea, the three Michelin star restaurant! It's a random one, but it was fun!


Sponsor

Gen AI: Boost resilience and security

Streamline operations and drive business value with gen AI. Join this AWS webinar to discover emerging AI trends for DevOps.

Register now


Interview question of the week

Last week, I had you make a state machine for a street light! Ready, set, go Winnie, Chris, Elke, Ten, David, Raymond, Miguel, Kriszti, Pedro, Muhammad, Renato, Austin, Tim, Neha, and Patrycja!

This week's question:
Given an array of strings representing the names of monarchs and their ordinal numbers, write a function that returns the list of names sorted first by name and then by their ordinal value (in Roman numerals), in ascending order.

Example:

> sortMonarchs(["Louis IX", "Louis VIII", "Philip II", "Philip I"])
> ["Louis VIII", "Louis IX", "Philip I", "Philip II"]

> sortMonarchs(["George VI", "George V", "Elizabeth II", "Edward VIII"])
> ["Edward VIII", "Elizabeth II", "George V", "George VI"]

(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

On How Long it Takes to Know if a Job is Right for You or Not
Classical Guitar vs Flamenco Guitar: What's the REAL Difference?
The Punctuation Guide
Cycle7 Green keyboard with JTK Emerald keycaps


Joke

This morning I was wondering where the sun was, but then it dawned on me.


That's all for now, folks! Have a great week. Be safe, make good choices, and be open to change!

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

🛝 "Our feelings are our most genuine paths to knowledge." - Audre Lorde

2025-06-09 15:58:53

Hey friends!

I hope you're safe, happy, and healthy. I feel like the news has been bogging me down a bit too much lately, so I hope this can be a nice reprieve for us both!

Was this forwarded to you? You can subscribe here!


Web links of the week

Duplication Is Not the Enemy
CSS Grid for Multi-Sized Avatars
Write more reliable JavaScript with optional chaining
document.currentScript is more useful than I thought.
TC39 Advances Several Proposals


Something that interested me this week

Last week I mentioned that I shipped a side project called PocketCal! It's a simple way to find and share dates, and it's been fun to see folks checking out the repo and reading how I built it.

I have some other projects that I want to work on (...so many unused domain names, gosh), but have been so busy with my baby and toddler that I just sleep (or dissociate lol) if I get a moment to breathe in a day. Our youngest crossed the 6-week mark this week, which means more sleep is on the horizon, right? Right??


Sponsor

Unlock Your Career Potential with Keenesse

Feeling stuck, or ready for your next big move?

Keenesse offers personalized career coaching to help you gain crystal-clear career goals, pinpoint exciting advancement opportunities, and master crucial skills like resume optimization, interview mastery, and confident negotiation – all to land your dream role in a competitive market.

Our expert team of seasoned tech industry coaches provides tailored support at every career stage, from ambitious students to accomplished executives.

Ready? Schedule your free, no-obligation consultation today at keenesse.com.


Interview question of the week

Last week, I had you nest an array! Why? Because I'm a rascal. Great job, fellow rascals Muhammad, Winnie, Miguel, David, Saravana, Elke, Tim, Ten, Austin, ashuzon, Tom, Brian, Neha, Kriszti, Patrycja, Max, and Tarang!

This week's question:
Given an array of strings representing a sequence of traffic light states ("red" for stop, "green" for go, "yellow" for slow), write a function that returns true if the sequence could represent a valid state machine for a standard traffic light. The only valid transitions are: red to green, green to yellow, and yellow to red.

Example:

> isValidTrafficSequence(["red", "green", "yellow", "red", "green"])
> true

> isValidTrafficSequence(["red", "yellow", "green"]);
> false

> isValidTrafficSequence([])
> true

(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

AJAZZ AKS068 w/ Gateron Milky Yellow V2 (video)
Ethnologue: Languages of the World
Date Night Questions
Scientists create "world's smallest violin"


Joke

Just read a few facts about frogs.
They were ribbiting.


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

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

🌈 "Consistent actions produce results more often than serendipitous encounters." - J. Kelly Hoey

2025-06-02 14:59:46

Helllllooo!

Happy Pride Month, and happy June! I hope the end of your May was a good one, and that your June has started strong. Let's boogie.

Was this forwarded to you? You can subscribe here!


Web links of the week

CSS Minecraft
My website is ugly because I made it
Exploring the OKLCH ecosystem and its tools
Announcing Rolldown-Vite


Something that interested me this week

I shipped a side project this week! It's called PocketCal and it's a simple way to find and share dates.

When you open the app (it works better on desktop, but works on mobile, too), you can click dates on the calendar to add them to a group. You can name groups of dates, add more groups, and there's some other small customizations. Then, once you're happy with it, you can share the URL to share your entire set of dates with anyone you'd like!

Here's an example of it in action!

I'm going to do a write-up about PocketCal to talk about how and why I built it in a bit more detail, but until then, I'm just happy I was able to use one of my domain names, ha!


Sponsor

Unlock Your Career Potential with Keenesse

Feeling stuck, or ready for your next big move?

Keenesse offers personalized career coaching to help you gain crystal-clear career goals, pinpoint exciting advancement opportunities, and master crucial skills like resume optimization, interview mastery, and confident negotiation – all to land your dream role in a competitive market.

Our expert team of seasoned tech industry coaches provides tailored support at every career stage, from ambitious students to accomplished executives.

Ready? Schedule your free, no-obligation consultation today at keenesse.com.


Interview question of the week

Last week, I had you return pairs of odd numbers. Y'all did great Andy, Martin, Lars, David, Winnie, Miguel, Ten, Yacine, Neha, Muhammad, Elke, Tarang, Jeremias, Kracekumar, and Will!

This week's question:
Turn an array of integers into a nested array. You can think of this as the opposite of flattening an array!

Examples:

nestArray([1, 2, 3, 4])
> [1, [2, [3, [4]]]]

nestArray([1])
> [1]

(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

Architecture in Musical Instruments
The Who Cares Era
An Introduction to Un Kyu Lee, creator and designer of the Micro Journal
Repairable flatpack toaster
Am I supposed to meet no one?


Joke

Why do bears have hairy coats?

Fur protection!


That's all for now, folks! Have a great week. Be safe, make good choices, and get some time in the sun!

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

🍅 "False expectations take away joy." - Sandra Bullock

2025-05-26 13:22:25

Hey friends!

Happy Memorial Day to those in the States, and happy last-week-of-May to everyone else! I hope you had a good week and get to enjoy a relaxing long weekend.

Onwards!

Was this forwarded to you? You can subscribe here!


Web links of the week

You can style alt text like any other text
A Brief History of JavaScript
Handling routes in JavaScript projects
How to Convince People to Care and Invest in Accessibility


Something that interested me this week

Y'all sent such kind messages to me when I mentioned I felt like I was in a funk last week! Thank you.

This week, I tried to fix the funk by blogging about styling HTML inputs and messing with some side projects during baby nap times! I have a couple projects that are nearly done and I can't wait to actually make use of some domain names. With luck, I'll be sharing those soon!


Sponsor

Latest frontend trends from developers AND managers – grab the report

The Software House teamed up with 260 tech managers from 59 countries to bring you the updated version of the State of Frontend 2024.

This third edition goes beyond developer opinions. It adds management-level insights to uncover where leadership and engineers align and where they don’t.

Standout findings? Companies are simplifying their stacks. 68.9% of businesses are bringing AI into their workflows, and full-stack devs are cool again!

Grab your copy!


Interview question of the week

Last week, I had you make an ASCII cube generator! Y'all wrote some COOL entries, they were so fun to go through!! Awesome job David, Ten, Muhammad, Neha, Austin, Winnie, Mario, and Uwe, definitely look through these.

This week's question:
Given two arrays, return all pairs (where each number is in each array) whose sum is an odd number.

Examples:

oddSum([9, 14, 6, 2, 11], [8, 4, 7, 20])
> [9, 20], [14, 7], [11,8]

oddSum([2, 4, 6, 8], [10, 12, 14])
> null // (or whatever falsy value you prefer)

(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

5 Levels of Invisible Edits (video)
Ice Ring 63 RT with Lelelab Supsup Classic Red
Why Is Everybody Knitting Chickens?
Sergei Rachmaninoff's "Polka Italienne" performed by Mela Guitar Quartet (video)


Joke

I can't wait to hear the results of the bug-eating contest... I have butterflies in my stomach!


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

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

🔭 "Imagination is more important than knowledge." - Albert Einstein

2025-05-19 11:51:15

Hello!

It's mid-May, hey hey! I hope you had a good week. I'm in the thick of new baby times still, but slowly coming up for air.

Let's read!

Was this forwarded to you? You can subscribe here!


Web links of the week

Creating Flower Shapes using clip-path: shape()
How to have the browser pick a contrasting color in CSS
Gamedev.js Jam 2025 winners
Basecoat component library
Why we are still using 88x31 buttons


Something that interested me this week

I've been in a funk this week. I think I'm impatient with how long recovery takes from major surgery/giving birth/all that jazz. I've been through this before, so I know that it's normal to take a while. I should understand that both my body and my brain need time to recover.

But... I miss coding, and being creative, and making things in general. And unfortunately, when my loving family gives me time to do those things, all I can think about is that I should be cleaning something, or catching up on sleep, or taking care of my babies, and I end up spiraling around that. It's annoying.

Anyway, there's no solution here except to wait it out, give myself some grace, and enjoy some newborn cuddles (which are pretty fun, I gotta admit). This really is a time period that not enough people talk about!


Sponsor

Gen AI tools can simplify integration, boost security, and speed application delivery.

Learn how in this Amazon Web Services (AWS) webinar.


Interview question of the week

Last week, I had you add operators to make a valid expression! Y'all did awesome David, Ten, Kasia, Muhammad, Neha, and Elke!

This week's question:
Write a function that draws an ASCII art cube of given height n.

Example:

> drawCube(2)
"
  +----+
 /    /|
+----+ |
|    | +
|    |/
+----+
"

> drawCube(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

Why is there a $1,000 fine for building a nuclear bomb in Chicago?
Thoughts on Thinking
Petrichor
LZ erGhost with GMK Katakana


Joke

I don't trust stairs. They're always up to something.


That's all for now, folks! Have a great week. Be safe, make good choices, and look at the clouds!

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