In 23 days
I created a library to produce web animations. Glorious Demo simulates the use of a Code Editor and a Terminal to demonstrate some code in action.
In 24 days
I created a multi-language static blog generator based in Markdown. Triven powers my personal blog and allows me to post articles also in Portuguese.
In 45 days
I created an English Augmented Dictionary called Typenik - available for Web, Windows & Mac - to solve peculiar needs of non-native English speakers.
All those side projects are fully covered with automated tests.
My name is Rafael Camargo. I code, design, and believe it's quite possible to build very quickly software that works very well.
Lessons learned from building a Serverless NodeJS API with Vercel, Neon, and Prisma ORM
By offering generous free plans, Vercel and Neon have become great options for experimental projects. But if you're used to dealing with traditional infrastructure, the Serverless world can bring some challenges. In this post, I share the lessons I learned about continuous delivery, databases, and automated testing after releasing a Serverless NodeJS API.
July 22, 2024Using Git Rebase to keep your commit history clean and meaningful
Transforming the commit history into a biography that, chapter by chapter, describes everything that has happened throughout the life of a software is a huge benefit for everyone involved in its development. Therefore, mastering the use of some possibilities offered by Git Rebase is essential for this story to be well told.
June 30, 2024Mastering date formatting using Intl.DateTimeFormat in JavaScript
For a long time, libraries like MomentJS and DateFNS reigned supreme when it came to date manipulation. Although they still satisfy very specific use cases, if all you need is to simply format a date, you might already be able to meet your needs with just native JavaScript.
May 29, 2024Configuring cache max age for static assets hosted on Firebase
Cache is a fundamental part of a strategy that aims to optimize website performance. For returning users, a good caching policy has the potential to speed up substantially its initial load. Discover in this post how to fine-tune the cache lifetime of static assets for a website hosted on Firebase.
April 29, 2024Reducing data with a shell-pipe-like sequence of operations in JavaScript
One of the most remarkable features of the command-line interface is the pipe operator. Could it be possible to reach with JavaScript an approach that mirrors the intuitiveness and simplicity provided by the pipe operator?
March 31, 2024Handling leading zeros with JavaScript
Leading zeros never really meant much and are often unnecessary. But believe it or not, there are some cases where they are crucial. So, for these latter cases, how would you easily format strings that need one or more leading zeros? Find out how some native JavaScript methods can help you with that task.
February 28, 2024