/BLOG
Articles on web development — hosted on Hashnode.

Jun 18, 2025
Building with purpose 6.2: Retrieving the user from Clerk
Learn how to retrieve a user from Clerk by adjusting imports and using Postman for authorization

Jun 4, 2025
Building with purpose 6.1: Getting the long live token
Learn how to generate a long-lived token using Clerk for backend integration in web development

May 28, 2025
Building with purpose 6: Setting up the frontend
Learn to set up a frontend with React Router, DaisyUI, and Clerk for a smooth app authentication experience

Apr 29, 2025
Building with purpose 5: Configuring Husky for commit linting
Set up Husky and Commitlint for commit message linting, configuration tips, and testing for compliance with naming conventions

Apr 17, 2025
Building with Purpose 4: Adding the models and relations
Learn to add models and define relationships in a database, including User, Feedback, Town, Vote, and Comment models with unique constraints

Apr 15, 2025
Building with Purpose 3: Using Prisma and PostgreSQL for the database part
Learn to use Prisma with PostgreSQL, define a database, and create a user model to integrate with Fastify

Mar 21, 2025
Building with Purpose 2: Adding authentication with Clerk
Learn how to integrate authentication in your Fastify app using Clerk, including API keys setup and creating protected routes

Mar 2, 2025
Building with Purpose 1.1: Making logs prettier with pino-pretty
Enhance your Fastify logs with pino-pretty for better readability. Perfect for development, explore configuration options to customize log appearance

Feb 27, 2025
Building with Purpose 1: Setting up the backend part
Learn how to set up a backend with Fastify using pnpm, TypeScript, and GitHub in this step-by-step guide
Feb 14, 2025
Building with Purpose: A Developer's Quest for Balance in 2025
Discover a developer's journey to balance in 2025, exploring new tech stacks for meaningful projects and maintaining a healthy relationship with AI
Aug 22, 2024
My Top 10 Coding Fonts
Explore my top 10 favorite programming fonts to enhance your coding experience, including both free and paid options

Aug 19, 2024
Adding i18n to the Fuel Tracker App
Learn how to integrate internationalization (i18n) into the Fuel Tracker App using i18next and react-i18next for seamless translations

Jul 14, 2024
Adding the "Edit" option to the refuels table
Add an "Edit" option to the refuels table for easy row modification and improved user experience

Feb 28, 2023
Building an 8-bit image converter
And trying out ChatGPT

Jan 12, 2023
Hiding promoted jobs on LinkedIn
I'm a bit tired of them

Nov 25, 2022
Building a price tracker (Part 3 - Scheduling)
Shortcuts done 🎉. Last part, scheduling. For this part, I didn't do much myself. I found this post where it's very clear how to do it. I followed the…

Nov 24, 2022
Building a price tracker (Part 2 - Shortcuts and Application)
Code is done 💪. Now, how can I make it so I don't have to open the terminal and type the command every time I want to track the price. Apple Shortcuts. I…

Nov 23, 2022
Building a price tracker (Part 1 - Code)
It's the week of Black Friday and I want to share with you how I came up with it. My girlfriend and I wanted an airfryer, so I decided to check how the…

Nov 16, 2022
Disable VSCode extensions by project
It's something I started using not long ago, depending on the project I was working with. I had a couple of problems with performance, and I thought: "Are…
Oct 20, 2022
Am I Responsive?
Or how to check if your site fits everywhere