Kamil Józwik

Web development news

June 2025

Sync Clerk user data to Supabase in real time with webhooks

A guide demonstrating how to synchronize Clerk user data with Supabase in real-time using webhooks.

Native hot module reloading in Node via module hooks

Exploring the implementation of hot module reloading natively in Node.js using module hooks.

Dan Abramov's recent blog posts on RSC and related topics

A collection of recent blog posts from Dan Abramov covering topics like React Server Components, module imports, progressive JSON, and bundler integration.

Gleam compiled to JS is now 30% faster

News about the Gleam language, highlighting a 30% performance increase when compiled to JavaScript.

Beachpatrol: CLI tool to automate web browser

A command-line interface tool built on Playwright for automating interactions with a regular, non-headless web browser instance on macOS and Linux.

Storybook 9 released with focus on testing

The latest major version of the UI component workshop tool introduces significant updates to its testing capabilities, including interaction, visual, and accessibility testing.

Astro 5.9 released

A new version of the Astro framework is available, adding experimental Content Security Policy support, a new Markdown helper, and other updates.

State of CSS 2025 survey is now open

The annual survey collecting data on CSS features, tools, and usage is open for participation, providing insights into the current landscape of CSS development.

SQLite-JS: Write custom SQLite functions using JavaScript

An interesting SQLite extension that allows developers to define and use custom functions within SQLite databases using JavaScript.

Announcing Rolldown-Vite

Rolldown, a fast Rust-based JavaScript bundler, is now available as a drop-in replacement for Vite, promising significant build time reductions.

A JavaScript Developer's Guide to Go

Beginner-friendly introduction to the Go Lang targeting TypeScript developers

ESLint v9.27.0 released

ESLint, the popular JavaScript linter and static analysis tool, released version 9.27.0, adding more support for TypeScript syntax to its core rules.

The annual Stack Overflow developer survey is back

The annual Stack Overflow Developer Survey is open for its fifteenth year, collecting data on developer trends, technologies, and work habits.

Docusaurus 3.8 released with future flags

Docusaurus, the popular React-powered static site generator focused on documentation, released version 3.8 with build performance enhancements and 'future flags' to opt-in to upcoming v4 changes.

Bun v1.2.15 released with bun audit tool

Bun, the fast JavaScript runtime, released version 1.2.15, which notably adds a built-in `bun audit` tool for performing security audits of project dependencies.

Node.js declines formal feature bounty program

The Node.js Technical Steering Committee has decided against establishing a formal feature bounty program for the project, opting not to endorse a system where users could offer monetary rewards for specific features.

OpenJS Foundation becomes a CVE numbering authority

The OpenJS Foundation, which hosts over 40 popular JavaScript projects including ESLint, Express, and Electron, has become a CVE Numbering Authority (CNA), allowing it to assign and publish CVEs for vulnerabilities in its projects.

Updates from the latest TC39 meeting

The 108th meeting of TC39, the committee that evolves JavaScript, saw several proposals advance, including Seeded Pseudo-Random Numbers moving to stage 2 and Error.isError moving to stage 4.

php-node: bringing PHP and Node together

A new native module, php-node, allows running PHP applications within the Node.js environment, enabling hybrid PHP/JS apps or integrating legacy PHP code like WordPress into Node.js projects.

The upcoming Temporal API for dates and times

The Temporal API, a new standard for handling dates and times in JavaScript, is nearing widespread adoption, with Firefox 139 enabling it by default. This API aims to solve long-standing issues with the built-in Date object.

Google Gen AI SDK for TypeScript and JavaScript v1

The official release of Google's SDK for accessing Gemini and Vertex AI APIs from Node.js and TypeScript, bringing generative AI capabilities to the JavaScript ecosystem.

Announcing Angular v20

A major release for the Angular framework, promoting experimental features like signals and incremental hydration to stable, and introducing new experimental APIs like resource streaming and httpResource.

May 2025

Node.js v24.1.0 (current) and v22.16.0 (LTS) releases

New versions of the Node.js runtime have been released, including updates to the current (v24.1.0) and LTS (v22.16.0) release lines.

A brief history of JavaScript

Celebrating JavaScript's 30th birthday, the Deno team has published a detailed timeline tracing the history and evolution of the language from its origins to the modern day.

Astro 5.8 released, drops older Node.js support

A new version of the Astro framework has been released, bringing performance enhancements and notably dropping support for older Node.js versions (prior to v18.20.8).

