
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.