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

Text to Speech

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.

TypeScriptSpeech to Text
+2

February 5, 2026

Read
WebSockets 101

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.

WebSocketsTypeScript
+2

December 14, 2025

Read
Zod

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.

TypeScriptZod
+1

July 23, 2024

Read