Highlights from Google I/O 2025: Web and AI updates

Google's annual developer conference featured numerous updates relevant to web development, including new features in Chrome DevTools, web UI advancements, and significant integration of AI (like Gemini) into developer workflows and search experiences.

Developments in React Server Components (RSC)

React Server Components (RSC) continue to be a focus, with updates on framework support (like preview support in React Router) and explorations of using RSCs without full frameworks.

Announcing TypeScript native previews (porting to Go)

Microsoft is working on porting the TypeScript compiler to Go, aiming for significant performance improvements and better concurrency. Public previews are now available for testing.

Updates and discussion on the Deno runtime

News and commentary on the status of the Deno project, including responses to community concerns and updates on related frameworks like Fresh.

Basecoat ports shadcn/ui components for use outside React

Basecoat is a new project that adapts the popular shadcn/ui component suite into a more vanilla JavaScript form, allowing developers to use these well-designed components with frameworks other than React or in vanilla JS projects.

Ongoing challenges and tools for improving web accessibility

Discussions and resources highlighting persistent issues in web accessibility, particularly in areas like HTML emails and image alt text, alongside tools and techniques for addressing common WCAG failures and integrating accessibility into design systems.

Mixed reactions to Figma's AI-powered website creation tool, Figma Sites

Figma's new tool for publishing designs directly to the web using AI has received significant criticism from frontend developers regarding the quality of the generated HTML markup, drawing comparisons to older WYSIWYG editors.

Highlights from Google I/O 2025 for web developers

A summary of key announcements from Google's developer conference relevant to the web platform, including updates on Chrome, AI integration in development tools, Baseline features, CSS, and Core Web Vitals.

TanStack DB

A brand-new library from the TanStack team has been introduced in collaboration with ElectricSQL

Understanding and using React server components

Articles and discussions exploring the concepts, implementation, and benefits of React Server Components, including how they relate to other architectures like Astro's islands and how they can be prerendered.

AI and coding agents impacting web development workflows

Discussions and tools related to the increasing use of AI models, coding agents like GitHub Copilot, and related technologies (like MCP) to assist or automate development tasks, including frontend building and code analysis.

Best practices for creating a modern npm package

A guide or walkthrough detailing current recommended practices for building and publishing npm packages in 2025.

Bun v1.2.x released with Node.js compatibility improvements

Recent updates to the Bun JavaScript runtime continue to enhance its compatibility with the Node.js ecosystem, including improvements to worker_threads support and streaming browser console logs.

mono-jsx: <html> as a Response

A server-side JSX runtime that renders HTML directly to a Response object without a build step, compatible with multiple JavaScript runtimes like Node, Deno, and Bun.

The power of the spread and rest syntax

An article exploring the various use cases and opportunities provided by the JavaScript spread and rest syntax (...).

Node.js Next 10 survey launched

The Node.js core team and the Linux Foundation are seeking community input through a survey to help guide the direction and priorities for Node.js over the next ten years.

Google Updates Gemini 2.5 Pro Model

Google's Gemini 2.5 Pro AI model is updated, with claims of significant improvements in building frontend applications.

Prisma v6.7 Released

A new version of the popular ORM for Node.js and TypeScript is released, continuing its shift from Rust to TypeScript.

Mantine 8.0: The Full Featured React Components Library

Version 8.0 of the popular React component library Mantine is released, adding new components, improved chart features, and more.

Electron 36 Released

The cross-platform desktop application framework Electron releases version 36.

The Nuances of Converting Values to Strings in JavaScript

An exploration into the seemingly simple task of converting values to strings in JavaScript, highlighting the complexities and potential pitfalls involved.

Latest Updates and Features in the Astro Web Framework

The Astro team shares recent developments and new features in the popular web framework, highlighting its 'island' architecture and its relationship with concepts like React Server Components.

React Labs Update Introduces View Transitions and Activity Component

The React team provides a major 'Labs' update, detailing new experimental features available in react@experimental, including support for View Transitions and the introduction of the <Activity> component, alongside other features in development.

Deno 2.3 Released with Single Binary and npm Improvements

The Deno JavaScript runtime releases version 2.3, featuring improvements to its single binary compilation feature to support FFI and Node native add-ons, and enhanced support for using local npm packages.

V8 Optimization: Faster Startup with Explicit Compile Hints

A new V8 optimization feature, shipping in Chrome 136 and Node 24, allows developers to direct the engine to eagerly compile specific JavaScript files for improved application startup performance.