Mar 2026|5 min read
Building a Portfolio That Doesn't Look Like Everyone Else's
Why I chose to disguise my portfolio as an LLM chat interface, and the design decisions that made it work.
Read more
Thoughts on web development, design, and building things that matter.
Why I chose to disguise my portfolio as an LLM chat interface, and the design decisions that made it work.
Exploring warm dark palettes, contrast ratios, and how to make dark interfaces feel inviting rather than oppressive.
A deep dive into creating convincing typing animations with React hooks, variable timing, and graceful interruption handling.
How CSS custom properties enable runtime theme switching without duplicating any component logic.