{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"TypeScript.fm - The Friendly Show for TypeScript Developers","title":"The Grinch Stole MongoDB, a Backend Library Called Vla, and Strongly-typed Event Emitters | News | Ep 50","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/5a349285\"></iframe>","width":"100%","height":180,"duration":2068,"description":"News for the weeks of December 22 and 29, 2025: MongoDB exploit drops on Christmas day in true Grinchy fashion, a new backend library called Vla that is far from blah, and starter templates for your next React Native app. From the community: NodeTLV keynote, strongly-typed events in gamedev, and a 6-hour deep dive into Doom in TS.\nSponsored by Excalibur.js\nExcalibur.js is the free and open source friendly TypeScript 2D game engine for the web. Learn to make web games with TypeScript or JavaScript! Excalibur comes out-of-the-box with everything you need, like physics, sprites, animations, sound effects, and first-party plugins for popular 2D gamedev tools.\nHomepage and Docs: https://excaliburjs.com\nMake Your First Game in 10 Minutes\nJoin the Discord: https://discord.gg/9UemP985Uy\nChapters\nNews\nPSA: Exploited MongoBleed flaw leaks MongoDB secrets, 87K servers exposed \nPSA: Node.js — Wednesday, January 7, 2026 Security Releases \nLibrary Watch: Vla, a data layer that integrates into any TypeScript framework\nLibrary Watch: TypeScript SDK for iMessage automation on macOS\nLibrary Watch: React Native UI Templates\nLibrary Watch: js-draw, pencil/pen drawing utilities for JS and Canvas\nFrom the Community\nJustin Young: Strongly Typed Events in GameDev\nJosh Goldberg: NodeTLV Keynote, Tooling Like It's 2025 \nJosh Goldberg: What Flint Does Differently\nLea Verou: ColorJS major release\nMatt Huggins: Building a Reusable Form Component Library with TanStack Form\nDevon Govett: Static Hermes is pretty cool\nMiTS: Doom TS deep dive stream\noidoid: Super Patience - Pixelated Solitaire in Typescript\nLeoocast: Lofi Valley Engine - Make your dream Stardew Valley clone\n\nCool Links\nCool Watch: How Passkeys Work - Computerphile \nCool Tool: JoshuaKGoldberg/ts-function-inliner: TypeScript transformation that inlines calls to small functions\nCool Game: Outer Worlds 2, from the developers of Fallout: New Vegas and Avowed\nMusic\nSeahorse Dreams by Kubbi (Spotify)","thumbnail_url":"https://img.transistorcdn.com/LUVFPtghCfQs9Z5cmq099b61B1Uvk41woCYRjlvHUak/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9jY2Ew/ZThkMTZkZGNiN2E2/Mzc1MmI5NWI0ZjU0/YjA3MS5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}