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

❄️ "We all have our down days, but it's not hard to smile and say, 'Thank you.'" - Yvette Nicole Brown

2025-12-01 17:02:14

Hey friends!

November FLEW by for me, it was so busy! But, it was also good to be cozy with my fam for Thanksgiving. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

Top layer troubles: popover vs. dialog
How to Build Cinematic 3D Scroll Experiences with GSAP
How grid-template-areas Offer a Visual Solution for Your Code
How to Add and Remove Items From a Native CSS Carousel (…with CSS)
Migrating 6000 React tests using AI Agents and ASTs


Something that interested me this week

It was a good holiday week for those of us in the United States! I got to see some family for Thanksgiving and it was nice having extra hands help wrangle my kiddos. I did end up being family IT support, but that comes with the territory!

Also this week, I built a game for GitHub Game Off 2025, called Code Wave! Check it out. It was fun to build and it's also open source!


Sponsor

Take your design and development way beyond what you thought possible with Piccalilli and Set Studio.

Our Piccalilli Black Friday deals are still live! Save £60 on all of our courses and get a 50% discount coupon that you can use at any time. That's a saving of over £180 if you get two!

We're also taking on projects at Set Studio in the new year. Let us come in and take your brand and teams beyond the next level with our hyper-efficient approach that puts your competitors, well in the rearview mirror.


Interview question of the week

Last week, I had you plan a Thanksgiving meal! Awesome work David, Jihchi, Andrew, Toni, Amine, Micah, Ten, and Paul!

This week's question:
There are 16 basic HTML Colors. Write a program to output them in ascending order by HEX value. Don't use any built-in sorting methods!

Example output:

000000
000080
0000FF
008000
008080
00FF00
00FFFF
800000
800080
808000
808080
C0C0C0
FF0000
FF00FF
FFFF00
FFFFFF

