TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

Execution Trees, Not More Logs: A Better Debugging Model for AI Agents

A flat log can tell you that five things happened. It often cannot tell you which operation caused... Read More

Author Avatar Raju Dandigam 8 days ago
News Thumbnail

Learn Trapping Rain Water, Top K Frequent and Selection Sort with Step-by-Step Visualization in DSA View View ๐Ÿ‘€๐Ÿ‘€

Hoi hoi! Iโ€™m @nyaomaru, a frontend engineer who has been obsessed with ramen lately. ๐Ÿ˜ธ๐Ÿœ Have you... Read More

Author Avatar nyaomaru 21 hours 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 23 days ago
News Thumbnail

Dev log #19 WebRTC v2 flows, agentic orchestration, and a perfectly synced vault

This week was a high-output sprint across the stackโ€”from low-level p2p networking in Python to... Read More

Author Avatar Yash Kumar Saini 10 days ago
News Thumbnail

Learn Number of Islands, Invert Binary Tree, and Course Schedule with Step-by-Step Visualization in DSA View View ๐Ÿ‘€๐Ÿ‘€

Hoi hoi! Iโ€™m @nyaomaru, a frontend engineer who is surprised by how cold it is in the Netherlands... Read More

Author Avatar nyaomaru 8 days ago
News Thumbnail

Learn Valid Parentheses, Reverse Linked List, and Tree Max Depth with Step-by-Step Visualization in DSA View View ๐Ÿ‘€๐Ÿ‘€

Hoi hoi! Iโ€™m @nyaomaru, a frontend engineer who struggles to make game sounds. ๐Ÿ˜ฟ Have you used DSA... Read More

Author Avatar nyaomaru 15 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 a month ago
News Thumbnail

Would You Choose a Library Because AI Writes It Better?

I was at a conference recently and watched Joel Hooks talk about Effect. Effect homepage h1... Read More

Author Avatar Erik Hanchett 2 days 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 22 days ago
News Thumbnail

The board came back. The highlights lied.

I ship Codenames AI, a web game. Each game mode keeps its own save in localStorage. Reload the tab,... Read More

Author Avatar Michael Truong 6 days ago
News Thumbnail

Delta encoding multiplayer game state

Old Light is a browser strategy game where a tab can stay open for days. The client holds a full copy... Read More

Author Avatar Arjen 11 days ago
News Thumbnail

Iโ€™m Looking for the Right Problem, Not the Right Job Title โ€” Could It Be You?

This is a slightly unusual post. After almost 20 years of writing software, creating and leading an... Read More

Author Avatar Remo H. Jansen 11 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 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 19 days ago
News Thumbnail

Build a Mini Engineering Graph With TypeScript and GitHub

You inherit a codebase. A file called checkout.ts is causing problems. You ask three... Read More

Author Avatar Bobby Hall Jr 17 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 19 days 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 23 days ago
News Thumbnail

I failed a "design a document editor" interview, so I built one

Every resume builder is a form. Building the actual editor meant event sourcing, a page-break planner, and a PDF that matches the screen exactly. Read More

Author Avatar Larbi Sahli 12 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 19 days ago
News Thumbnail

I Chased a Data Bug for an Afternoon. It Was Never About the Data.

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

Author Avatar Tejas Patil a month ago
News Thumbnail

I'm building Guren, a fullstack TypeScript framework for the AI-agent era

Guren is a fullstack TypeScript framework for Bun. I started it because I wanted Laravel's shape in... Read More

Author Avatar Daiki Urata 22 days ago
News Thumbnail

A calendar library returned the same answer for every year โ€” and my tests agreed with it

I build a Korean saju (BaZi) service. The whole pitch is that the numbers are computed... Read More

Author Avatar Hyunbin Kim 9 days ago
News Thumbnail

๐Ÿธ I Built a Mini Compiler From Scratch, Here's What I Learned

Compilers always felt like this mysterious black box to me. Code goes in, magic happens, a program... Read More

Author Avatar Alaa Mekibes 12 days ago
News Thumbnail

The Vacuum Approaches โ€” you are the dog

This is a submission for Weekend Challenge: Dog Days Edition The Vacuum Approaches is a tiny... Read More

Author Avatar Shwetha 25 days ago