blogs
a collection of things i’ve learned, broken, fixed, and explored. if it made me think, it probably ended up here.
filter by tags

Integrating Speech to Text & Text to Speech
Integrating STT & TTS into a website seemed simple at first (STT actually was), but there were a few things I didn’t realize needed extra handling. The goal of this blog is to make you aware of those issues so that if you’re ever integrating TTS, you don’t run into the same problems.
February 5, 2026

WebSockets 101
This blog covers the fundamentals of WebSockets, why they are needed, and how real time communication works on the web. The goal is to help you get started by understanding WebSockets, their basic implementation, and useful resources to explore further.
December 14, 2025

Getting Started with Zod
A beginner friendly guide to validating data in TypeScript using Zod’s powerful schema system—making your apps safer, cleaner, and more predictable.
July 23, 2024