Bring back the fun with p5.js 2.0

April 25, 2025 By Mark Otto Off

๐Ÿ’ก p5.js is simultaneously useful and fun. It provides a great abstraction for interactive, visual experiences and is easy to play with using its online editor. A pastime of mine is asking AI models to create demos. For example, load this p5.js sketch and hit play to see a JS logo glitch experiment OpenAI’s o3 just made for me.

Unbork Your Laravel App (Live) โ€” Laravel is so in right now. Join us for a hands-on debugging session using a demo app, Unborked. Weโ€™ll track errors, replay sessions, trace slowdowns, and maybe even let the robots help. Bring your bugs.

Sentry

๐Ÿ“–  Articles

Impossible Components โ€” Dan Abramov digs into the idea of so-called โ€˜impossibleโ€™ components that mix server-only and client-only features and how React Server Components can help bridge the divide, culminating in an example you can experiment with for yourself.

Dan Abramov

Optimizing Node Performance with V8 GC Optimization โ€” Matteo recently โ–ถ๏ธ gave a talk about Nodeโ€™s memory usage and has written it up into this blog post. He notes that high memory usage doesnโ€™t necessarily mean you have a memory leak, explains how V8โ€™s garbage collection works, and how to tune things for your own use case.

Matteo Collina

๐Ÿ’ก Lest you think this is just a fun item, you could use the techniques learnt here to integrate DuckDB more seriously into other Web projects.

๐Ÿ“„ A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript โ€“ A bold title for sure, but with a neat story behind it. Forward Email

๐Ÿ“„ Float16Array in JavaScript โ€“ Understanding the 16-bit floating point array type. Trevor I. Lasn

๐Ÿ“„ When to Use map() vs. forEach() Matt Smith

๐Ÿ“„ Zero-Config Debugging with Deno and OpenTelemetry Casonato and Jiang (Deno)

๐Ÿ›  Code & Tools

๐ŸŽจ The folks behind this project have also built JS Color Picker.

Spectacle: Create Sleek React-Powered Presentations โ€” A React-based library for creating sleek presentations using JSX syntax that gives you the ability to live demo your code, add interactive elements, scrollable code blocks, graphics effects, and more.

Nearform

๐Ÿ“ข  Elsewhere

A quick roundup of other interesting updates and useful resources from across the broader developer landscape: