
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.
A Different Kind of Serverless: A Case Study for SQLite and Whisper.cpp
JSNation 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 2023Watch video: Trees aren't just Foliage: ASTs and Practical Usage

9 min
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.