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!
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
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!
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.
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)
You can only visit this website once
How I consistently create content and make side money with Scott Hanselman (video)
how fahrenheit fails you (video)
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