TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

Suffering from BUGS: How I Almost Deleted My Entire Project

You know that iconic DJ Khaled album, "Suffering from Success"? The one where he looks overwhelmed by... Read More

Author Avatar Maame Afua A. P. Fordjour 10 days ago
News Thumbnail

I Let AI Rewrite 40% of My Codebase. Here’s What Actually Happened.

AI is no longer a novelty in development. It’s not a toy. It’s not magic. It’s not replacing... Read More

Author Avatar Tech Stratos 6 days ago
News Thumbnail

How Fishjam.io Built a Multi-Speaker AI Game using Gemini Live

Picture a lively dinner party: glasses clinking, half-finished sentences, and three people laughing... Read More

Author Avatar Thor 雷神 Schaeff 19 days ago
News Thumbnail

Building a Production-Grade Table Editor with React and XState

Introduction Table editors look simple. Add rows. Edit cells. Resize columns. But once... Read More

Author Avatar Keyur Paralkar 6 days ago
News Thumbnail

I built an open-source alternative to Toast and Square for restaurant management

The Problem If you run a small restaurant, your options for online ordering and management... Read More

Author Avatar Sharang Parnerkar 5 days ago
News Thumbnail

Building Agent Teams in OpenCode: Architecture of Multi-Agent Coordination

In early February 2026, Anthropic shipped agent teams in Claude Code -- the ability for a lead AI... Read More

Author Avatar Ugo Enyioha 18 days ago
News Thumbnail

Building a CRM for Freelancers: Architecture Decisions Behind Lazy CRM

Most CRMs are built for sales teams of 50+. They come with dashboards you'll never use, integrations... Read More

Author Avatar Eduardo Saavedra 13 days ago
News Thumbnail

How I Built a Type-Safe Excel Library with Zod

Every project I've worked on eventually needs to import or export Excel files. Customer data,... Read More

Author Avatar Tyson Cung 10 days ago
News Thumbnail

I Built a Job Queue That's 32x Faster Than BullMQ (No Redis Required)

bunqueue - A high-performance job queue for Bun using SQLite instead of Redis. Zero dependencies, BullMQ-compatible API. Read More

Author Avatar Egeo Minotti a month ago
News Thumbnail

Why I Built nevr-env — And Why process.env Deserves Better

I got tired of crashing apps, leaked secrets, and copy-pasting .env files on Slack. So I built an... Read More

Author Avatar yalelet dessalegn 17 days ago
News Thumbnail

I Built QualityHub: AI-Powered Quality Intelligence for Your Releases

🎯 The Problem As a developer , I faced this question every day: "Can we ship this... Read More

Author Avatar Younes Ben Tlili a month ago
News Thumbnail

I Built a Programming Language Where think Is a Keyword

We write if, for, and return every day without a second thought. These are the primitives of... Read More

Author Avatar elias hourany 21 days ago
News Thumbnail

Why I use Typetify: A Type-Safe Alternative to Lodash

Runtime TypeScript helpers that actually protect you when it matters most. Why I Built... Read More

Author Avatar Siddick FOFANA 21 days ago
News Thumbnail

Code Review for TypeScript React: What to Look For

I've reviewed over 1,000 React PRs. Early on, I nitpicked everything: indentation, variable names,... Read More

Author Avatar Tarun Moorjani 5 days ago
News Thumbnail

anilogin: a reactive authentication ui with anime character gaze tracking

authentication forms are usually boring. text fields, a submit button, maybe some validation... Read More

Author Avatar Ovi ren 12 days ago
News Thumbnail

Stop Writing Step Functions by Hand

If you've worked with Step Functions at any real scale, you know the concept is great — orchestrate... Read More

Author Avatar Zed 2 days ago
News Thumbnail

Localising your React app the "Tailwind" way: no keys & no JSON, just code

So, you want to localise your app Most i18n solutions push you towards a familiar... Read More

Author Avatar Amer Kočan 20 days ago
News Thumbnail

I Stopped Context-Switching Between Validation, Forms, and Pipelines

There's a moment every TypeScript developer knows. You're staring at a form bug — a server error that... Read More

Author Avatar Sarkis M 9 days ago
News Thumbnail

React Native offline sync with SQLite queue

I log sets offline first. Always. I queue writes in SQLite, not AsyncStorage. I replay the queue... Read More

Author Avatar Sathish 17 days ago
News Thumbnail

Kinetic SQL: Why I Ditched Heavy ORMs and Built a Real-Time SQL Engine for Node.js

Meet Kinetic SQL — a lightweight, type-safe wrapper for Express and NestJS with native... Read More

Author Avatar Kapil Kumar 3 days ago
News Thumbnail

The serverless lie: Why i refuse to default to next js

Now if you are a developer you have surely come across a little corner of the internet named "tech... Read More

Author Avatar Jeremy mahuvava 4 days ago
News Thumbnail

How We Fixed Firefox's localStorage Race in Playwright: Two Navigation Helpers

TL;DR Firefox's addInitScript can race against page rendering when seeding localStorage... Read More

Author Avatar Chris 4 days ago
News Thumbnail

I built a free football prediction platform for World Cup 2026 — here's the stack

With the FIFA World Cup 2026 just months away, I wanted to build something my friends and I could... Read More

Author Avatar Juan Camilo Chacón A 6 days ago
News Thumbnail

Procrastination in disguise

Table of Contents Introduction Procrastination in disguise Stepping out of your comfort... Read More

Author Avatar jabo Landry 7 days ago