Let's face it, TypeScript is kinda scary. Not too long ago, I used to dread the idea of having to...
This week I realized that ever since my first full-time job as a frontend engineer I was somewhat inv...
"If a snake was responsive..." is my favorite webdev meme. Have a look below if you're not familiar w...
styled-components helps you write better CSS in React. It does so by allowing you to wrap all your co...
No time for introductions! I've been front-end-ing for a while. Here are some of the extensions t...
I miss a place where we can chat, share tips, and build stronger bonds. Is there a Discord server tha...
Here's a neat little trick: You can use the :focus-within selector to style the parent of a focused...
Sometimes your own bugs are much harder to fix. One thing that I noticed after all those years in th...
Here's a neat little trick: You can use the text-overflow + overflow CSS properties to deal with lon...
Last week I got the 16 Week Streak badge 🥳 This is the longest I've been writing consistently. I'm s...
Here's a neat little trick: You can use the <details> and <summary> HTML tags to create...
Programming is deep work and requires concentration, we all know that. However, there are some days...
I used to freelance a lot and coming up with estimates always got me anxious. Early in my career, al...
We deal with complex systems on a regular basis and companies literally pay us to solve problems. S...
Ahh, Friday at last. A fair amount of rest and relaxation can improve your mood and make you even mo...
Here's a neat little trick: You can use the clamp() CSS function to make font-size responsive and fl...
Have you ever found yourself trying to Ctrl-C a console.log() output, only to get mad when it doesn't...
Was it types, promises, or ternary operators? Maybe async, testing, recursion? Was it OOP, malloc,...
I don't know about you, but I find DEV Community's commitment to openness and transparency fantastic....
EDIT: Ok, after publishing I realized that "nothing else" is an exaggeration. There is quite a bit of...
I don't know about you but I love learning stuff in a silly way. My 9 to 5 is much too serious alre...
I've got to a point in my career where I'm able to build good interfaces in a relatively short time f...
"Is it .splice(), .slice() or .explode()?"
I was born in Brazil so naturally I wrote my first articles and blog posts in Portuguese. Back then...
A simple discussion to start the week lightly. 😌 Whether it's a cup of your favorite tea or a real g...
— "Hey, it's me. Listen up, I don't have much time." — "Wait, what?! What is happening?! Who are-How...
If you've been minimally active on the internet last week you've probably seen the term "GPT-3" all o...
Common sense says that more screens equals more productivity but I've just realized that on low focus...
Whenever we are building web apps, SPAs and whatnot we have the option to turn the just written piece...
SVG can be super-duper fast and accessible you know that. And the coolest thing about SVG in webdev...