Opa! We finally meet.
My name is Rafael. I started my career in 2005 as a graphic designer and became a programmer in 2013. Ever since, I’ve enjoyed creating products and sharing my learnings on my blog.
Favorite projects
Veedgee
Latest launchVeedgee scans several ticket sites and lists the best events happening in southern Brazil.
Glorious Demo
Award-winningA JavaScript library that simulates an editor and a terminal to demo some code in action. It snagged "Product of the Day" on Product Hunt, and 3k+ stars on Github.
Latest blogs
Alternative solution for small React apps that need i18n
A tiny, lightweight i18n solution for React that delivers only the essentials. Designed for small applications, it keeps setup minimal and effortless, avoiding unnecessary complexity while providing just what’s needed for simple internationalization.
Viewing documents at actual size in Affinity 3
After so many years using Illustrator, switching to another software comes with its own challenges and requires a good deal of adaptation from anyone willing to make that move. My latest struggle was figuring out how to view a document at its actual size. In this post, I explain how I solved the issue — another small victory in this long adaptation phase.
Making code cleaner by replacing multiple conditionals with a strategy dictionary
If you're on a road with no forks, there's no way to get lost. But the more forks you hit, the easier it is to take the wrong path. Code works the same way. In this post, I present a strategy for handling variations in your code without relying on any forks.
Principles I keep in mind when starting a side project
The more aligned your expectations are with a project, the easier it is to actually finish it. Whether it's by keeping the scope tiny or avoiding unnecessary expenses, having a good set of principles to guide your side project is just as important as having a map when you're exploring unknown territory.
Customizing checkboxes and radio buttons without hacks
It's really hard to find someone who's happy with the native appearance of checkboxes and radio buttons. While a bunch of other elements have evolved and now let us fully customize their styles, checkboxes and radio buttons seem stuck in the programming dark ages. Or have they actually evolved and we just didn't notice?
Strategies for naming your side project
Picking a name for a project is a magical moment, but some people can get stuck staring at a blank canvas that stubbornly refuses to accept any name. In this post, I share three strategies that’ll help shake up your mind until, like magic, the perfect name pops into it.