TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

TypeScript 7 Went Native: What Actually Changes And What Doesn't

Everyone's heard by now that TypeScript "went native." And I keep seeing the same wrong conclusion... Read More

Author Avatar Nazar Boyko 23 days ago
News Thumbnail

How I Smashed a Bug in a Shared Authentication Library

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. This happened a... Read More

Author Avatar Daniel Balcarek 21 days ago
News Thumbnail

Why Does Every AI Agent Still Look Like `while (true) { ... }`?

Most agent runtimes share the same brittle skeleton. Here's what happens when you replace it with an event log. Read More

Author Avatar tom 8 days ago
News Thumbnail

is-kit Reached 50 Stars โญ Hereโ€™s How We Use It in Production

Hoi hoi! I'm @nyaomaru, a frontend engineer who is trying to lose weight. ๐Ÿ–๐Ÿ™€ I maintain a type... Read More

Author Avatar nyaomaru 14 days ago
News Thumbnail

Stale infrastructure context is worse than none

The bug that isn't a bug On Tuesday you attach a dead-letter queue to orders-queue. On... Read More

Author Avatar Siddharth Pandey 18 days ago
News Thumbnail

Restate's Single Binary vs Temporal's Cluster: When the Lighter Engine Wins

Here is a bet that will save you a lot of arguing: pick your durable execution engine on what you... Read More

Author Avatar Andrii B. 16 days ago
News Thumbnail

Fixing Exact Package Search Relevance in npmx

This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry. ... Read More

Author Avatar L Anil Kumar Singha a month ago
News Thumbnail

How I Made JavaScript Execution Visual and Rewindable (DSA View View ๐Ÿ‘€๐Ÿ‘€)

Hoi hoi! I'm @nyaomaru, a frontend engineer who was recently knocked off my feet by how good the... Read More

Author Avatar nyaomaru a month ago
News Thumbnail

Is Learning DSA Boring? Let's Use DSA View View ๐Ÿ‘€๐Ÿ‘€ (Two Sum, Binary Search, and Bubble Sort)

Hoi hoi! Iโ€™m @nyaomaru, a frontend engineer who dislikes crowded places, so I'm planning to take a... Read More

Author Avatar nyaomaru 7 days ago
News Thumbnail

Fixing a Silent Cache Bug in npmx.dev

This is a submission for DEV's Summer Bug Smash: Clear the Lineup. The bug npmx.dev is a... Read More

Author Avatar Tejas Patil 16 days ago
News Thumbnail

linkedSignal() Writes Back: A Trace Through the Reactive Graph ๐Ÿ”๐Ÿš€

Let's be honest: linkedSignal() always had a bit of a split personality. It read beautifully from... Read More

Author Avatar Giorgio Galassi 19 days ago
News Thumbnail

I tried to compile TypeScript into a native binary with scriptc

TL;DR: I tried to compile the TypeScript 6 compiler into a native binary with scriptc, and I failed... Read More

Author Avatar Remo H. Jansen a month ago
News Thumbnail

How I Stopped 429 Retries from Duplicating Successful Batch Jobs

This article is an English translation of the original Japanese article. This is a submission for... Read More

Author Avatar hiro@ 21 days ago
News Thumbnail

Nine green tests and a parser that never worked once

This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. Two bugs, one... Read More

Author Avatar Asuran 15 days ago
News Thumbnail

The bug that differential fuzzing cannot find

I ported a cron parser from TypeScript to Go and ran 36,000 differential test cases with zero divergence. Then I found a bug that no amount of fuzzing could ever have caught โ€” because the output isn't a function of the input. Read More

Author Avatar Sanjay Kumar Sah 16 days ago
News Thumbnail

MCP Went Stateless: Migrating to the 2026-07-28 Spec (and Proving It Works)

๐Ÿ“– TL;DR The 2026-07-28 spec shipped final on July 28, 2026 (RC locked May 21). It is the biggest... Read More

Author Avatar Rupa Tiwari a month ago
News Thumbnail

Your birth time is lying to you: a time-zone rabbit hole in a Chinese astrology calculator

I built a calculator for BaZi โ€” Chinese "Four Pillars" birth charts. Whatever you think of the... Read More

Author Avatar Shan Liu 3 days ago
News Thumbnail

My Self-Evolving AI Agent Kept Passing Its Own Tests. The Code Had Never Run

Post #1 covered the birth. Post #2 covered pruning. Post #3 covered cost awareness. Post #4 covered... Read More

Author Avatar Stefan Dragos Nitu 17 days ago
News Thumbnail

Build a Mini Engineering Graph With TypeScript and GitHub

Build a working engineering graph that analyzes GitHub pull requests, identifies code experts, and discovers files that frequently change together. Read More

Author Avatar Bobby Hall Jr 2 days ago
News Thumbnail

Sandboxing Patterns for Local AI Agents With Filesystem Access

A while back I wrote about running local AI agents on your own code, and it became the most-read... Read More

Author Avatar Pavel Espitia a month ago
News Thumbnail

I Built a Lottery Simulator That Shows You Losing Money for 1000 Years

What I built howtolosemoneyfast.com is a satirical lottery analysis tool. You can simulate... Read More

Author Avatar Christoph Dieck 8 days ago
News Thumbnail

I built an e-signature app that charges you for storage, not signatures

The bill that made no sense A signature is about 400 bytes of JSON and a hash. Every big... Read More

Author Avatar Akbar Ali 4 days ago
News Thumbnail

I Built a Password Strength Calculator That Never Sends Your Password Anywhere Here's the Entropy Math

Type Your Real Password Into a Random Website. What Could Go Wrong? Go search "password... Read More

Author Avatar G S 4 days ago
News Thumbnail

Cheap Filters First, LLM Last: Running an AI Matcher Inside a Cron Job

I run a small SaaS called Upwork Scout. It watches Upwork around the clock and emails you only the... Read More

Author Avatar Nabeel Hassan 22 days ago