A Wabi-sabi Portfolio!

5/25/2026

A imperfectly crafted cup

Wabi-sabi (侘び寂び)

Wabi-sabi is a Japanese concept often described as imperfect, impermanent, and incomplete.

Intent

I started this website to catalog and showcase my projects and ideas. Instead of using a premade template, I decided to build it from scratch.

I wanted a simple design that keeps the focus on the work itself. Over time, I hope the site reflects my growth as a developer.

Implementation

I began by scaffolding the core pages and building a lightweight dashboard for adding blog posts and projects. It is intentionally minimal because I only want to add what I actually need.

I prefer to avoid feature creep and let the project grow naturally as new needs appear. That approach keeps the work focused and practical.

LMM Usage

In university, I mostly relied on Stack Overflow, my notes, and my professors when I needed help. Today, I use LLMs as a support tool rather than a replacement for understanding.

I use tools like Claude Sonnet 4.6 and a Svelte MCP server as documentation on demand. That helps me move faster while still keeping a clear understanding of the code I write.

I am interested in agent-based workflows, but for now I prefer a balance between automation and hands-on development.

Design

The site uses Tailwind CSS to remove default browser styling and DaisyUI for components. I chose DaisyUI because it is simple and helps me move quickly.

The components look great out of the box! I may add a custom theme later once the portfolio develops further.

Stack

I wanted to try something different from the usual React-based stack, so I chose SvelteKit. So far, it has been a great experience.

Here is a rundown of the stack I am currently using:

Framework and Runtime

  • SvelteKit (Svelte 5)

  • TypeScript

  • Vite

  • Bun

Styling

  • Tailwind CSS v4

  • DaisyUI

Database & Auth

  • Drizzle ORM

  • libSQL / Turso

  • Better Auth

Rich Text / Content

  • Tiptap

  • mdsvex

  • marked + DOMPurify

Testing

  • Vitest

  • Playwright

Deployment & Databases

  • Vercel

Code Quality

  • ESLint

  • Prettier

Miscellaneous

  • Zed

  • Git

  • GitHub Desktop

  • GitHub Copilot (Claude Sonnet 4.6)

  • Svelte MCP Server

Final Notes

I may update this post or write another one as the portfolio site evolves. I have a lot of ideas I want to try, and I want to keep documenting the process.