Notes

Welcome to my digital garden, where I share my thoughts, explore new things I learn, and nurture ideas that spark my curiosity.


Shadcn Registry: A Better Way to Manage Your UI Components

4 mins read

#frontend

#shadcn

The shadcn registry lets you manage and share UI components across projects with full control over customization. This post covers lesser-known CLI options and insights from my experience setting it up.

Setting Up Structured Logging in FastAPI with structlog

8 mins read

#python

#logging

#API

Structured logging transforms how you debug and monitor applications. In this guide, we’ll set up structured logging in FastAPI using structlog, from configuring processors to adding correlation IDs for traceability. Build a robust logging system and make debugging a breeze!

Syncing and Backing Up Obsidian Notes with Syncthing and GitHub

6 mins read

#tools

#productivity

Sync your Obsidian notes across devices with Syncthing and back them up securely with GitHub in this step-by-step guide.

Boost Your Tailwind Workflow with ESLint and Prettier

4 mins read

#tailwind

#setup

#tools

Consistency is key in any project, and Tailwind CSS is no exception. Learn how to set up your tools to enforce class name order and keep everything neat using ESLint and Prettier plugins tailored for Tailwind CSS.

Ghostty, My new daily driver (sorry Alacritty)

3 mins read

#linux

#ricing

After years of exploring different terminal emulators, I’ve finally found one that stands out, Ghostty. With its intuitive features, sleek design, and impressive performance, it’s now my daily driver. Here’s why Ghostty might just be the terminal emulator you’ve been waiting for.

How I use GNU Stow to organize my dotfiles

4 mins read

#dotfiles

#linux

#ricing

Discover how GNU Stow simplifies the process of managing your dotfiles with symlinks, allowing for clean organization and seamless synchronization across machines.

Setting up a Next.js Project with Essential Best practices

8 mins read

#nextjs

#developer-experience

#tools

Learn to set up a Next.js project with essential best practices that enhance code quality, maintainability, and team productivity. This guide covers Prettier, ESLint, Git hooks, and more.