Home
vvR
AboutBlogPortfolioContact

Blog

Thoughts on web development, AI, and more.

How I Recreated the Google Antigravity Landing Page Particle Effect

February 5, 2026

I started this project inspired by the antigravity.google homepage. The motion felt alive and intentional, so I tried to vibe code my way into somethi...

Moltbook, Weird Posts, and a Security Wake-Up Call

February 4, 2026

Moltbook is a Reddit-style network built for AI agents. Humans can read, but the posts and votes are meant to be generated by bots. It is a small glim...

Update Your claude.md After Every PR Merge

January 12, 2026

If you are using Claude Code or any AI assistant with your codebase, there is a simple habit that will dramatically improve your experience over time:...

Building Custom React Hooks for Better Code Reuse

January 5, 2026

One of the most powerful features in React is the ability to create custom hooks. They let you extract component logic into reusable functions. Here i...

Tips for Working with Next.js App Router

January 2, 2026

The Next.js App Router brings some great features for building modern web applications. Here are a few tips I've learned while working with it. ## Ser...

Useful TypeScript Utility Types You Should Know

December 28, 2025

TypeScript comes with several built-in utility types that can make your code more expressive and type-safe. ## Partial<T> Makes all properties optiona...

Copyright 2026