🎉 JavaScript Turns 30 Years Old 🎉 | | Back in May 1995, a 33 year old Brendan Eich built the first prototype of JavaScript in just ten days, originally codenamed Mocha (and then LiveScript). On December 4, 1995, Netscape and Sun Microsystems officially announced 'JavaScript' in a press release as "an easy-to-use object scripting language designed for creating live online applications that link together objects and resources on both clients and servers." Over thirty years, JavaScript has cemented its place at the heart of the Web platform, and more broadly in desktop apps, operating systems (e.g. Windows' use of React Native), mobile apps, and even on microcontrollers. Here's to another thirty years and, hopefully, the resolution of the confusion and litigation around JavaScript's trademark. C'mon, Larry, give us all a Xmas present we won't forget? 😅 P.S. Enjoy finding the 1995 references in our special birthday montage above. | How to Ship Enterprise Auth, Identity, and Security Features — Enterprise customers demand SSO, SCIM, RBAC, and audit logs that meet strict compliance standards. WorkOS offers developers a platform for shipping these features fast with a suite of easy-to-integrate APIs and a portal for streamlined customer onboarding. WorkOS | | Progress on TypeScript 7 — It's been a quiet few months for the TypeScript project publicly, but behind the scenes they've been working hard on both TypeScript 6.0 and 7.0. v6.0 is going to be the final JavaScript-based release and act as a stepping stone to the native Go port (v7.0) which is already shaping up to be some 10x faster. Daniel Rosenwasser (Microsoft) | | Anthropic Acquires the Bun JavaScript Runtime — It's been an intense few years for Bun, the JavaScriptCore-powered JS/TS runtime. Anthropic, best known for its Claude LLMs, is betting on Bun for powering its Claude Code agentic development tool and more. Jarred tells the full Bun story here and reassures us Bun will remain open and become better than ever as a result. Jarred Sumner | 💡 Liran Tal also shares some npm security best practices to adopt. | | The Nuances of JavaScript Typing using JSDoc — If you prefer JavaScript over TypeScript (and I know there are plenty of you!) but still want some of the benefit of types, JSDoc provides an interesting alternative. Jared White | | 📊 Comparing AWS Lambda Arm vs x86 Performance Across Runtimes – Different versions of Node.js are put through their paces. Arm seems to be a big win vs x86 on Lambda. Chris Ebert 📄 Angular Pipes: Time to Rethink – We don't see many high quality Angular articles these days, so this is a pleasure. Vyacheslav Borodin 📄 TypeScript Strictness is Non-Monotonic: How strictNullChecks and noImplicitAny Interact Huon Wilson 📄 How to Test a Vue Composable with TypeScript John Franey 📄 Category Theory for JavaScript Developers Ibrahim Cesar | 💡 Another newcomer is TanStack Pacer which offers framework-agnostic debouncing, throttling, rate limiting, queuing, and batching utilities. | | Tinybench 6.0: A Tiny, Simple Benchmarking Library — Uses whatever precise timing capabilities are available (e.g. process.hrtime or performance.now). You can then benchmark whatever functions you want, specify how long or how many times to benchmark for, and get a variety of stats in return – it runs across multiple runtimes. GitHub repo. Tinylibs | | Ruby2JS: A Ruby to JavaScript Transpiler — A transpiler aimed at keeping the resulting code looking 'hand crafted' rather than merely transpiled. Play with the live demo on the home page to get a feel for it. Sam Ruby and Jared White | 📢 Elsewhere in the ecosystem | | Some other interesting tidbits in the broader landscape: | |
Комментарии
Отправить комментарий