Web Weekly #24
Welcome to Web Weekly #24!
Hola friends!
Oh well... Let me be honest, my week was very long; I felt super low, binge-watched Netflix the entire weekend, and the 30+ยฐC here in Berlin didn't help. It was pretty challenging to sit down and write this week's newsletter (but I couldn't break the 24-week streak ๐).
I hope you had a better week and are getting ready for the summer. We all deserve it!
Before we jump into web stuff, here's a pupper from my hidden collection. It's just too cute how she leaves the scene. ๐

This week's Web Weekly includes:
- GraphQL terms explained
- CSS
overscroll-behavior - Error cause in JavaScript
... and, as always, GitHub repositories, a new Tiny Helper and some music.
Ready? Steady. Go!
What's holding you back from being confident?

I discovered Nick Wignall's writing recently. Nick is a clinical psychologist, writer, and teacher, and his articles are very relatable and easy to read. In this post, he covers misbeliefs about being confident.
A better way to wrap JavaScript exceptions

There's a new ECMAScript proposal on its way that will improve error handling and "error wrapping". The error cause proposal (currently on stage 3) allows easier error chaining, and it's a very welcome language edition. Axel covered the proposal on his blog.
Worry on paper

And here's another post from Nick Wignall; Nick explains the technique of writing down your worries on paper. I'm constantly worrying about a hundred different things, and I will give this approach a try.
Interactive code blocks

It feels to me like coding blogs are getting more and more interactive. It all started with embedded CodePens, and then Josh Comeau raised the bar with his beautiful embedded article demos.
Pedro Duarte shared how he tackled good-looking and partly interactive code blocks with React and MDX.
Daft Punk Cafe

Daft Punk announced that they wouldn't continue making music in February this year. Vadim Demedes, a huge fan, built daftpunk.cafe to celebrate their epic tracks.
I love everything about this site: the fact that Vadim built it, the site's style, the hidden YouTube iframes playing the music, ... ๐ Microsites are just great!
List to Daft Punk on more time
If you know more microsites, send them my way!
GraphQL terms explained

The GraphQL jargon is confusing. If you're wondering what fragments, directives, and subscriptions are, this post is for you!
A guide to pronouns

Last week LinkedIn added the ability to add pronouns to their profile pages. Proper use of gender identity terms, including pronouns, is crucial to signal courtesy and acceptance of transgender and nonbinary people. If you have questions on the topic, this guide to gender identity terms will help.
TIL โ CSS overscroll behavior is a thing

I learned that you can specify the behavior of overscrolling in CSS. Use overscroll-behavior to prevent Chrome's "Pull to refresh" from showing up or scrolling that happens behind an overlay.
Learn about overscroll-beahvior
Insightful case studies and product analyses

I discovered Dan Benoni's and Louis-Xavier Lavallee's work a few years ago. They create product case studies that are presented in easy to grasp and entertaining slides. If you're building a product, Dan's and Louis-Xavier's content is worth checking out!
Object creation, reduce and JavaScript performance

Prateek Surana wrote a nicely nerdy post covering JavaScript performance. He explains that object spread is not always the best idea and offers solutions for making object transformations faster using Object.fromEntries.
Reader shout out ๐

Prashil shared an extensive list of newsletters (not only web development related) and included my tiny newsletter.
Thank you so much, Prashil! And thank you all for reading along. ๐
Three valuable projects to have a look at
- concrete-utopia/utopia โ An integrated design and development environment for React.
- lirantal/nodejs-cli-apps-best-practices โ The largest Node.js CLI Apps best practices list.
- ibraheemdev/modern-unix โ A collection of modern/faster/saner alternatives to common unix commands.
A new Tiny Helper

Addy Osmani seems to be on a role. ๐ Ojoy is a new tool that enlarges images and improves their quality. This tool will come in handy!
A quote to think about
This Tweet by David Brady is very true and made me smile. Projects always start super clean and thought through, but then, a few sprints in, they often become the same mess as always.
90% of software development is coming to an agreement on where to make the mess.
A song that makes you stop coding

I was out for a run, picked a random artist radio, and suddenly a rolling house track was pumping into my ears (In German I'd say "Was'n Brett!"). David Penn's and Ramona Renea's "Stand up" is a perfect running and dancing track. It feels like summer, has a funky voice and melody, and a smoothly rolling baseline!
It's one of those tracks that makes a dance floor go wild!
Thank you for reading!
And that's a wrap for the twenty-fourth Web Weekly! If you enjoy my newsletter, I'd love you to tell others about it. โฅ๏ธ
- Share it on Twitter.
- Forward it to someone who might like it.
If you're not a subscriber, you can change that! ๐
Stay safe, and I'll talk to you next week! ๐ ๐
PS. I heard the cool kids use RSS. You can find multiple feeds on my site.