Building This Site: A Modern Web Development Journey
How I built my personal website using Next.js, TypeScript, and Tailwind CSS - from initial setup to production deployment on Cloudflare Pages.
Read More →Entrepreneur, engineer, musician, and coach based in Berkeley, CA. I'm post about my interests, communication/negotiation, and meditation. If you want to hire me for negotiation consulting, email me.
How I built my personal website using Next.js, TypeScript, and Tailwind CSS - from initial setup to production deployment on Cloudflare Pages.
Read More →Many times, I have to convince people to even think about negotiating. To some, it feels greedy, but there's a way to negotiate that doesn't make you seem greedy or make them dislike you.
Read More →Article about negotiation and career development.
Read More →I’ve had a personal website since the early 2000s, but for as long as I can remember, it’s always been a WordPress site. Recently, while experimenting with Claude Code, I decided it was time for a fresh start — and a little digital archaeology. Somewhere deep in the corners of the internet, my old blog posts still existed, preserved only through archive.org. I went back, scraped what I could find, and brought those hilariously outdated posts back to life — skeletal, rough around the edges, but still mine. This time, though, I built everything from scratch. No content management system, no WordPress, no plugins. Just code and curiosity. The new site isn’t about gaining readership or optimizing for traffic. It’s simply a public space to collect and share the projects I’m working on — a way to make things feel a bit more real by putting them out into the world.