Why I Built My Own Digital Business Card
I wanted one link I could tap from an NFC card, share after meeting someone, and still own as part of my portfolio instead of another profile on someone else's platform.
Adding IndexNow to My Next.js Portfolio
How I wired IndexNow into my portfolio without turning every deploy or page view into an indexing request.
How I Generate Blog Cover Images in Next.js
I replaced one-off blog artwork with a deterministic cover system built from MDX metadata, ImageResponse, Lucide icons, and a small amount of validation.
Making My Website Machine-Readable
I wanted search engines and AI systems to understand that my scattered profiles all represent the same person.
Shipping an AI Chat Without Burning Money
Building the chat was easy. Making it safe to expose publicly was the real work.
Building Abstruck for Knowledge I Can Return To
The product thinking behind turning long recordings into searchable, source-linked knowledge instead of another disposable AI summary.
Why I Design Before I Code
Designing first helps me turn ambition into clear decisions before implementation makes every change more expensive.
Building Portfolio V3
Rebuilding my personal website as a quieter, more useful record of what I make and learn.
Learning Through Real Projects
Why difficult, imperfect projects have taught me more than isolated exercises ever could.
Why I Prefer Building Software Instead of Tutorials
Building gives every new concept a purpose, a constraint, and a reason to stay in memory.