(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 the uses of a legendary past
Agar - Burgundy Red keyboard (video)
A New Bridge Links the Strange Math of Infinity to Computer Science
Winners of the Natural Landscape Photography Awards Highlight Real Beauty in Our Environment


Joke

Just when you think food couldn't possibly call you on the phone... onion rings!


That's all for now, folks! Have a great week. Be safe, make good choices, and go into December on a high note!

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

🦃 "A dream is just a dream. A goal is a dream with a plan and a deadline." - Grace Hopper

2025-11-24 18:25:33

Howdy!

I hope your week went smoothly! Mine was wildly packed at work, and I'm so happy to be going into a holiday week. Let's boogie.

Was this forwarded to you? You can subscribe here!


Web links of the week

How to Create 3D Images in CSS with the Layered Pattern
Six Things I Bet You Didn't Know You Could Do With Chrome's Devtools
Implementing Wordle in LibreOffice with JavaScript macros
Static sites killed the blog comment star, but maybe old tech and a smaller web can resurrect them


Something that interested me this week

This week was so wildly busy at work for me, I'm still tired from it! That being said, I had a fun time announcing Gemini 3 Pro in GitHub Copilot, recording this week's episode of The Download, streaming talking about reducers and code on Rubber Duck Thursdays (and blogging about it), streaming on my own channel a poor attempt at game development, writing about non-determinism and ownership on my personal blog, and... there's even more that isn't public yet. Whew. This next Thanksgiving week will be a welcome break.


Sponsor

No sponsor this week, but here's some things I made that you might like:

If you'd like to support my work, you can through Patreon, Twitch subscriptions (which are free to you with an Amazon Prime account), or GitHub Sponsors! Or just tell your friends to subscribe to this newsletter. That's fun too.


Interview question of the week

Last week, I had you repeat integers in an array! Good good job job Tim, Ethan, Ross, Danny, Micah, Miguel, Ten, David, Stephen, Marco, Jihchi, Vincent, Kriszti, Amine, Sergio, Ken, Jordan, Valentin, Chriztian, Gavin, Clifford, Kaartic, and Toni!

This week's question:
Given an array of meal prep tasks for Thanksgiving, where each task is represented as [taskName, startTime, endTime], return the maximum number of non-overlapping tasks you can complete, along with the names of the chosen tasks in the order they were selected. Task times are inclusive of start but exclusive of end.

Example:

const tasks = [
  ["Make Gravy", 10, 11],
  ["Mash Potatoes", 11, 12],
  ["Bake Rolls", 11, 13],
  ["Prep Salad", 12, 13]
];

maxMealPrepTasks(tasks)
> {
    count: 3,
    chosen: ["Make Gravy", "Mash Potatoes", "Prep Salad"]
  }

(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

AD/NO: your next internet rabbit hole
Red WKL Vault 35
Chinese takeout menu (video)
FRAN SANS: Notes from the typographic underground


Joke

Police have just arrested the tongue-twister world champion.
If found guilty, they'll be given a very tough sentence!


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

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

🤭 "Words, once they are printed, have a life of their own." - Carol Burnett

2025-11-17 16:51:30

Hey friends!

I hope you had a good week! Mine was fairly busy at work, but all good things. My kiddos are finally not sick for the first time in a minute, and I'm VERY grateful!

Anyway, let's learn.

Was this forwarded to you? You can subscribe here!


Web links of the week

Typewriter web component
CSS Gamepad API Visual Debugging With CSS Layers
Perfecting Baseline
How I Taught GitHub Copilot Code Review to Think Like a Maintainer


Something that interested me this week

This week was a weird one with Veteran's Day in the U.S. right in the middle of the week, but it was fun too to celebrate my wedding anniversary, see good friends, and hang out with my babies. My toddler is actually starting to play with our 6 month old, which is very exciting, even though it's mostly her pretending to cook while he's sitting there like a blob, but... still!

I also wrote and coded some stuff that isn't public yet, but if you wanna hang out with me on the internet, I'm streaming again on Thursdays! This past week we triaged and worked on some pull requests in the repository for PocketCal!


Sponsor

Angular v21: The Adventure Begins

Save the Date: November 20, 2025

Ready to shake up how you build apps? Angular v21 is coming in hot with Signal Forms, Angular Aria headless components, and a leveled-up MCP Server. Imagine forms that actually vibe with your code, AI-powered tools that get out of your way, and accessibility upgrades baked in.

Learn more and add it to your calendar here!


Interview question of the week

Last week, I had you merge two arrays! Awesome job Nate, Gavin, Micah, Vincent, Ross, David, Miguel, Ten, Kaartic, Toni, and Juliano,!

This week's question:
Given a positive integer n, write a function that returns an array containing all integers from 1 to n, where each integer i appears exactly i times in the result. For example, 3 should appear 3 times, 5 should appear 5 times, and so on. The order of the integers in the output array does not matter.

Example:

> repeatedIntegers(4)
> [1, 2, 2, 3, 3, 3, 4, 4, 4, 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

U.S. Mint In Philadelphia Presses Final Pennies As The 1-Cent Coin Gets Canceled
World Map of Human Ideas
36ribs keyboard
Points of contact – a short history of door handles


Joke

Why should you never ever fart in an Apple store?
Because there are no Windows!


That's all for now, folks! Have a great week. Be safe, make good choices, and take time to appreciate a cool tree!

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

🚒 "If you're not failing, you're not trying." - Reshma Saujani

2025-11-10 16:56:04

Helllloooo!

I don't know about your neck of the woods, but it is SNOWING here in Chicago as I write this. It feels early, but I'm embracing it and playing Christmas music. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

Interactive Fluid Typography
Staggered Animation with CSS sibling-* Functions
The Scope Creep: A Game
How did I get here?
Grayscale testing: The missing step in color accessibility


Something that interested me this week

This was my first "real" week back to work from maternity leave (I had done a bit of work the week before, but with the team at GitHub Universe, this was my first week with everyone around)! It was A Lot™ but not in a bad way! There was a bunch of just general catch-up to do, some roles switched around, some team changes, and meetings on meetings on meetings.

That being said, it was pretty fun! I revived my livestream channel (and will be streaming again on Thursdays), and wrote a blog post about the results of this year's Octoverse report. It's bittersweet and weird to be back at work, but I'm feeling optimistic!


Sponsor

Get personalized career coaching with Keenesse

Keenesse offers 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. Also, if you have a professional development budget you want to use before the end of the year, now's the time!


Interview question of the week

Last week, I had you plan a chess knight's move! Checkmate Taylor, David, Ten, Jihchi, Micah, Amine, Gavin, Kaartic, and Toni!

This week's question:
You are given two sorted arrays, a and b, where a has a large enough size buffer at the end to hold b (which can be spaces, zeroes, or nulls). Write a function to merge b into a in sorted order.

Example:

let a = [1, 3, 5, 0, 0, 0];
let b = [2, 4, 6];

> merge(a, b)
> [1, 2, 3, 4, 5, 6]

(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

I Want You to Understand Chicago
Making content is awful now (video)
Blueberry Milk Tactile Sound Test | Drop CSTM80 (video)
The Farmers' Almanac: A Fond Farewell


Joke

Past, present, and future walked into a bar.
It was tense!


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

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

🎀 "Your voice matters. Your stories are worth telling." - EJAE

2025-11-03 15:43:56

Hey friends!

Happy November! I hope you had a good week. I enjoyed being with the family and making silly CSS jokes. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

The killer feature of Web Components
The Origin Story of JavaScript (video)
Start implementing view transitions on your websites today
Building Triska the Ninja Cat: A js13k Dev Story
Super Simple Full-Bleed & Breakout Styles


Something that interested me this week

This next week is my first "real" week back at work from maternity leave! I was "kind of" back this past week, but because GitHub Universe took place, I had the luxury of mostly just catching up on emails and security trainings. I'm excited to gab with my team again and work on cool things for developers.

Also! I was a judge in the Bad UX World Cup Finals and it was delightful and devastating how wonderful and terrible the entries were. Check them out!


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 place scarecrows in a field! Do you know who also is outstanding in their field? Micah, Ten, Paul, David, Kaartic, Toni, Amine, and Dani!

This week's question:
Given he current position of a knight as [row, col] in an 8x8 chess board represented as a 2D array, write a function to return all valid moves the knight can make. Extra credit: Do this for every chess piece!

Example:

knightMoves([4, 4])
> [[2, 3], [2, 5], [3, 2], [3, 6], [5, 2], [5, 6], [6, 3], [6, 5]]

knightMoves([0, 0])
> [[1, 2], [2, 1]]

knightMoves([1, 2])
> [[0, 0], [0, 4], [2, 0], [2, 4], [3, 1], [3, 3]]

(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 Stenographers Type at 300 Words Per Minute (video)
Fields in motion
Virtual Zine Library
Beautiful words in one language


Joke

What do you call a pig's favorite move in karate?
A pork chop!


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

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon

🫟 "With the new day comes new strength and new thoughts." - Eleanor Roosevelt

2025-10-27 15:03:23

Hola hola!

I hope you're doing well, my friends. I had a good week of being (almost fully) offline, in prep for going back to work from maternity leave (!) and closing out October. Let's learn!

Was this forwarded to you? You can subscribe here!


Web links of the week

Programming With Less Than Nothing
Importing vs fetching JSON
Solving NYT's Pips Puzzle
React vs. Backbone in 2025


Something that interested me this week

My family and I did a little vacation this week! It was really nice. Since I go back to work next week (!!) it was good to have a "last hurrah" as a little new family of four.

I brought three books on the trip, and read two... pages. Vacationing with two babies is a VERY different experience than traveling as an adult, but not necessarily in a bad way! We were solving the same problems we do at home, but there were less of them. The variety (and sunshine) was good for my brain and I'm really happy we did it, though at the same time I would struggle to recommend flying internationally with a 2.5 year old and a 6 month old, heh. There was a blog post by Rachel Smith that I read a while back about how the family holiday is worth the work/stress/effort, and I can say heartily that she was 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 split up a string into specified widths! Good job Ten, Paul, Ross, Micah, David, Toni, Jeremias, Dave, Amine, George, and Kaartic!

This week's question:
Given a field represented as an array of 0s and 1s, where 1 means that position needs protection, you can place a scarecrow at any index, and each scarecrow protects up to k consecutive positions centered around itself (for example, for k = 3, a scarecrow at i protects i-1i, and i+1). Return the minimum set of indices where scarecrows should be placed so that all the positions with 1 are protected. You can assume k is an odd number (or make up what happens if it's even).

Examples:

let field = [1, 1, 0, 1, 1, 0, 1];
let k = 3;

placeScarecrows(field, k);
> [1, 4, 6]

placeScarecrows([1, 0, 1, 1, 0, 1], k)
> [1, 4]

placeScarecrows([1, 1, 1, 1, 1], 1)
> [0, 1, 2, 3, 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

First Shape Found That Can’t Pass Through Itself
Why Stories Make You Smarter Than Self-Help Books
‘Feisty’ Otters Are Once Again Hijacking Surfboards in Santa Cruz
Holy M0lly Guacamole: TKC's Last Hurrah


Joke

What do you call someone who knows about marine life? 
An a-fish-ionado!


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

Special thanks to Ezell, Ben, Kinetic Labs, Marta, and Flora for supporting my Patreon and this newsletter!

cassidoo

website | blog | github | bluesky | twitter | patreon | twitch | codepen | mastodon