JavaScript's Date Class is Broken
Your code is likely hiding subtle date-related bugs that unit tests won't catch. The reason is a fundamental design flaw in JavaScript's most common, and most cursed, global object.
Tag
20 posts
Your code is likely hiding subtle date-related bugs that unit tests won't catch. The reason is a fundamental design flaw in JavaScript's most common, and most cursed, global object.
The latest Bun update isn't just a performance boost; it's a direct attack on a core part of your dev stack. Discover how this single feature eliminates a dependency you've relied on for years.
For 30 years, JavaScript's Date object has been a silent bug factory in your code. The long-awaited replacement doesn't just fix the errors—it fundamentally changes how you think about time.
Bun's controversial Rust rewrite is here, and it’s not just about speed. A new built-in standard library aims to eliminate dependency bloat and secure your supply chain, but does it go too far?
For decades, JavaScript's Date object has been a source of bugs and frustration. A new, native API is about to make entire libraries like Moment.js and Luxon redundant.
The language is evolving faster than you think, leaving common patterns and workarounds in the dust. You're probably still using hacks for problems JavaScript solved years—or even months—ago.
The framework just released its most radical update yet, completely rethinking async from the ground up. But the biggest casualty isn't your old code—it's Solid's own flagship meta-framework, SolidStart.
Most charting libraries force a trade-off between bundle size and features, locking you into rigid templates. A new library built on a 'Grammar of Graphics' philosophy changes the game, offering radical flexibility without the bloat.
For years, TypeScript's power was shackled to JavaScript's performance limits. Now, a new breed of native compilers is setting it free, unlocking possibilities developers never thought possible.
Google just launched LiteRT.js, a new library that brings near-native AI speed directly into your browser. Here’s why its WebAssembly core makes TensorFlow.js obsolete and unlocks a new era of on-device machine learning.
Websites can identify your operating system with one line of JavaScript, no permissions needed. This nearly unblockable technique exploits tiny, unique math differences baked right into your device.
Managing modals and dialogs in React often leads to a tangled mess of props and state. A tiny utility called react-call completely changes the game by letting you call components like simple async functions.
For years, a single `npm install` could unleash supply chain attacks on your machine. NPM 12 is finally slamming that door shut by killing automatic script execution by default.
NPM supply chain attacks are exploding, but a single setting can neutralize most of them. This 30-second fix delays new package installs, giving the community time to spot malware before it hits your machine.
Supply chain attacks are hitting Node.js projects weekly, but you can harden your setup in minutes. These battle-tested strategies for npm, pnpm, and Bun will stop most attacks before they start.
Deno 2.8 just dropped a bombshell on the Node.js world, fixing three of the most persistent developer headaches. Discover how your installs got 3.6x faster, security patches became automated, and publishing to npm is now a one-command job.
Bun's new built-in Image API isn't just faster than Sharp—it has zero native dependencies. This single feature reveals a massive ambition to become the all-in-one Rails for JavaScript.
Bun, the JavaScript runtime that put Zig on the map, is now experimenting with a full rewrite in Rust. Discover why its creator is ditching the language he championed and what it means for the future of systems programming.
For over two decades, JavaScript's Date object has been a notorious source of bugs and developer frustration. A new, native API called Temporal is here to fix it all.
Meta just rewrote the React Compiler in Rust, delivering a 10x performance boost that makes manual memoization obsolete. Discover why this changes everything for developers and if TypeScript is truly on the chopping block.