Dec. 4, 2022, 11:11 p.m.

⛵️ "To attract something that you want, become as joyful as you think that thing would make you." - Martha Beck

rendezvous with cassidoo

Hey friends!

I hope your week was great! Mine was fairly busy with meetings and podcasts and mooore, but it was a fun kind of busy. Let’s surf!

Was this forwarded to you? You can subscribe here!


Web links of the week

Speeding up the JavaScript ecosystem - one library at a time
Sketchy Pencil Effect with Three.js Post-Processing
Migrating from Vue 2 to Svelte
Electron 22.0.0
Single-page applications, multi-page applications, the history of Twitter tech, and a failed project


Something that interested me this week

This week I played a lot with retro arcade games! The one that really humbled me the most was Bubble Bobble. This game first came out in 1986 and WHEW I had fun with it, but I struggled a ton to survive as the game owned me time and time again. It was a great time.

Also! The Scrabble keycap set I designed still has pre-orders open until the 15th! Grab a set and a deskmat for your favorite word nerd. It took over 4 years for these designs to be updated and go on sale again, and you’ll def wanna jump on them before the next 4 year mark!

And at last, our latest Dev Morning Show (at night) episode came out featuring the amazingly talented Salma Alam-Naylor! We had a blast talking about frameworks and music and more, come join us and smash that subscribe button.


Sponsor

Centered is my favorite productivity app! It has great features that keep you focused:

✅ Distraction nudges
✅ Flow music
✅ Pomodoro timers
✅ 1:1 buddy sessions
✅ Notification blocking

Join me and thousands of other developers using it! Try Centered today for free, or get Centered Pro for 20% off using code FREAKINNERDS20.


Interview question of the week

Last week, I had you validate chess moves. This was a tough one! Nice job Krem, Max, and Ten!

This week’s question:
The Settlers of Catan board game has 18 number hexes (two each of 3, 4, 5, 6, 8, 9, 10, 11, and one each of 2 and 12), and one desert hex in a large hexagon formation. Generate a valid randomized Catan board in which 6s and 8s cannot touch each other.

Examples of valid boards:

// These use A B C for 10 11 12, respectively, and . for the empty desert hex.


  B 9 A
 5 6 C 8
6 4 B 5 3
 2 8 9 3
  A . 4

  B B C
 3 A 3 A
2 4 6 . 6
 4 5 9 9
  8 5 8

  6 3 8
 2 4 5 A
5 9 . 6 9
 A B 3 C
  8 4 B

Cool things from around the internet

A Bestiary of Loss
OTD 360C in Gunmetal Gray
Highly Satisfying, Mathematically Perfect Watercolors
Why Japan’s internet is weirdly designed


Joke

Elevators are so much more complex than you think.
They work on so many levels!


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

Special thanks to Gabor, Stephen, IceSloth, Alaska, Josh, Conor, Ezell, Karthic, Ximena, Paige, Zev, Sebastián, Ben, Sema, Kinetic Labs, Vadim, Bailey, and Carmina for supporting my Patreon and this newsletter!

cassidoo

website | twitter | patreon | github | twitch | codepen | polywork

You just read issue #277 of rendezvous with cassidoo. You can also browse the full archives of this newsletter.

Share on Twitter Share on LinkedIn
Find rendezvous with cassidoo elsewhere: GitHub Twitter Linkedin