TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

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 3 days ago
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 10 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 24 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 12 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 10 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 17 days 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 3 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 24 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 8 days ago
News Thumbnail

TS Evidence Graph: Make Every SKILL Instruction 100% Enforced

TL;DR Write the rules into AGENTS.md or a skill file and the agent still will not follow... Read More

Author Avatar Jeongho Nam a day 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 13 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 13 days 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 20 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 20 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 19 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 21 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 25 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 14 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 11 days 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 24 days ago
News Thumbnail

Reliable Form Submissions: Dirty State, Fingerprints, and Idempotency

A disabled Submit button protects the UI. It does not protect the data. It is tempting to... Read More

Author Avatar mohammad rostami 22 days ago
News Thumbnail

Someone forked my React component instead of opening an issue

I maintain a small comic and manga viewer component for React called react-comic-viewer. The other... Read More

Author Avatar piro 20 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 14 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 a month ago