Took 2 years to ship this simple website. Not because of tech. And I’m really proud of it.

Behind the Curtain: Crafting My Personal Website After Two Years of Perseverance

Creating a simple personal website can sometimes feel like an arduous journeyโ€”one that spans months or even years. Today, Iโ€™m proud to share that, after a dedicated two-year effort, Iโ€™ve finally brought my vision to life, and itโ€™s a milestone worth celebrating. This isnโ€™t driven by cutting-edge technology but by genuine passion and resilience.

A Reflection on My Journey

Throughout the process, I had the necessary skills and creative ideas. Yet, what I lacked was the internal drive to see it throughโ€”a version of myself committed to finishing what I started. Years of working on projects for companies that claimed to prioritize innovation but often faltered in execution left me exhausted. The frustration of navigating obstacles and unspoken expectations became overwhelming.

So, instead of conforming to external demands, I built this platform for me. Itโ€™s a handcrafted space designed for the version of myself eager to be seen and heardโ€”a true digital reflection of my personal voice.

Design and Development Approach

This website isnโ€™t built atop a complex tech stack. Instead, I chose simplicity. I employed basic React.js in combination with Markdown, deliberately avoiding reliance on CSS frameworks, analytics, trackers, or SEO optimizations. The focus was on purity and authenticityโ€”creating a space that champions transparency and personal expression, even if it means foregoing some conventional web bells and whistles.

Key Features and Technical Highlights

  • Customized Markdown Styling: I crafted a tailored Markdown rendering experience to give my content a unique visual identity.

  • Procedural Background Generation: The background visuals are generated procedurally, initially leveraging CPU processing. Iโ€™m exploring webGPU to offload this to the GPU for a smoother, more responsive experience.

  • Theme Awareness: Theme switching is integrated, but cross-browser compatibility, especially with WebKit, has presented challengesโ€”particularly with the blur effects. Tips or suggestions on making theme transitions more seamless are highly welcomed.

  • Embedded PDF Viewer: Utilizing pdf.js, Iโ€™ve embedded a PDF viewer directly into the site. Looking for advice on enhancing inbuilt class styles to achieve a consistent look across platforms would be greatly appreciated.

  • Hidden Easter Egg: Thereโ€™s a playful surprise embeddedโ€”an easter egg thatโ€™s also a rabbit hole. If you stumble upon it, Iโ€™d love to hear your feedback or enjoy some playful roasting.

  • Posts Modeled as Commits: My blog posts emulate commit


Leave a Reply

Your email address will not be published. Required fields are marked *