Hello hello!
I hope your week was a good one. It's definitely been an intense week of memories and remembering how fragile life can be with the world news. Remember to make the most of your time! That being said, thanks for reading, and let's goooo!
Was this forwarded to you? You can subscribe here!
Preact Signals
Rewriting tests from Cypress to Playwright using GPT3
Engaging Learners with Practical Challenges with Angie Jones
Congress.gov API
This week... was my last week at Remote! I had a great time there helping with things like starting their open source organization and helping organize Devs For Ukraine, and it's bittersweet ending my time at the company. An opportunity came up that was too exciting for me to turn down, and I'll be sharing more about that next week!!
Also this week, our third episode of the Dev Morning Show (at night) aired, featuring the amazingly creative Charlie Gerard! You can watch on YouTube, or wherever you get your podcasts.
This issue is brought to you by Wilco! A flight simulator for software developers and engineering teams, where you practice your skills and develop new ones.
Wilco enables software engineers of all experience levels to acquire and hone hands-on skills. The platform, an immersive experience built to emulate the conditions at a tech startup, sends users on âquestsâ that cover everyday engineering tasksâfrom deploying an app to finding the root cause of a production issueâutilizing real-life tech stacks. By providing a safe, life-like environment for upskilling at an accelerated pace, Wilco helps developers unlock their full potential.
Skip the waitlist and sign up here!
Want to bring your engineering team into Wilco? Read more about how Wilco can help your team upskill and get 10% off your first year (up to $20,000) here.
Last week, I had you write a generator that produces values in a range. This was a tricky one and there were some super interesting answers! Awesome work Aodhan, Gabor, dvkr, Stephen, ZoĂŠ, Claude, Manuel, Les, Jack, Ezequiel, Miguel, Mazen, Liam, Robin, Muhammad, Leyan, Saad, Dani, Amine, TamĂĄs, Lucien, Will, Ten, Chase, Ryan, Ollie, Max, and Mo!
This week's question:
Remember the bouncing DVD logo? Given the dimensions of the logo, its initial coordinates, and the size of a screen, write a function that will determine if its next collision will hit the corner of the screen. Assume it is initially moving southeast with a slope of -1. Extra credit, figure out how many bounces/collisions it will take to hit a corner!
Example:
let dimensions = [5,5]
let initialCoordinates = [0,0] // you decide which part of the logo the coords map to
let screenSize = [100,100]
> cornerHit(dimensions, initialCoordinates, screenSize)
> true // in one collision
> cornerHit(dimensions, [45,70], [400,200])
> false
Minecraft in Minecraft with redstone
KBO-5000 Keyboard
Instead of Pulling Out Your Phone, Let Your Mind Wander
Jon Ching Art
What did the plate say to the other plate?
Dinner's on me!
That's all for now, folks! Have a great week. Be safe, make good choices, and keep educating yourself!
Special thanks to Gabor, Stephen, IceSloth, Alaska, Josh, Conor, Ezell, Karthic, Ximena, Paige, Zev, SebastiĂĄn, Ben, Sema, Kinetic Labs, Vadim, and Bailey for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | github | twitch | codepen | polywork