All Blog Posts (18)
-
ShadCN Tooltips: Where is the TooltipProvider?
I built a tooltip wrapper with shadcn/ui and couldn’t figure out why tooltips felt slow. Turns out the placement of TooltipProvider changes everything.
-
Move Commits from Wrong Branch
Learn how to move commits from a wrongly created Git branch to the correct one using git cherrypick.
1 min read
git -
Switch Branches Without Losing Work in Git
Accidentally made changes on the wrong Git branch? Learn how to safely move your uncommitted work to the right branch using git stash.
1 min read
git -
How Tech Stack Choices Create Technical Debt in Frontend
Tech debt is inevitable, but your rendering strategy and framework choices can either make it manageable or painful. Here's how to avoid common traps.
-
Managing Two Codebases Alone Was a Mistake
Why I switched from a split Nest.js and Next.js stack to a single Next.js app and what I learned along the way.
-
Errors as Values V2
Why you should return errors as values with helper functions in TypeScript.
-
Errors as Values
Handling errors without try-catch? Here's why returning errors as values can lead to cleaner, safer TypeScript code.
-
Update Your Last Commit Without Changing the Message
Ever forgot to update a file before committing? Here's how to fix your last Git commit without creating a new one.
1 min read
git -
Beginner Devs Deserve Better Than This Content Trash
A rant about software influencers who target beginners with low effort content and why it's harmful for people just getting started.
1 min read
career -
Inserting Shadcn Slider/DatePicker into react-hook-form
How to integrate Shadcn UI's Slider and DatePicker with react-hook-form
-
z-index Hell: Why Your CSS Isn't Working
A simple breakdown of stacking contexts and why z-index doesn't always behave the way you expect.
-
Avoiding Multiple Prisma Instances in NestJS
If you're seeing multiple Prisma clients being created in NestJS, it's likely a provider misconfiguration. Here's how to fix it with a shared module.
-
Skill Issue: Filtering an XML File with at Least 2 Conditions
A tool to filter XML files with at least 2 conditions with GUI
-
Shipping Over Perfection
You don't grow by polishing. You grow by shipping. Here's why getting things done matters more than picking the right tech.
2 min read
productivity -
Will AI Replace Me as a Developer?
AI is evolving fast, but software still needs precision, architecture and context. Things LLMs can't fully handle yet.
-
Fastest Loop in JavaScript
A comparison of different loop types in JavaScript to understand their performance metrics in various runtime environments, including Node and Bun.
3 min read
javascript -
Why I Built This Website with Astro
The tech stack behind this site and why I didn't choose Next.js or any fullstack framework.
-
Why Frontend Feels More Complex Than Ever
From hooks to server components, how layers of abstraction are making frontend harder to reason about.