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

📀 "Happiness is a choice that requires effort at times." - Aeschylus

2026-01-26 15:54:05

Hey friends!

I hope you had a good week. HUGE thank you to the thousand+ (!!) of you who replied to the last issue, I didn't expect that many, and I'm so grateful for you appealing to the Algorithm Gods for lil ol' me. Thank you thank you!

Anyway, onwards!

Was this forwarded to you? You can subscribe here!


Web links of the week

The Most Hearted Pens of 2025
Code is Clay
When will CSS Grid Lanes arrive? How long until we can use it?
Tips on How to Pick the Right Icons for Your Website


Something that interested me this week

This week was really a perfect storm of national news, changes at work, releases at work (check out the GitHub Copilot CLI and SDK!), busy times at home, and a hearty lack of sleep. I've been so busy but it also feels like I'm doing nothing (which isn't true... but it's a lot). I wrote one blog post on remaking the Linux touch command for Windows PowerShell, but besides that... this was a week for survival.


Sponsor

Mux is video infrastructure for developers. We give you the building blocks — playback, thumbnails, transcripts, storyboards — so you (and your agents) can focus on what makes your product different.

We just open-sourced @mux/ai, a TypeScript toolkit that makes video AI workflows easier to build. Summarization, chapter generation, moderation, translation, dubbing — pre-built so you're not stitching together workflows from scratch.

Works with OpenAI, Anthropic, and Google. Bring your own keys. Every workflow is tested for quality, speed, and cost.
npm i @mux/ai and get building.

GitHub repo →


Interview question of the week

Last week, I had you find and map the Konami code! This was a TRICKY one but y'all did great John, Sergio, Donato, Ten, Paul, Ender, Amine, AJ, Pranshu, John, and Varenya!

This week's question:
You are given a string consisting of lowercase words, each separated by a single space. Determine how many vowels appear in the first word. Then, reverse each following word that has the same vowel count.

Examples:

flippedy("cat and mice")
> "cat dna mice"

flippedy("banana healthy")
> "banana healthy"

