I have a wide range of interests and hobbies including 3D printing and design, drone building and flying, marketing, photography, investing, PC hardware, cars and racing, sim racing, and gaming, in addition to programming. I'm also an avid student of history, philosophy, and political science.
I'm currently building react-shiki
a Shiki based syntax highlighter for React. I intend for this to become a near drop-in replacement for react-syntax-highlighter
, my first published package.
I'm also working on improving an astro integration I published - astro-fouc-killer
, an Astro integration which ensures class based dark mode styles are set and applied before initial render, eliminating flashes of unstyled content on page load.
My first project as I started to learn how to program was flaskGPT
, an OpenAI GPT3.5/4 chat bot with features like streaming, system message customization, markdown, and syntax highlighting. I then converted it to FastGPT
, and experimented with a React version.
More recently, I've nearly completed my portfolio website astroSite
which includes a much more refined GPT chat interface, blog, and a couple more playground pages. This portfolio site is a sandbox where I experiment and build new features, learning as I continue to improve and add to it.
Through working on my portfolio site, I built the two packages mentioned above, astro-fouc-killer
and react-shiki
.