Hello friends!
I hope you had a good week. Mine was busy and full of moose facts. Let's boogie.
Was this forwarded to you? You can subscribe here!
Vite 3.0 is out!
CSS3Maker: Free CSS Generator Tool
rety: Live coding without the stress
It’s 1997 and you want to build a website
I got really into moose this week. As in, not the Perl library, but the animal itself. I started watching the TV show Alone and there was a swimming moose in it, and I went deep into moose facts. Every meeting and podcast I had this week included moose facts. If you hear a podcast episode in the future that I'm on and there's a moose involved, it was probably recorded this week. Anyway, I wrote a blog summarizing my findings. MOOSE CAN DIVE, PEOPLE.
Also! It wasn't all moose! My talk from All Day Hey on functional programming in JavaScript is out, and a blog post I wrote about functional programming for beginners came out this week, as well!
This week's issue is sponsored by Retool! Retool helps you build internal tools, remarkably fast.
Most internal tools are made of the same building blocks: tables, drop-downs, buttons, text inputs, etc. Rather than building them from scratch, Retool gives you a point, click, drag-and-drop interface that makes it simple to build internal UIs fast. Also, you're never limited by what's available out-of-the-box—you can use JavaScript to customize any code.
Connect to most databases or anything with a REST, GraphQL or gRPC API. Retool empowers you to work with all of your data sources seamlessly in one app!
So, streamline data ingestion, drag and drop from a library of components, and ship your app with access controls and audit logs - in 1/10th the time. Join companies like Amazon, Doordash, and Brex to start building your internal tools in Retool.
Also check out:
- Retool's integrations
- Retool's ready-made templates
- The docs
- Helpful tutorials
Also, they're hiring!
Last week, I had you make a deep copy of a Linked List. It's not easy doing these data structures, but it's good to know! Great job Miguel, Sophie, Amine, Zoé, Ten, Rafael, Nicole, Ryan, and Hristiyan!
This week's question:
Given a string that has a valid email address, write a function to hide the first part of the email (before the @
sign), minus the first and last character. For extra credit, add a flag to hide the second part after the @
sign to your function excluding the first character and the domain extension.
Examples:
> hideEmail('example@example.com')
> 'e*****e@example.com'
> hideEmail('example+test@example.co.uk', hideFull)
> 'e**********t@e******.co.uk'
How to be LGBTQIA+ inclusive
Locus keyboard with DCD Banana
NASA’s Webb Reveals Cosmic Cliffs, Glittering Landscape of Star Birth
How to make an Apple Puzzle
A photon is going through airport security. The TSA agent asks if it has any luggage.
The photon says, "No, I'm traveling light."
That's all for now, folks! Have a great week. Be safe, make good choices, and don't get too frustrated when things don't work the first time!
Special thanks to Gabor, Stephen, IceSloth, Alaska, Josh, Conor, Ezell, Karthic, Ximena, Paige, Zev, Sebastián, Ben, Sema, Kinetic Labs, and Vadim for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork