May 6, 2024, 1:32 a.m.

🪑 "There is an element of failure in all success." - Simone de Beauvoir

rendezvous with cassidoo

Hey friends!

I hope you had a good Star Wars Day and Cinco de Mayo! The start of May has been a busy one for me, but also a good one. Let's go!

Was this forwarded to you? You can subscribe here!


Web links of the week

Printing music with CSS Grid
React 19 Beta Release: A Quick Guide
MistCSS
Securing client-side JavaScript


Something that interested me this week

Ever had one of those weeks where you were so busy, that when you sit down and try to write down what happened, you remember absolutely nothing?

...same. I know I did some Jumblie maintenance this week, and I cleaned a lot... but that's all I got. Anyway, I'm hoping to work on some personal projects this week, so with any luck I'll have a much more fun status update in the next issue!


Sponsor

Figma Config is happening on June 26-27 in San Francisco!

Config is more than just a conference—it’s a gathering of ideas, a space for learning, and a celebration of craft for anyone who builds products.

Join us (I, Cassidy, will be hosting the Development and Code track!) to connect with other builders and leaders, learn through hands-on workshops, hear about Figma's latest releases, and have a great time! Over 75 speakers will be diving into topics like design systems, AI, development, and more.

Check out the agenda, and register to attend in person or online! #Config2024


Interview question of the week

Last week, I had you build a keyboard for users who typed slightly wrong. Awesome work Louis, Altamish, Ten, Maciej, Ashish, Ryan, Omri, Mazen, Kyle, Tawseef, John, and Sam!

This week's question:
Write a "word wrapping" function that takes in a string and the maximum width of a line of text, and return the text "wrapped" to that line length. Include dashes for broken words (which is included in the length of that line), and don't let a line start with a non-alphanumeric character.

Example:

let string = "Hello, world! I am hungry."
let length = 10

> wrap(string, length)
`Hello, wo-
 rld! I am
 hungry.`

(you can submit your answers by replying to this email with a link to your solution, or share on LinkedIn, Twitter, Mastodon, or Bluesky)


Cool things from around the internet

Satisfaction and progress in open-ended work
Teranoptia "creature" typeface
Saag65 with Linworks Green
Woodworking as an escape from the absurdity of software


Joke

What do dinosaurs listen to music on?
Fossil records!


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

Special thanks to IceSloth, Ezell, Sebastián, Ben, and Kinetic Labs for supporting my Patreon and this newsletter!

cassidoo

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

You just read issue #351 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