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.