Interested in how Geometry Nodes work in Blender? In this blog I walk through the process of making a 3D node-based renderer from scratch using #WebGPU and Typescript.
whoisryosuke.com/blog/2026/we...
Posts by Jordan Marcon
I've been playing around with Chrome's experimental HTML-in-Canvas API (I use it to create my videos), and I wanted to see if I could make text-selection work on a curved surface by moving the underlying element around on pointermove. It works pretty well!
Real DOM content in a canvas: fully searchable, translatable, inspectable.
You can have forms, add WebGL effects & much more.
Imagine if this was a customizable select 🤯
A little WIP exploration (not finished) for a very exciting API.
github.com/WICG/html-in...
✨ I just published a new blog post!
It’s a deep dive into a subtle UI detail from my blog. I suspect most people don’t even notice it, but I regularly hear from the folks who *do* notice it and want to know how on earth I’m doing it.
Feels a bit like I’m a magician revealing their trick. 😂
Getting agents to work with new NPM packages/versions suck. skilld was published a few days ago to solve it and is collecting feedback.
Help me shape the future of agent skills for the JavaScript ecosystem.
`npx skilld`
github.com/harlan-zw/sk...
New post released! 🎉
I’m breaking down everything I’ve learned about the push-pull algorithm in Signals.
It's an important publication for me, this article required more research and creativity than my previous posts. Enjoy!
→ willybrauner.com/journal/sign...
#signals #frontend #article
⚡️ Vite 8.0 is here!
The most significant architectural change since Vite 2.
⏬ Powered by @rolldown.rs bringing faster production builds and more consistency
🛤️ New features such as tsconfig paths and emitDecoratorMetadata support
vite.dev/blog/announc...
we've just released Nuxt 4.4! it brings:
🏭 custom useFetch/useAsyncData factories
🗺️ vue-router v5
💪 typed layout props
🗣️ `useAnnouncer` for screen readers
⚡ 28x faster route generation with `unrouting`
🍫 smarter payload handling for cached routes
📊 build profiling
👉 read more at nuxt.com/blog/v4-4
You can now follow all Nuxt releases in one place.
The new changelog page tracks updates for Nuxt core and all official modules.
nuxt.com/changelog
Nuxt 4.3 is out! 🚀
✨ route rule layouts - set layouts in nuxt.config
📦 ISR/SWR payload extraction - faster cached navigation
🚫 disable modules from layers
🏷️ route groups in page meta
🪟 draggable error overlay
... plus plenty of other performance improvements and bug fixes!
nuxt.com/blog/v4-3
Aaaannnd another talk just went live, this one from @weyweyweb.bsky.social back in November about scroll driven animations and view transitions 💅
youtu.be/t2VmEnKbMzY?...
My talk from @cssday.nl last year is on YouTube now! ✨
youtu.be/rPXSDuGev8g?...
Watch me giggle about CSS view transitions for 40 minutes 💪
Rolldown 1.0 RC is here 🎉
🔒 Stable API: No breaking changes planned before 1.0
⚡ 10-30x faster than Rollup while staying compatible
🧩 Multiple chunking algorithm improvements
📦 3,400+ commits since beta: 749 features, 682 fixes, 109 perf optimizations
Black Friday Sale!
50% off all courses for the next few days.
No code needed, discount auto-applies!
More topics coming in the new year. Tell me what you want to see next.
simondev.io
#threejs
Blender Scripting section is live! 3 hours of new content for the gamedev course.
Build custom plugins, exporters, and automate things like lightmap baking.
Preview: simondev.io/lessons/game...
Over 65 hours of course content is now live!
#threejs
I’ve opened up many of the TSL exercises to everyone!
If you wanna try out some WebGPU shaders and fiddle with them, all in the browser.
Try an exercise and see if you can match the output.
Link: simondev.io/lessons/shad...
#threejs #webgpu
📸 we've just released Nuxt Image v2! ✨
💪 full TS support with typed providers + modifiers
⚡ IPX v3
⚗️ server-side image utilities
🎨 template ref access
🌐 new Shopify & GitHub providers
happy optimizing ❤️
👉 read more at nuxt.com/blog/nuxt-i...
Got a new article up about designing motion when the design doesn’t move. For anyone who’s ever been handed a flat layout and told “make it feel dynamic.”
cydstumpel.nl/how-i-turn-s...
Thinking about using the View Transitions API now that all major browsers support it, but not sure where to start? This article’s for you! ✌️
Very happy to share my first blog post that’s not published on my own website 🥳, thanks Piccalilli!
✨ My last article about tweening machine is online on Codrops!
I wrote about various challenges encountered when writing my tweening library: the API design choices, staying as low-level as possible etc.
Interesting for me to write it, and I hope it will be interesting for you to read it as well.
20 hours. That's the time I spent on researching and coding up this tribute to my favorite designer Mitsuo Katsui.
Live demo in my @11ty.dev test kitchen: testkitchen.goodbytes.be/experiments/...
Coded in @threejs.org @gsap-greensock.bsky.social @madewithgsap.bsky.social
TSL, AudioContext, JS
NEW Mini: 3D Rotation!
How to rotate in 3D with arbitrary axes. I tried to make this as accessible as I could
mini.gmshaders.com/p/3d-rotation
🔔 Quizzes are live now! Integrated right into each lesson and covering all #gamedev and #threejs sections. These will count toward your completion certificate when it launches.
It's been a while, but homework and tests were the best part of school, right? 😅
#MaterialMaker 1.4 (#GodotEngine based PBR material authoring and 3D model texturing tool) is now available on @itchio .
It is based on Godot 4, had a huge UI redesign and has quite a few new nodes.
rodzilla.itch.io/material-mak...
I wrote a short post on the weird ‘bug’ I found this week when you animate custom variables and transforms on the same element cydstumpel.nl/debugging-in... please let me know if you can explain why the original approach doesn’t work like you’re explaining something to a five year old ✌️
Anime.js 4.2.0 is out!
🧩 All modules can now be imported individually with subpaths
🎨 CSS variable values support
🏹 Simpler spring API with bounce & duration params
📈 More WAAPI built-in easing functions
🎛️ And an easing editor (animejs.com/easing-editor/)!
Plus tons of fixes and improvements!
Seems like I’m not the only one nerding out over sci-fi graphics. Got a bunch of requests for a deeper dive, so I put together a full tutorial with my Geometry Node tips. Get it on patreon 👉https://www.patreon.com/goodgood3d #b3d #3dart #3dartist #blenderart #gamedev #alienearth #scifi
Protection against Supply Chain Attacks
Before heading off to @squiggleconf.com I recorded a video about the recent NPM-related supply chain attacks with the goal to tell you how to protect yourself and your team from them as good as possible.
Including a high-level overview & actionables 👏🏻