What I learn, build, and figure out along the way. Practical notes on writing better code for the web.

Learn what TypeScript 7 changes, why its native compiler is faster, and how to migrate without breaking your build or editor workflow.
Aug 13, 2026
•
#typescript
#javascript

Learn what a Git fork is, how it differs from a clone, and how to use forks to contribute to GitHub projects without changing the original repository.
Aug 12, 2026
•
#git
#github
.jpg)
Learn how to create a simple YouTube Thumbnail Downloader using HTML, CSS, and JavaScript. Beginner-friendly and no frameworks needed.
Jun 13, 2025
•
#html
#css
#javascript
#project
.jpg)
Nov 9, 2024
•
#next.js

Oct 15, 2024
•
#animations
#react

Deploying your Vite React app with React Router to GitHub Pages? Fix frustrating empty pages & missing asset errors with this guide!
Jun 9, 2024
•
#vite
#react
#github

Learn how to add a count up animation to your website with a reusable component, triggering animation on scroll and respect the user’s reduced motion setting.
May 2, 2024
•
#react
#animations

Follow my step-by-step instructions for a successful deployment of Vite app to gh-pages
Apr 26, 2024
•
#react
#vite
#github
#git
Learn how to detect click outside an element with a custom hook in React, and trigger a callback.
Mar 29, 2024
•
#react
#hooks
Mar 6, 2024
•
#javascript

Explore how to create beautiful code block snippets in your blog with Next.js, and perform the synthax highlighting on the server side.
Mar 5, 2024
•
#next.js

Code Faster with Emmet. It’s an essential snippets tool for HTML and CSS!
Feb 28, 2024
•
#vscode

Feb 21, 2024
•
#react
#animations

Feb 14, 2024
•
#react
#typescript
#hooks