TypeScript Coffee

TypeScript Coffee

Welcome to TypeScript Coffee

Your source for the latest news in the TypeScript community

News Thumbnail

Meet Necoz! ๐Ÿ˜ธ Small. Simple. Useful.

Hoi hoi! ๐Ÿ‘‹ I'm @nyaomaru, a frontend engineer who loves TypeScript and cats! ๐Ÿ˜ธ Today, I have some... Read More

Author Avatar nyaomaru 8 days ago
News Thumbnail

is-kit Reached 100 Stars โญ๐ŸŽ‰ Hereโ€™s What Changed Since 50

Hoi hoi! YAY! is-kit just reached 100 GitHub starsโญ ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ When it reached 50 stars, I wrote about how... Read More

Author Avatar nyaomaru 22 days ago
News Thumbnail

I Compared 6 TypeScript Validation Libraries. Here's What Surprised Me ๐Ÿค”

Hoi hoi! ๐Ÿ‘‹   I'm nyaomaru, a frontend engineer and OSS developer working mostly with... Read More

Author Avatar nyaomaru 15 days ago
News Thumbnail

Meet type-tune! ๐Ÿฆ€ Give Your TypeScript Types a Better Home! ๐Ÿ˜ธ

Hoi hoi! ๐Ÿ‘‹ I'm @nyaomaru, a frontend engineer who is actually allergic to crabs! ๐Ÿ™€๐Ÿฆ€ Today, I have... Read More

Author Avatar nyaomaru 21 hours ago
News Thumbnail

MCP Is Dead Simple. And That's Exactly the Problem

What exactly is MCP? Is it some mysterious technology that requires secret knowledge to implement?... Read More

Author Avatar Sylwia Laskowska 6 hours ago
News Thumbnail

Trick or Type Guard? Surviving `unknown` with is-kit ๐ŸŽƒ

Hoi hoi! ๐Ÿ‘‹ I'm @nyaomaru, a frontend engineer who is scared of horror things ๐Ÿ™€ Happy Halloween!... Read More

Author Avatar nyaomaru 12 days ago
News Thumbnail

How Do You Validate `unknown` in TypeScript Without a Schema Library? ๐Ÿ›ก๏ธ

Hoi hoi! ๐Ÿ‘‹ I'm @nyaomaru, a frontend engineer who is obsessed with gamba. ๐Ÿ˜ธ๐Ÿฆ Recently, I was... Read More

Author Avatar nyaomaru a month ago
News Thumbnail

Zone.js Hijacked Your Browser for 8 Years. Here's What Replaced It.

A visual deep dive into how Angular tore out global browser monkey-patching and rebuilt its reactivity engine from scratch using Signals and Zoneless change detection. Read More

Author Avatar S M Tahosin a month ago
News Thumbnail

After 5 years, Wasp 1.0 is coming: a 6-month plan for our full-stack JS framework

The time has come: Wasp 1.0 is now officially in the works! ETA: ~6 months. Even though still... Read More

Author Avatar Martin ล oลกiฤ‡ 8 days ago
News Thumbnail

Stop Generating Changelogs from Git Commits: How I Fixed the 'WHY' Problem in ChangelogBot

Why conventional commit changelogs fail developers, how ChangelogBot extracts business context with AI, and how I fixed secondary rate limits and silent degradation in CI. Read More

Author Avatar ๐—๐—ผ๐—ต๐—ป 9 days ago
News Thumbnail

How I finally understood the Liskov Substitution Principle

The Intro Halfway through SOLID! We are at the L, the one with the scary name: the Liskov... Read More

Author Avatar Christian Vasquez 17 days ago
News Thumbnail

I Built a Tiny Cat That Breathes With You, Using Just a Webcam ๐Ÿˆ

This is a submission for the Presage SmartSpectra SDK Challenge. What I Built What if... Read More

Author Avatar Leon Martin 3 days ago
News Thumbnail

We Built Opsville, a Free Pixel-Art Town Where You Fix DevOps Incidents

Opsville is a small pixel-art town where every district is broken, and you are the one on call. ๐Ÿ˜๏ธ... Read More

Author Avatar DevOps Daily 3 days ago
News Thumbnail

I grepped for @ts-ignore and found zero. Then I grepped for the cast nobody bans

Every TypeScript team has a rule about @ts-ignore. Ours does too, and it works: zero occurrences... Read More

Author Avatar chet100 11 days ago
News Thumbnail

My OSS Projects: dets

This is part of my series "My Open-Source Projects", where I walk through the projects I started or... Read More

Author Avatar Florian Rappl 22 days ago
News Thumbnail

Opsville: A Free Pixel-Art DevOps Town in Your Browser

Opsville is a small pixel-art town where every district is broken, and you are the one on call. It is... Read More

Author Avatar DevOps Daily 3 days ago
News Thumbnail

How I finally understood the Dependency Inversion Principle

The Intro Last stop. We made it to the D: the Dependency Inversion Principle. This one is... Read More

Author Avatar Christian Vasquez 15 days ago
News Thumbnail

How to make Vue Dynamic Components more stable

Hey Folks, it's me again! Today, I would like to share with you how I recently made the Vue Dynamic... Read More

Author Avatar Jakub Andrzejewski 3 days ago
News Thumbnail

Claude Code mods: Brickfall, a brick breaker that's loud without getting in the way

After the Minesweeper and Doom, the third game in the arcade is a brick breaker after Arkanoid. The... Read More

Author Avatar Gรกbor Mรฉszรกros a month ago
News Thumbnail

Clean Architecture in Angular: Is It Worth the Complexity?

A practical exploration of architectural boundaries, dependency inversion, and the hidden cost of... Read More

Author Avatar Erick Gabriel dos Santos Alves 9 days ago
News Thumbnail

Translation Is Not Agreement: Build a Clarification Handshake for Multilingual Chat

Machine translation can make a group message readable without making its intent certain. Build a reproducible TypeScript clarification workflow for Tencent RTC Social Messaging with author-only answers, revision checks, explicit notification failures, and verification tests. Read More

Author Avatar LunarDrift a month ago
News Thumbnail

How I finally understood the Interface Segregation Principle

The Intro Letter four of five. Last post we broke a fat PaymentMethod into PaymentMethod +... Read More

Author Avatar Christian Vasquez 16 days ago
News Thumbnail

Integration testing with PostgreSQL, Drizzle and Vitest

For a new TypeScript project I recently had to come up with a concept for integration testing. It was... Read More

Author Avatar dyedwiper 25 days ago
News Thumbnail

Three agents and one memory: a proposal pipeline for a small agency

Josefina Tersoli, October 2026. The code is at github.com/JTersoli/bigpickle-brain, MIT. Every... Read More

Author Avatar Josefina Tersoli 4 days ago