Simple Next.js Magic Link JWT Authentication with Prisma, PostgreSQL, and Resend
October 07, 2024When building web applications, authentication is almost always a core requirement. I needed something simple and secure that would let me…
Curious software engineer with a keen interest in craftsmanship and design principles. At Remote, I work with a great team to create delightful products, ensuring everything runs smoothly under the hood, aiming to enable global remote work.
Improvising bits and melodies @diegocasmo.
When building web applications, authentication is almost always a core requirement. I needed something simple and secure that would let me…
In life and work, it’s important to make a conscious decision to declutter our minds and focus on what interests us the most. It is through…
At Remote, Axios and React Query are used to build the “data layer” and interact with API endpoints. The combination of these two libraries…
Formik is a well known React library that allows to create forms, manage, and validate their state. It comes with built-in support for Yup…
This is part 3/3 of a series of blog posts that showcase email and password based authentication using Expo and Firebase. Part 1: Project…
This is part 2/3 of a series of blog posts that showcase email and password based authentication using Expo and Firebase. Part 1: Project…
This is part 1/3 of a series of blog posts that showcase email and password based authentication using Expo and Firebase. Part 1: Project…
I have recently been developing a workout application during my spare time. One of the requirements I set for it was to create a timer so…
Last week I wrote Using Active Support Concerns to Encapsulate Data Access and Validation, where I explained how to use Active Support…
Recently, I had to implement a feature that introduced the concept of currency to an API. Users of the API could create different type of…
A couple of years ago I worked for a company where Objectives and Key Results (OKRs) were used as a framework to track objectives and key…
During the past few days I have been studying how to identify the author of a text based on their writing styles. Fortunately, I found the…
Last semester a group of classmates and I had the opportunity to tackle the “Galaxy Zoo Challenge” by Kaggle as a project for a machine…
Writing software is more than simply creating an application that fulfills its requirements; it has to be created to be maintainable, robust…
A client of mine recently gave me the task to code a feature which included designing tabs similar to those of Bootstrap. The client side of…
Routing in client-side applications usually starts off as a small number of routes with a few redirects or custom code here and there. But…
I recently got hired by I client to create a new functionality for a single page application. The client wanted the marketing team of the…
VirtualBox is a powerful virtualization product that allows an unmodified operating system with all of its installed software to run in a…
Recently, I started working for a new client who uses TypeScript for both client and server side development. I had previously worked with…
Decision making might be one of the most common yet more difficult things to do. When doing so, we have to make sure we are being as…
Performance and responsiveness on client side applications are very important topics which usually don’t receive much attention until they…
At Ubiqua, as we started to grow both our product and engineering team, we realized some things had to be re-prioritized and fixed. Some of…
Chapter 3 and 4 of the book Algorithms by S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani focus on graphs. A graph is specified as a…
The last section on the divide-and-conquer design paradigm on the book Algorithms by S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani…
The next algorithm in the divide-and-conquer design paradigm chapter the book examines is the merge sort algorithm. Sorting problems are…
Over the past few months, I have developed an interest for Artificial Intelligence (specifically Machine Learning in the form of data mining…
backbone-required-attributes is a view helper to enforce specific view constructor parameters. Its goal is to help designing Backbone.js…
Backbone.js is a small Javascript library which helps give structure to web applications. In contrast to the many other front end…