TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

EasyPollVote [Dev Log #2]

Welcome to the Second DEV LOG! Welcome to the second Dev Log of my full stack application... Read More

Author Avatar FrancisTRᴅᴇᴠ (っ◔◡◔)っ 21 days ago
News Thumbnail

DotShare v3.0 — I Turned My VS Code Extension Into a Full Publishing Suite (Dev.to + Medium Inside)

A deep technical dive into DotShare v3.0 — the Publishing Suite update that added Dev.to... Read More

Author Avatar freerave a month ago
News Thumbnail

EasyPollVote [Dev Log #4]

Welcome to the Forth DEV LOG! Welcome to the forth Dev Log of my full stack application... Read More

Author Avatar FrancisTRᴅᴇᴠ (っ◔◡◔)っ 7 days ago
News Thumbnail

I built a 200 line AI router in TypeScript. My monthly bill dropped 41%.

I track my own AI spend across three projects. In March, the line item that grew fastest was not... Read More

Author Avatar GDS K S a day ago
News Thumbnail

EasyPollVote [Dev Log #3]

Welcome to the Third DEV LOG! Welcome to the third Dev Log of my full stack application... Read More

Author Avatar FrancisTRᴅᴇᴠ (っ◔◡◔)っ 14 days ago
News Thumbnail

I got tired of wiring the same caching stack every project, so I built LayerCache

Every Node.js service I've worked on hits the same caching wall. It always starts the same way. You... Read More

Author Avatar 날다람쥐 20 days ago
News Thumbnail

Function Calling Harness 2: CoT Compliance from 9.91% to 100%

TL;DR 9.91% is not "did the model get it right on the first try" — it's "did the model walk... Read More

Author Avatar Jeongho Nam 8 days ago
News Thumbnail

Building a Browser Game with React: What Doesn’t work well (Run Away From Work)

Hi! I'm @nyaomaru, a frontend engineer who finally managed to make it to the first zombie in... Read More

Author Avatar nyaomaru a month ago
News Thumbnail

I'm Rebuilding My Old Invoice App and This Time I Actually Know What I'm Doing

So I have this old project called Invoicepedia. Built it like 6 months ago when I was just starting... Read More

Author Avatar Sidharth Sangelia 19 days ago
News Thumbnail

Writing a TypeScript Type Inference Engine in 300 Lines of Vanilla JS

Writing a TypeScript Type Inference Engine in 300 Lines of Vanilla JS A minimal... Read More

Author Avatar SEN LLC a month ago
News Thumbnail

I Built a CLI AI Coding Assistant from Scratch — Here's What I Learned

I Built a CLI AI Coding Assistant from Scratch — Here's What I Learned TL;DR: I spent... Read More

Author Avatar jiayu a month ago
News Thumbnail

Building an AI Invoice Generator in a Week (Week 8 of My NanoCrafts Build Curriculum)

Week 8 of my NanoCrafts build curriculum had one goal: ship a second SaaS product fast. After... Read More

Author Avatar Azeez Roheem a month ago
News Thumbnail

Why I Built a New Vite Env Plugin

The four problems with plain Vite environment variables — and the plugin I wrote to fix them. This... Read More

Author Avatar ファース a month ago
News Thumbnail

Building a Universal Drafts System in a VS Code Extension — Part 1: Types & Storage

How I designed the Draft type, DraftsService, and the save/upsert flow that powers DotShare... Read More

Author Avatar freerave 13 days ago
News Thumbnail

npm audit --json Is Unreadable. I Wrote a Formatter With Zero Dependencies.

npm audit --json Is Unreadable. I Wrote a Formatter With Zero Dependencies. npm audit has... Read More

Author Avatar SEN LLC 23 days ago
News Thumbnail

How We Ran Two Portals on the Same Domain During a React Migration (Without Users Noticing)

Imagine going live with your rewritten app and within an hour support tickets start flooding in. You... Read More

Author Avatar gustav lotz a month ago
News Thumbnail

Building a MIME Type Lookup CLI in TypeScript — 800+ Types, Magic Bytes, and Zero Dependencies

Building a MIME Type Lookup CLI in TypeScript — 800+ Types, Magic Bytes, and Zero... Read More

Author Avatar SEN LLC 22 days ago
News Thumbnail

SvelteKit Port: 32.50 kB Gzip, +72% Over Plain Svelte — Meta-Framework Tax, Round Two

SvelteKit Port: 32.50 kB Gzip, +72% Over Plain Svelte — Meta-Framework Tax, Round... Read More

Author Avatar SEN LLC a month ago
News Thumbnail

Kimi K2.6 vs. Claude Opus 4.7 in a Weird Game Coding Test ✅

Kimi K2.6 has been getting a lot of love lately, especially from devs who want a strong coding model... Read More

Author Avatar Shrijal Acharya 3 days ago
News Thumbnail

I got tired of messy TypeScript migrations in Node.js, so I built fast-ts-integrator

Adding TypeScript to an existing Node.js project sounds simple until it isn’t. A few files in,... Read More

Author Avatar Youssef Selk 17 days ago
News Thumbnail

5 TypeScript Defaults That Quietly Changed in 2026 (And Why Your Build Is Now Broken)

TypeScript 6.0 flipped five tsconfig defaults. Each one is a tiny PR that bricks somebody's CI. Here is what changed, what it breaks, and the one-line fix. Read More

Author Avatar Gabriel Anhaia 6 days ago
News Thumbnail

From NASA Exoplanet Query to ExoVault: Building a Better Data Exploration Experience

Other project idea I recently decided to build in public was inspired by the NASA Exoplanet Query... Read More

Author Avatar 𝗝𝗼𝗵𝗻 a month ago
News Thumbnail

How I Built a Whiteboard App with 3 Dependencies

The Problem Every whiteboard app I tried wanted me to sign up, sync to the cloud, or load... Read More

Author Avatar maomaoguai a day ago
News Thumbnail

Make Your Hono Authorization Server Work on Any Host

How to remove the hardcoded ISSUER constant from your Hono OIDC server so it works correctly on localhost, staging, and production without any code changes. Read More

Author Avatar ShyGyver 16 days ago