(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

Poem: We Lived Happily During the War
How Bluey's Music Is Made (video)
Code & Visuals: Zootopia 2
Oblique 60 with GMK Kaiju R1


Joke

Bought a new jacket suit the other day and it burst into flames.
I can't be mad though, it was a blazer!


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

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

cassidoo

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

🧯 "You can destroy your now by worrying about tomorrow." - Janis Joplin

2026-01-19 17:56:10

Hey friends!

I hope you had a good week. Before we get scooting: Would you mind doing me a favor and replying to this email (or a future issue, doesn't have to be this one) on occasion? Even if it's to just say "hey" or a joke. It'll help with the newsletter's reputation on The Internet. Annnnyyyway thanks in advance, let's surf the web!

Was this forwarded to you? You can subscribe here!


Web links of the week

Using Caddy as a link shortener
4 CSS Features Every Front-End Developer Should Know In 2026
Can You Fetch Data with React Server Actions?
Simulating Crop Marks


Something that interested me this week

I was in Seattle this week for a team offsite! A ton of cool things are coming to the GitHub community this year (in terms of platform improvements, events, freebies, and mooore), and it was genuinely fun planning everything and seeing my team in person.

I got on a blogging kick, in between everything else! Some posts for ya:


Sponsor

No sponsor this week!

Check out PocketCal for your chill group scheduling needs, and Ductts for tracking how often you cry. <3


Interview question of the week

Last week, I had you sort some hungry bears! Grrreat work Marco, Muhammad, Joe, Nico, David, Ross, Miguel, rardk64, Chakradhar, Brooks, Ten, Micah, Paul, AJ, Matt, Stephen, Jacob, Sergio, Donato, John, Ridhwaan, Umar, Stephen, Varenya, Jeremias, Ender, Amine, Nick, Andrew, and Toni!

This week's question:
Given a string str, find a contiguous substring of length 10 whose characters can be bijectively mapped to the moves {U,D,L,R,B,A} so that the substring decodes to the Konami code "UUDDLRLRBA" (a character always maps to the same move, and two different moves can’t share a character). Return a valid mapping as an object.

Example:

konamiMapping("xx2233454590yy11110")
> { "0": "A", "2": "U", "3": "D", "4": "L", "5": "R", "9": "B" }

konamiMapping("sduwahoda22ii0d0dbn")
> { "0": "L", "2": "U", "i": "D", "d": "R", "b": "B", "n": "A" }

(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 Engineer to Executive Translation Layer
How Hackers Are Fighting Back Against ICE
SINGAKBD Gundamhaku Typing Sounds (Cherry MX Brown / BSUN Tai Chi) (video)
Photos Capture the Breathtaking Scale of China’s Wind and Solar Buildout


Joke

What happened when the scientist mixed crab DNA with cheetah DNA?
Things went sideways really fast!


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

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

cassidoo

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

🐷 "The future is sending back good wishes and waiting with open arms." - Kobi Yamada

2026-01-12 16:19:03

Hey friends!

I hope you had a good week! Mine was productive, but I was also fighting off a cold the whole time so I feel like a pile. Anyway, lots to read, let's boogie!

Was this forwarded to you? You can subscribe here!


Web links of the week

A data model for Git (and other docs updates)
How Markdown took over the world
React Conf 2025 talks
Not All Browser APIs Are "Web" APIs


Something that interested me this week

This week went by so fast and slow with a cold pushing through everyone in our house, all while scrambling to get things done. I built a couple mechanical keyboards (I'll post about them soon!) and made some things:

I have like 3 or 4 blog posts sitting in drafts that I've got to publish, but first... I gotta stop sneezing!


Sponsor

Protect your important moments with Ente

Ente is an open-source platform to store photos, videos and more.

Ente is end-to-end encrypted. Ente is cross-platform. Ente is beautiful.

Ente keeps 3 copies of your data in 3 countries.

Ente is cassidoo approved 👍

Try Ente now


Interview question of the week

Last week, I had you reset and sum numbers in a list. Good work plus one Miguel, Michael, Will, Donato, Amine, Martin, Jihchi, Ten, John, Sergio, Daniel, Stephen, Ridhwaan, Gavin, Toni, Matt, AJ, Micah, Paul, and Marco!

This week's question:
Given an array of objects representing bears in a forest, each with a name and hunger level, return the names of all bears whose hunger level is above the forest average, sorted alphabetically. In how few lines can you do this one?

Example:

const bears = [
  { name: 'Baloo', hunger: 6 },
  { name: 'Yogi', hunger: 9 },
  { name: 'Paddington', hunger: 4 },
  { name: 'Winnie', hunger: 10 },
  { name: 'Chicago', hunger: 20 },
];

hungryBears(bears)
> ['Chicago', 'Winnie']

(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

Sneezes, Ranked
Agar by KBDfans (video)
From Old English to Modern American English in One Monologue (video)
Goodbye to the Chicago Intersection Where I Was Reborn


Joke

My friend Tony asked me not to say his name backwards. I asked, “Why not?”


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

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

cassidoo

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

🎆 "Hope smiles from the threshold of the year to come, whispering, 'It will be happier.'" - Alfred Lord Tennyson

2026-01-05 18:04:40

HAPPY 2026!

Whew! I hope you had a great time kicking off the new year. Let's get started!

Was this forwarded to you? You can subscribe here!


Web links of the week

Directional CSS with scroll-state(scrolled)
!important and CSS Custom Properties
Warp Speed to Accessibility: Fast-Tracking inclusive Testing (video)
The Worst Thing to Happen to React and Next.js: React2Shell


Something that interested me this week

This week I wrapped up 2025 in my annual bloggy form, and then promptly went offline. Our group of friends rented a cabin this weekend, and locked our phones away in airplane mode! We ate food together, hung out, and talked about what we hope to do in 2026. It was a really lovely refresh and start to the year!


Sponsor

Get your year started with personalized career coaching from 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.


Interview question of the week

Last week, I had you replace digits in a string based on lengths! Good work Raymond, Stephen, Varenya, Stephen, Cüneyt, Ben, Paul, Joe, Toni, Jeremias, Andrew, Amine, Donato, Sergio, Dani, and Matt!

This week's question:
Given an integer array nums, sum each element in the array in order. You are allowed to use at most one reset during the run: when you reset, your current score becomes 0 and you continue with the next elements. Return the maximum score you can end with.

Example:

> maxScoreWithOneReset([2, -1, 2, -5, 2, 2]) // reset after -5
> 4

> maxScoreWithOneReset([4, -10, 3, 2, -1, 6]) // reset after -10
> 10

> maxScoreWithOneReset([-50, -2, -3]) // reset after -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

The Hidden History of Women Game Designers
How to Turn Toilet Paper Rolls Into DIY Boxes (video)
The curb-cut effect
Geistmachine ADA x Kap WoB


Joke

I lost my watch at a party. About an hour later, I saw some guy stepping on it while secretly stashing away all of the party's cookies in his backpack. I went over to him and punched him in the face. Nobody should ever steal cookies, not on my watch!


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

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

cassidoo

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

🎊 "The beginning is the word and the end is silence. And in between are all the stories." - Kate Atkinson

2025-12-29 15:56:40

Oh my word, we MADE IT to the end of the year! This is my last issue of 2025, and I'll be seeing y'all in 2026! I hope you have a wonderful end to your year, and kick off the new one with a bang. Let's wrap things up!

Was this forwarded to you? You can subscribe here!


Web links of the week

The HTML Elements Time Forgot
Toggle position: sticky to position: fixed on Scroll
To Make Software Is To Translate Human Intent Into Computational Precision
ACM Open Access


Something that interested me this week

I finished up Blogvent where I write everyday with this post about styling markdown blockquotes, and this one about making a "nature documentary" about a developer at the end of the year. I also posted this about the GitHub Podcast, too. You can check out my Blogvent wrap-up post as well to see all of them from this month!

I'm personally pretty cool with 2025 ending. It was a year of big ups (I had a baby!) and big downs (personal things, the state of the world, etc etc etc), and... I'll probably blog about it. I'm ready for a new year.

All this being said, thank you for reading this newsletter and being a part of this little corner on the internet. It makes my day when I hear people actually read my words, genuinely, and I'm grateful for you!

I WILL SEE YOU NEXT YEAR! Heheheheheh.


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 check if an array was alternating! Bing bong good job Will, Stephen, Sergio, Eduardo, Amine, Matt, Krace, OphusDev, Toni, Andrew, Andrew (again), Stephen, Martin, John, Pedro, Ten, Micah, Jihchi, Miguel, Tianon, David, and Christian!

This week's question:
Given a string that contains only digits from 0 to 9 and a number n, replace each consecutive run of n with its length.

Examples:

> replaceRepeats('1234500362000440', 0)
> 1234523623441

> replaceRepeats('000000000000', 0)
> 12

> replaceRepeats('123456789', 1)
> 123456789

(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

No, your brain doesn’t suddenly 'fully develop' at 25.
Leverage Points: Places to Intervene in a System
62 years in the making: NYC's newest water tunnel nears the finish line
Soleil — A Solar Powered Keyboard (video)


Joke

If you want a job in the moisturizer industry, the best advice I can give is to apply daily.


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

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

cassidoo

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

🎄 "You only get one life, so you might as well feel all the feelings." - Greta Gerwig

2025-12-22 18:08:36

Ho ho ho!

I hope you had a good week! Mine was so, so busy, and I'm really excited to chill with my family and friends for Christmas this week. Until then, let's boogie!

Was this forwarded to you? You can subscribe here!


Web links of the week

The JavaScript Bundler Grand Prix
In Praise of HTML and CSS
30 Years of <br> Tags
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece


Something that interested me this week

This week was so busy that my brain felt like it slowed to a halt. Tons of work (keep an eye on the GitHub YouTube channel this week), wrangling babies, travel, pre-holiday plans, family moving... it's been a lot. But! The blogging continues!

My month of Blogvent (where I write a blog post every day in December) is still going strong. Here's this week's posts!

Merry Christmas and Happy Holidays, y'all!


Sponsor

No sponsor this week. Please do check out some of my writing on my blog, try out my apps Ductts, PocketCal, or any of the others listed on my GitHub profile!

If you'd like to support this newsletter, check out my Patreon or my GitHub Sponsors page! Thank you!!


Interview question of the week

Last week, I had you make a Latin square! Bonum officium Andrew, Stephen, Krace, Toni, Zach, Amine, Daniel, Ten, Micah, Jihchi, and David!

This week's question:
An alternating array is a list of any length in which two (not necessarily different) values are alternating (all even-indexed items are equal, and all odd-indexed items are equal). Given an array, return true if it is alternating.

Examples:

[]             -> True
[1]            -> True
[1,1]          -> True
[1,2,1]        -> True
[10,5,10,5,10] -> True
[2,2,3,3]      -> False
[5,4,3,5,4,3]  -> False

(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 best science images of 2025 — Nature’s picks
Backing up Spotify
The Lighthouse Directory
Fictional Brands Archive
MelGeek Pixel Palette


Joke

My friend told me that pepper is the best seasoning for a roast, but I took it with a grain of salt.


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

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

cassidoo

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