Hey there, I am a beyond passionate 33-year-old dreamer, integrator, synergist, and multi-disciplinary creator. I've been working with computers since I was a 5-year-old after I had made a giant mess playing solitaire on my grandfather's table, he showed me how to play on his computer. Between that and Microsoft Flight Simulator 1995, I have been hooked ever since.
At 12, I built mineral-cooled PCs using a kit sold by Puget Systems so I could bot World of Warcraft gold faster. Using AutoHotkey and KVM's I was able to run 3 PCs and 45 accounts at once. Prior to the mineral cooling, I would have fans running facing inwards in the winter to cool the CRT monitors and PCs.
My passions always lead to building something new and exploring paths not taken. This has enabled me to obtain a plethora of skills and knowledge across so many domains at this point its hard to list. From building hardware synthesizers to running 3D printer farms, and all steps in between, I have done it all.
Transforming an idea from a concept in my mind into a tangible reality, moving from a simple sketch to a 3D rendering in Blender, then translating it into a CAD model in Fusion360, and ultimately creating a physical object has revealed to me the profound connection between the mental and physical realms. It has become evident that our only constraints are the extent of our knowledge and the time we invest in applying it.
Spending a few years in my off time creating 3D worlds in Blender and Unreal Engine has given me deep respect for the world we live in. The nuances we try to recreate, which are so effortlessly around us day to day, really capture the extent of what we do not know. Your water doesn't look right in-game? Prepared to spend a month? 2 months? 6 months? How much are you willing to understand about what makes water look like water, act like water? How much are you willing to learn about the physics of light and how it interacts with water?
When not making digital products, applications, and sites for companies over the last 8 years, I am usually just making interfaces and solutions for myself. I really enjoy solving dedicated problems with handwritten software or custom hardware. My templates and component library allow me to take an idea into reality in a few hours in most circumstances. Any subscription-based tools I use, I am mid-process of recreating on my own. It is always fun to learn new things by trying to recreate others work. I am all about code generation and automation. I have a few projects in the works that allow me to generate entire sites from a single JSON file. Front end, selectable backend, all at the click of a button.
Welcome to my little corner of the internet. Built with:
All components site-wide are handwritten by me from scratch using Vue 3, UnoCSS, and CVA (Class Variance Authority).
I am mid-process converting the site from a fully handwritten Vite config to Nuxt 3 currently. I spent over a year making a customized Vitesse template to have all the features I could think of, then when I dug into Nuxt 3, it had everything I had already implemented and more.
A giant inspiration for the work I do is from the ultra-talented Anthony Fu. If you have not looked into his work, I deeply suggest you do. His Vitesse template opened my eyes to what was possible on your own from scratch using base Vite and Vue3.
Through my journey of building my own templates and components, I was able to learn the true inner workings of Vue 3 and Vite. Now that I have a solid understanding of it all, I feel as though the conversion to Nuxt is not a downgrade or a loss of knowledge, but an adaptation to the current ecosystem.
Please enjoy the tools I have written; they greatly increase my workflow. Documentation is sparse; I will fix this in time. Most things have been purpose-built with the intention of being used by me, and me alone. I am working on making them more usable to the general public currently.