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 4 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 11 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 25 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 13 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 11 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 18 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 4 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 25 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 2 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 9 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 14 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 14 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 21 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 21 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 20 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 22 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 15 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 a month ago
News Thumbnail

addDays() Mutated a Date Three Components Away From Where I Called It

A date utility that calls .setDate() and returns the same object looks pure. It isn't โ€” Date is mutable, so the caller and everyone else holding that reference get changed out from under them. Temporal, now shipping in real browsers, fixes it by making dates immutable. Read More

Author Avatar Parsa Jiravand 17 hours 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 12 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 15 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 21 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
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 23 days ago