Hello!
I hope your week was a good one! I admit this felt like the longest week on earth for me, lots of stuff I had to do, but I got to top off the week with Pokémon Go Fest, so no complaints!
Was this forwarded to you? You can subscribe here!
The Wind and the Waves: The formation of Framework Waves from the Epicenter
Inclusive user research: recruiting participants
Build Custom Interfaces Using CSS Open Props
Choose Your Framework
This week, our first ever episode of the Dev Morning Show (at night) came out, featuring Rizel Scarlett! I'm so so excited to have this finally out in the world. It's been a labor of love, and more episodes will be coming out weekly! You can watch on YouTube, or wherever you get your podcasts.
Also, in less-exciting-but-kinda-fun news, I made a little CSS optical illusion (I am not proud of the code but I am proud of the result) this week, and finished the book Astrophysics for People in a Hurry. Space! Stars! Squares!
Common Room is the intelligent community growth and management platform. With Common Room, you can:
Are you in developer relations? Common Room recently published the DevRel Compensation Report. Check out what we learned about the field and its associated roles, responsibilities, and compensation expectations as it continues to grow and evolve.
Check out Common Room and start a free trial or join the Uncommon Community to see what Common Room is all about.
Last week, I had you format a markdown table! This was tricky, great work Miguel, Robin, Saad, Leyan, Felipe, Amine, Vyaas, Lukas, Ten, Cedric, Les, and Chase!
This week's question is brought to you by Applitools!
Write a set of tests for a function that adds numbers from many invocations, until it sees an empty invocation. Consider edge cases, side effects, incorrect usage of the function, and expected values!
Function to test:
function addg(a) {
if (a === undefined) return a;
return function g(b) {
if (b !== undefined) {
return addg(a+b);
}
return a;
};
}
// Example usage:
/*
addg() // undefined
addg(2)() // 2
addg(2)(7)() // 9
addg(3)(4)(0)() // 7
*/
There's a lot of buzz around Playwright and Cypress, but which is better? Andy Knight and Filip Hric are jumping back into the ring for another round of Cypress vs Playwright: Let the Code Speak. They'll dive deeper to show how these tools perform in real life, and Beth Marshall will be there to ensure a fair fight. Don’t miss it.
A rare, first-of-its kind Chicago license plate is up for auction
The Twisted Life of Clippy
Freedom from Fear
Adelie Keyboard with 21KB/XMI ASCII alphas + CannonCaps 9009 Dark mods
What did the confident pickle say?
I’m a big dill.
That's all for now, folks! Have a great week. Be safe, make good choices, and do your laundry!
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