4 min read
Doing a thing

You’ve made it here! Thanks for your curiosity. Creating this site has been a personal project, but it is also my “professional” website.

It’s the first time I’ve built and deployed something using mostly AI tools. Also the first time I’ve built and deployed anything by myself, so it was mostly a test to see if I could successfully do this even with my limited coding knowledge. I cheated to get here, but isn’t that all vibe coding is anyway?

I did this:

  • I have a paid subscription to Lenny Rachitsky’s excellent newsletter, which I expensed through my education budget at work. Being a newsletter subscriber gave me a free 1-year pro subscription to Bolt.new
  • I signed up for Bolt.new (for free, see above), which is a cloud-based coding assistant. Right in a browser tab, you can view your whole code repo, preview the build, create databases and backends, set up and manage integrations, analytics, manage deployments, and do many many more things on a growing list of things. Scary powerful. There are other tools that can do similar things: Lovable, Replit, Cursor, Claude Code, Copilot — to name a few.
  • I played around with Bolt a bit. I asked it to make a Airbnb home page clone just based on a screenshot I took of the site that day. That was scary real-feeling. Obviously nothing powering it, so it was just a front-end facade of re-engineered components, but it finished doing its thing in a matter of minutes. I asked it to add some specific button states and interactions on the page, limiting the updates to just a single feature, and it did that really well. I saw the potential of this technology especially as someone who has started + stopped learning how to code in many spurts over the course of a decade-plus. Now, I could speak in natural language and build things myself. I knew to be truly dangerous I’d still need to actually learn to code, as an expert wielding this new technology will be infinitely more powerful than a no-nothing.
  • Later, I saw someone’s personal site I liked. I didn’t have a working personal site anymore (long story). I saw the example site used an open source repo (meaning all the code for the site’s configuration, components, templates, etc. are available publically in GitHub.)
  • After a few minutes of research, I simply took the URL of the public GitHub repo, prefixed the URL with bolt.new/~/ in my browser (like “bolt.new/~github.com”) and hit enter. Bolt.new opened and set up the project instantly.
  • I got to work fine-tuning the details of the site, design and interaction tweaks, and template changes so that it would better fit my needs, with Bolt.new as my coding assistant (which is also really dumb but also smarter than any human ever).
  • I started adding markdown files with my content — which of course were created with the help of ChatGPT after I gave it the context and relevant information about each project or work experience I wanted to document.
  • Now, I’m at the stage of doing a few different things: setting up password protection on all the /projects pages (because, private, duh), as well as setting up my repo in VS Code, pushing to Github, setting up hosting and deploying this whole thing at my domain, harrisonkaminsky.com, which I have owned for decades, but never really did much with it. Maybe this site will be the one that sticks. If you’re seeing this, it means either I’m showing it to you on my local machine, or I did the things above already.

DISCLAIMER: This post was pretty much the only thing on this site not mostly generated by AI (and lots of fine-tuning).