I hope you're staying safe and healthy. Times are weird right now, but we'll get through! My week was busy, I interviewed a ton for a new gig, and ultimately got a new job at Netlify!
Web links of the week
React Workout: Reducers with Cassidy Williams (oh hey that's me)
Let's Learn CSS Grid!
Apple just killed Offline Web Apps while purporting to protect your privacy
How to use the currentColor value in CSS
Something that interested me this week
I interviewed a TON this past week working to get a new role since my previous company had to lay off all staff a couple weeks ago. I wanted to get ahead of any potential hiring freezes, so I tried to not waste any time in finding a new role. And, I'm very excited to say that I accepted a role at Netlify as a Principal Developer Experience Engineer!
I'm so pumped to start this new job. The team is ~40% women and non-binary folks (which is RARE) and my future manager Sarah will be the first female manager I've ever had! I've never been in a work environment with numbers like these, so I'm really thrilled to be a part of that. The team was all super kind and funny when I spoke with them, too. Also, of course, the job seems like it'll be a blast. I'll be focusing on React and Next.js, and until I start in April, I'll be just messing with code waiting to start!
Interview question of the week
Last week, I had you build a string compressor! Great job Ten, Sophie, Dimitris, Sameer, Duncan, Quentin, Maty, Stuart, Giannis, and re:fi.64!
This week's question:
You're given a broken calculator that has a number showing on its display. You can only perform two operations:
Write a function that takes in the number X (the initial number on the display) and Y (the result that you want) and returns the minimum number of operations needed to display Y.
- Double the number on the display
- Subtract 1 from the number on the display
> brokenCalc(3, 10)
> 3 // 3 -> 6 -> 5 -> 10
Cool things from around the internet
Free COVID-19 Animations for Awareness
Marconi Union - Weightless
GMK Metropolis on PC Think6.5
Why did the computer crash?
Because it had a bad driver!
That's all for now, folks! Have a great week. Be safe, make good choices, and do your dishes. They've soaked long enough.
Special thanks to Gabor, Stephen, and Louis for supporting my Patreon and this newsletter!
website | twitter | patreon | github | codepen