Aug. 26, 2024, 1:24 a.m.

🧗 "You can't turn back the clock. But you can wind it up again." - Bonnie Prudden

rendezvous with cassidoo

Howdy y'all!

I hope you had a good week! Mine was awesome: I got a job! I'll tell you more about it below!

Was this forwarded to you? You can subscribe here!


Web links of the week

ASMR Programming - Weather App With JavaScript - No Talking (video)

How to make your web page faster before it even loads

Why JavaScript variables don't always update

Spatial compute


Something that interested me this week

I got a job!! I am joining the Developer Advocacy team at GitHub as a Senior Director! I'm really, really excited about it. I've written about what I was looking for in a job in the past, and I'm happy to check off a lot of my boxes with this one! I'll be focusing on the open source + community side of the company (not the enterprise side) and I can't wait to help people build more, better, out in the open. I wanted to be a part of something that would help others get to the next level in their work, and this role is just what I was hoping for. I'll be sure to write more about it as soon as I get acquainted more with the team and the role!

Also, this week, I'll be teaching a productivity workshop, if you'd like to join in on Tuesday! Use that work education budget! If you can't make it live, attendees will get recordings.

And finally, don't forget to play Jumblie!


Sponsor

As DevOps teams adopt continuous deployment models, ensuring that software updates roll out smoothly as well as deliver new value to end users is crucial. Progressive deployment strategies provide a framework that helps ensure overall release stability and mitigates the risks often associated with large-scale deployments. In this Amazon Web Services (AWS) webinar, AWS and DevOps Institute review some of the most efficient strategies for AWS environments with popular development lifecycle management tools from LaunchDarkly and CircleCI. See how they work with Amazon Q and Amazon Bedrock to maintain progressive deployments that meet high quality and operational standards and learn how to apply modern left-shift principles and generative AI-driven solutions to enhance application quality and security.

Register Now


Interview question of the week

Last week, I had you determine execution times for functions. I loved these answers!! Awesome work Lucie, Leyan, Tawseef, Ross, Matt, Monica, Ashish, Alison, Jonathan, Muhammad, Fortune, Amine, Prakash, Sujeet, Varenya, David, Mitchell, Ricardo, Chase, Jeremias, Ten, and Kriszti!

This week's question:

Given a string s containing letters and digits, return the longest substring of s where the number of distinct letters is equal to the number of distinct digits. If there are multiple substrings with the same length, return the one that appears first.

Example:

> equalLettersAndDigits("abc12345")
> "abc123"

> equalLettersAndDigits("a1")
> "a1"

> equalLettersAndDigits("a12bc34")
> "a12bc3"

(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

You can only visit this website once

How I consistently create content and make side money with Scott Hanselman (video)

Piggy 60 with GMK Jamón

how fahrenheit fails you (video)


Joke

Why are fish easy to weigh?

Because they have their own scales!


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

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

cassidoo

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

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