Chris Griffing

Chris Griffing

Chris is a Twitch streamer and YouTuber that just loves to build things. As a self-preofessed programming language polyglot, you can watch him bring ideas from thought to reality in languages such as JS/TS, Rust, Elixir, Go, and more. If it is winter time, he would probably rather be snowboarding.
Oh My GHaaD: Git Hosting as a Database
React Summit US 2025React Summit US 2025
Upcoming
Oh My GHaaD: Git Hosting as a Database
If you squint your eyes enough, git is a multiplayer database. Squint a little more and git hosting providers fill out even more of the needs of a backend for your applications. GitHub and most other providers allow authentication via OAUTH. They provide permissions to make sure only authorized users can modify the data. By leveraging the git provider’s API you can make what is essentially a serverless application. You probably wouldn’t want to host apps on a massive scale this way, but this kind of app is pretty compelling when you are building internal tools. This talk will dig into how such an app can be built and will hopefully inspire developers and companies to build more with less overhead.
A Different Kind of Serverless: A Case Study for SQLite and Whisper.cpp
JSNation US 2024JSNation US 2024
25 min
A Different Kind of Serverless: A Case Study for SQLite and Whisper.cpp
You can build applications with a local-first focus. In this case study, we dig into how you might use WASM to run Whisper.cpp for Speech-to-text and also use WASM to host a local SQLite database. The only reason we need a network connection at all for this application is to get the initial JS payload and to download the Whisper models from a remote store since they can get quite large. 
Trees aren't just Foliage: ASTs and Practical Usage
React Summit US 2023React Summit US 2023
9 min
Trees aren't just Foliage: ASTs and Practical Usage
Watch video: Trees aren't just Foliage: ASTs and Practical Usage
ASTs are prevalent in everything we do. ESLint, Typescript, etc allow us to dive into our source code in a way we might not be familiar with. Let's take a look at how some modern tools use ASTs to improve our lives as developers. Some of the tools to be covered include: TS-Morph, Typescript, TreeSitter, and ESlint. Depending on time, I can dig into various tools and patterns for working with ASTs and how they can fit into any modern developer workflow.