What's happening in web development.
A live feed of releases, browser features, tooling and best practice — pulled hourly from the publications and project blogs developers actually read. No opinion added; just the signal, linked straight to the source.
Updated 25m ago · 60 stories from across the ecosystem.
How to Build a GraphRAG System with Python, Neo4j and ServiceNow
Somewhere in your company's ServiceNow instance is the answer to the question an engineer asks at two in the morning: if this is broken, what else is about to break? Every fact needed to …
Should you read the code, is RAG dead, and did Skills kill MCP?
We dive into these questions and other AI hot takes on the latest episode of the GitHub Podcast. The post Should you read the code, is RAG dead, and did Skills kill MCP? appeared first on…
Fresh Package: Laravel Package Skeleton with Testbench, CI, and Boost Integration
Fresh Package scaffolds a Laravel package with PHPUnit, Larastan, a Testbench workbench app, GitHub Actions, and an optional Vue frontend or AI skills. The post Fresh Package: Laravel Pac…
The AI magic words
Ryan sits down with Tim O'Reilly, founder and CEO at O'Reilly Media, to talk about the role of books as user interfaces to knowledge, the power of "magic words" to extract better outputs …
Node.js 26.9.0 (Current)
Stop Treating CSS Container Queries Like Traditional Media Queries
Despite broad browser support, container queries remain surprisingly underused and frequently misunderstood. Let’s look at how they differ from media queries, when to reach for each, and …
Let’s Use the Emergent CSS random() Function in all the Browsers
The journey to create a polyfill for the upcoming CSS random() function that works in all browsers. Let’s Use the Emergent CSS random() Function in all the Browsers originally handwritten…
Tailwind CSS vs. StyleX: A real migration with 20 components
I migrated 20 production-style components from Tailwind to StyleX. Here's what the data showed about LOC, CSS bundle size, build time, and type safety. The post Tailwind CSS vs. StyleX: A…
A developer toolkit to make your website agent-ready
Learn how to build agent-ready websites using the Lighthouse Agentic browsing category and Chrome DevTools for agents.
Introducing the MDN MCP server
MDN's MCP server brings MDN's documentation and browser compatibility data directly into your editor or IDE, giving your LLM or coding agent access to accurate, up-to-date web platform in…
New to the web platform in May
Discover some of the interesting features that have landed in stable and beta web browsers during May 2026.
Single Prompt to Fully Functional Websites Using Mobirise AI
Find out how to use Mobirise AI to get 4 different, unique websites from a single prompt.
How to Detect Hidden Target Leakage in Public Datasets with Python and a Dependency Graph
Some time ago, I gave a machine learning model five columns from a public CDC dataset and asked it to predict a sixth column from the same file. The model scored an R² of 0.998, which is …
Migrating the GitHub Copilot runtime to Rust, using Copilot
A rewrite this size wasn't affordable before agents. Here's what porting the Copilot agent runtime to 800,000 lines of production Rust actually took. The post Migrating the GitHub Copilot…
Inertia DevTools Now Available for Firefox
Inertia DevTools, the panel for inspecting Inertia.js visits and props, is now on Firefox with the same features as the Chrome extension. The post Inertia DevTools Now Available for Firef…
From better privacy to our new ChatGPT plugin, here's what's new on Stack Overflow for Agents
We've learned a lot in the last three months since launching Stack Overflow for Agents, our API-first knowledge exchange for agents. Here's a few of our findings, what's new on the platfo…
Node.js 26.8.2 (Current)
Building A UX ROI Case That Survives The Boardroom
Strong UX ideas do not secure investment on their own. Through a worked example, Alex Williams breaks down how to define business value, calculate costs, test causality, and build a credi…
What’s !important #18: , Syntax ::highlight()ing, named-feature(), and More
Well, that’s a wrap. No, not a flex-wrap, but rather today marks a new day, week, month, season, aaaand new edition of What’s important (#18), bringing you the best content that developer…
JWT authentication: Best practices and when to use it
A guide for using JWT authentication to prevent basic security issues while understanding the shortcomings of JWTs. The post JWT authentication: Best practices and when to use it appeared…
Unlock runtime insights: Introducing third-party developer tools for Chrome DevTools for agents
Chrome DevTools for agents introduces third-party developer tools, which lets frameworks and applications share rich, runtime context with AI coding assistants.
Under the hood of MDN's new frontend
You may have spotted that MDN has a new frontend. There's plenty happening under the surface, so let's unpack the technologies we chose, the architectural decisions we made, and why we di…
April 2026 Baseline monthly digest
Read about various happenings with Baseline during April 2026.
Stop Using :invalid and :valid Pseudo-Classes. Use THIS Instead!
A quick tip showcasing why you should use :invalid and :valid CSS pseudo-classes on your input fields.
The iOS NFC Handbook: How to Read, Write and Lock NFC Tags with React Native
Hold an iPhone near a sticker and something happens. A business card lands in your contacts, a focus session ends, or a door opens. The chip costs about twenty pence and holds roughly a h…
Marketing ops as code: Automating events from planning to follow-up on GitHub
If you can write down how you do your work, you can automate it. Here's what I did to support GitHub's APAC marketing team. The post Marketing ops as code: Automating events from planning…
Laravel Scalpel Scans for Filesystem Intrusion Evidence
Laravel Scalpel scans Laravel filesystems for rogue PHP files, obfuscated backdoors, altered directives, environment issues, and file changes. The post Laravel Scalpel Scans for Filesyste…
AI, JD, and other letters of the law
Ryan chats with Kevin Frazier, director of the AI Innovation and Law program at the University of Texas School of Law, about the legal and social impacts of data centers, the realities of…
Node.js 24.21.0 (LTS)
The Death Of The Button: Why The Best Interface Is No Interface
TThe web is evolving beyond menus, forms, and endless clicks toward experiences shaped around human intent. For UX designers, understanding this shift means re-evaluating their role, movi…
Creating Web Widgets Using the Document Picture-in-Picture API
The general idea is that we create a Document Picture-in-Picture window (DPIP window), and then we put HTML, CSS, and JavaScript into it. Creating Web Widgets Using the Document Picture-i…
How to replace screen recordings with Remotion
Discover how to build, render, and automate product demo videos with Remotion, replacing traditional screen recordings with reusable React code. The post How to replace screen recordings …
What's New in WebGPU (Chrome 149-150)
Immediates and stricter validation for transient attachments.
Image formats: Codecs and compression tools
Image compression involves countless trade-offs between quality, size, and speed. In this final part of the series, we experiment with codecs, metrics, and tools to find practical ways to…
New to the web platform in April
Discover some of the interesting features that have landed in stable and beta web browsers during April 2026.
How To Build Polished WooCommerce Sites Fast with Blocksy
Learn how to build polished WooCommerce and business sites fast with Blocksy WordPress theme.
How to Turn a RECIST Line into a 3D Tumor Segmentation Mask
A radiologist can mark a tumor on a CT scan by drawing a straight line across it. Creating a complete 3D segmentation requires outlining the tumor across the slices where it appears, whic…
GitHub Copilot app for Beginners: Using the diff, terminal, and browser
Checking agent-generated code usually means hopping between tabs. Learn how to view diffs, run terminal commands, and preview web apps side by side in the GitHub Copilot app. The post Git…
Mercure Broadcasting in Laravel 13.32
Laravel 13.32 adds a Mercure broadcast driver, Storage::copyToDisk() and moveToDisk(), enum support in queue pause/resume, and more. The post Mercure Broadcasting in Laravel 13.32 appeare…
AI cybersecurity is a cat and mouse game
Ryan chats with Sam Curry, CSO at Zscaler, about where human intelligence sits in the new security landscape with AI, why shifting security protections closer to applications helps limit …
Node.js 26.8.1 (Current)
The Many Faces Of September (2026 Wallpapers Edition)
Could there be a better way to welcome the new month than with a new collection of desktop wallpapers? Whether you’re holding tightly onto summer or eagerly awaiting autumn, we’ve got som…
animation-trigger
The CSS animation-trigger property allows you to delay the start of a CSS animation until a specific trigger occurs. animation-trigger originally handwritten and published with love on CS…
How to use Chrome’s Modern Web Guidance to prevent AI agents from writing legacy frontend code
Chrome's Modern Web Guidance embeds modern web platform skills into AI coding agents, helping them choose native HTML, CSS, and browser APIs over legacy patterns. The post How to use Chro…
Join the WebMCP origin trial
Build structured tools for your website, so agents can complete tasks accurately.
A beginner-friendly guide to view transitions in CSS
Learn how to bring smooth, animated navigation to multi-page apps with view transitions. With just one line of CSS, you can enable seamless transitions between pages.
March 2026 Baseline monthly digest
Read about various happenings with Baseline during March 2026.
Quick Tip: Use position:sticky in Your Lists
A quick tip explaining why you should use `position: sticky` in your lists.
How AI Coding Assistants Can Help You Debug Without Writing the Code for You
AI coding assistants have become really good at fixing code. Paste an error into an AI tool and, within seconds, you'll get a corrected implementation. That's useful when you simply want …
GitHub availability report: August 2026
In August, we experienced five incidents that resulted in degraded performance across GitHub services. The post GitHub availability report: August 2026 appeared first on The GitHub Blog.
Super Stack: Laravel Starter Kit With Filament and NativePHP
Super Stack is an open-source Laravel starter kit from NativePHP with a Filament admin, a native mobile app, Sanctum, and a Laravel MCP server in one repo. The post Super Stack: Laravel S…
(Re)introducing Developer Story
For the past few years, we’ve been looking at ways to bring a little more of the individual developer back to Stack.
Node.js 26.8.0 (Current)
Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions
Data visualisation sits at the intersection of two disciplines that rarely talk to each other: data and design. Meriem Benhabiles explores what changes when you bring structured UX thinki…
MicroLighter: Syntax Highlighter
Syntax highlighting for code blocks without the complicated markup, spans, classes, and bloated JavaScript, courtesy of Uncle Dave. MicroLighter: Syntax Highlighter originally handwritten…
How to choose and adapt product management frameworks
Learn how to choose and adapt product management frameworks based on your product stage, constraints, problem type, and business context. The post How to choose and adapt product manageme…
Seamless PWA origin migration: Change domains without losing users
From Chrome 150 you can seamlessly transition a PWA to a new same-site origin.
Launching MDN's new front end
MDN is getting a facelift 🎉. Discover what's changed, what's improved, and how navigating the site just got smoother.
February 2026 Baseline monthly digest
Read about various happenings with Baseline during February 2026.
Build Your Online Store with WoodMart WooCommerce Theme
A hands-on guide on how to get started with WoodMart, a WooCommerce theme built for serious online stores.
Sources: Smashing Magazine, CSS-Tricks, web.dev, MDN, GitHub, LogRocket, freeCodeCamp, Node.js, Laravel News, Stack Overflow, Chrome for Developers and more. All headlines link to and credit the original publisher.
