motyl.dev
TrendingNewsletterBlogNewsAbout
Support
Grzegorz Motyl

© 2026 Grzegorz Motyl. Raising the bar of professional software development.

GitHubBlueskyEmail
Home
News
Blog
Me
    motyl.dev
    TrendingNewsletterBlogNewsAbout
    Support
    1. Home
    2. News
    3. axios Got Poisoned, TypeScript 6 Lands, and JavaScript Finally Handles Dates Like an Adult

    axios Got Poisoned, TypeScript 6 Lands, and JavaScript Finally Handles Dates Like an Adult

    Published on 04.04.2026

    #frontend
    #typescript
    #javascript
    motyl.dev<div></div></>FRONTEND

    axios Compromised on npm: Malicious Versions Drop a Remote Access Trojan

    TLDR: Two malicious versions of axios were published to npm on March 30, 2026. If you installed [email protected] or [email protected], assume your system is compromised and act accordingly.

    axios Compromised on npm - Malicious Versions Drop Remote Access Trojan


    Announcing TypeScript 6.0

    TLDR: TypeScript 6.0 is out and it is explicitly a bridge release, cleaning house on decades of legacy options so TypeScript 7.0 (rewritten in Go with parallel type checking) can land cleanly. The deprecation list is long and will break things.

    Announcing TypeScript 6.0


    Temporal: The 9-Year Journey to Fix Time in JavaScript

    TLDR: The Temporal proposal has reached Stage 4 after nine years of work across multiple companies and browser engines. JavaScript finally has a modern datetime API that handles time zones, calendars, immutability, and daylight saving transitions correctly.

    Temporal: The 9-Year Journey to Fix Time in JavaScript


    Vite 8.0 Is Out

    TLDR: Vite 8 ships Rolldown as its single unified Rust-based bundler, replacing the esbuild-for-dev, Rollup-for-production split that powered Vite since the beginning. Real-world build times are dropping 30-64% at companies that have already migrated.

    Vite 8.0 is out!


    Comprehension Debt: The Hidden Cost of AI-Generated Code

    TLDR: AI coding tools are creating a new kind of technical debt: comprehension debt. The codebase grows faster than human understanding of it, creating false confidence that eventually collapses under unexpected pressure.

    Comprehension Debt - the hidden cost of AI generated code


    The Great CSS Expansion

    TLDR: A wave of CSS features is landing that explicitly replaces JavaScript-heavy UI patterns. Anchor Positioning, Popover API, native dialog, Scroll-Driven Animations, and View Transitions together eliminate roughly 322kB of JavaScript libraries from a typical modern SPA.

    The Great CSS Expansion


    The Three Pillars of JavaScript Bloat

    TLDR: npm dependency trees are full of redundant packages for three specific reasons: support for ancient engines, atomic micro-package philosophy, and ponyfills that outlived their purpose. Understanding why they exist is the first step to removing them.

    The Three Pillars of JavaScript Bloat


    The 49MB Web Page

    TLDR: A New York Times article load generates 422 network requests and 49MB of data. This piece tears apart the architecture behind that number: programmatic ad auctions running in the browser, surveillance beacons firing constantly, and deliberate UX hostility engineered to maximize time-on-page metrics.

    The 49MB Web Page


    Form-Associated Custom Elements in Practice

    TLDR: If you are building web components that wrap form controls, they will not appear in FormData, respect form.reset(), or respond to fieldset disabled unless you implement the Form-Associated Custom Element API. This piece explains how to actually do that.

    Form-Associated Custom Elements in Practice


    The Big Gotcha of Anchor Positioning

    TLDR: CSS Anchor Positioning does not work regardless of DOM position, despite what the marketing says. The anchor element must be fully laid out before the anchored element, and they need to be in the same containing block or have the anchor positioned statically. This breaks when you do sensible DOM things.

    The Big Gotcha of Anchor Positioning


    When Deno or Bun Is a Better Solution than Node.js

    TLDR: A freelance developer who ships production code across all three runtimes explains when each one is actually the right choice: Deno for security requirements and self-contained distribution, Bun for iteration speed, Node.js when hiring speed and ecosystem depth matter more than anything else.

    When Deno or Bun is a Better Solution than Node.js


    No AI in Node.js Core: A Petition

    TLDR: A petition signed by hundreds of Node.js contributors asks the Technical Steering Committee to reject AI-generated pull requests to Node.js core, following a 19,000-line PR generated with Claude Code by a long-time contributor.

    No AI in Node.js Core


    NoJS 3: Making Flappy Bird with Pure HTML and CSS

    TLDR: Someone built a fully playable Flappy Bird clone using only HTML and CSS, no JavaScript, by exploiting animated custom properties, radio button state, the :has() selector, and CSS collision detection math. It is absolutely wild.

    NoJS 3 - Making a Flappy Bird Clone Using Pure HTML and CSS

    ☕ Knowledge costs tokens,fuel meHelp me keep the content flowing
    External Links (13)

    axios Compromised on npm - Malicious Versions Drop Remote Access Trojan

    stepsecurity.io

    Announcing TypeScript 6.0

    devblogs.microsoft.com

    Temporal: The 9-Year Journey to Fix Time in JavaScript

    bloomberg.github.io

    Vite 8.0 is out!

    vite.dev

    Comprehension Debt - the hidden cost of AI generated code

    addyosmani.com

    The Great CSS Expansion

    blog.gitbutler.com

    The Three Pillars of JavaScript Bloat

    43081j.com

    The 49MB Web Page

    thatshubham.com

    Form-Associated Custom Elements in Practice

    frontendmasters.com

    The Big Gotcha of Anchor Positioning

    frontendmasters.com

    When Deno or Bun is a Better Solution than Node.js

    frontendmasters.com

    No AI in Node.js Core

    github.com

    NoJS 3 - Making a Flappy Bird Clone Using Pure HTML and CSS

    blog.scottlogic.com

    Sign in to bookmark these links
    Previous
    Free Claude Code Masterclass From The AI Break
    Next
    Does GitHub Still Deserve Its Throne in the Age of AI Agents?
    Grzegorz Motyl

    © 2026 Grzegorz Motyl. Raising the bar of professional software development.

    GitHubBlueskyEmail