Techno-optimist, tinkerer, lifelong learner and web developer.

Fresh Start

Programmer working at his desk

Any experienced software developer will tell you that rewrites aren’t a good idea and yet, here I am announcing just that. Meet my all new, redesigned and completely rewritten website! 🎉

Although rewrites are generally frowned upon, I had good reasons to do so:

  1. Eliminate bloat - My previous website was bloated and difficult to maintain. In hindsight, I built a lot more features into my previous website than I should have. Keeping it all together was time-consuming and it deterred me from posting more often.
  2. New frameworks - I’ve used Tailwind CSS professionally for the past 2 years and I’ve grown to love it. I can’t imagine going back to writing vanilla CSS again! Generally speaking, I am able to build layouts with Tailwind twice as fast as I could with vanilla CSS. I also wanted to take advantage of TypeScript this time around. I previously assumed that TypeScript would be an overkill for my personal website and I was wrong.
  3. New design - In an effort to declutter my website, I’ve opted for a more minimalistic color scheme and layout. Personally, I think it looks more professional and readable.

In addition to TypeScript and Tailwind, I’m also excited to take advantage of new AI tools like Midjourney (responsible for creating the image above) that have made it easier than ever to be creative and tell a more compelling story. While I don’t have a concrete content plan yet, I hope to emulate people I generally look up to - DHH, Jason Fried, and others.

I also used this opportunity to purge all but one of my old blog posts in order to start fresh. Sometimes, we all need a reboot to get our creative juices flowing again. Technology will most certainly evolve over the next few years and I may be tempted to rewrite this website again in the future. For now, I’m happy with how it turned out. I hope you like it too!