Colin van Eenige
banner
cvaneenige.bsky.social
Colin van Eenige
@cvaneenige.bsky.social
Lead Front-end / Design Engineer at Stream
You might remember: https://webgl.app
#CSS #JavaScript #WebGL #performance
Pinned
Here's webgl.app – Delivering satisfying visuals through patterns. Take a look and let me know what you think! ✨ #webgl #threejs
Keep your HTML clean.
March 22, 2025 at 10:35 AM
PHP had it right after all; we've come full circle.
February 14, 2025 at 4:00 PM
Finding the right balance between precomputing and on-demand calculations can make a huge difference in user experience.
February 11, 2025 at 7:57 PM
Spent time over the weekend building a menu component focused on accessibility and interaction. I still need to optimize the size, but it's currently under 1 kB. The details matter so much.
February 9, 2025 at 9:40 PM
Working on what might be the best navigation I’ve ever built.
February 7, 2025 at 7:00 PM
The best HTML framework? It's @astrodotbuild.
February 5, 2025 at 5:00 PM
Plain JavaScript is underrated. We’ve grown so accustomed to abstractions, and for good reason, but sometimes the minimal solution is actually the better choice.
February 5, 2025 at 3:00 PM
Working on the Astro Pipeline, which also turns out to be the fastest HTML parser out there. Query speed is not included in this benchmark, but it's also heavily optimized. Adding serialization for updates next.
December 27, 2024 at 2:00 PM
Made an insanely fast HTML validator: benchmarked 10K nested nodes with attributes, parsing ~1.5ms, querying ~0.2ms. Almost perfect.
December 21, 2024 at 9:24 PM
Noticed that in @astro.build v5.0, HTML boolean attributes now behave differently. Previously, you could use hidden="anything" and it would output as-is, but now it strips the "anything". Better for final output, inconvenient for processing.
December 5, 2024 at 3:41 PM
Reposted by Colin van Eenige
Astro 5.0 is here.
Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable.

Go see what you can do 👇
astro.build/blog/astro-5/
Astro 5.0 | Astro
Astro 5.0 brings exciting new features like the Astro Content Layer for seamless content loading from any source, and Server Islands for effortlessly combining static and dynamic personalized content.
astro.build
December 3, 2024 at 6:20 PM
Reposted by Colin van Eenige
Vite 6.0 is out ⚡️
vite.dev/blog/announc...
Announcing Vite 6
Vite 6 Release Announcement
vite.dev
November 26, 2024 at 2:26 PM
The View Transitions API is one of the most exciting CSS features I've explored recently. Very powerful, but also complex.
November 27, 2024 at 4:00 PM
50 followers to start with, looking for more previous connections that got quiet on the other platform. Used to share a lot about web performance, WebGL and CSS. Let’s connect again! 👋
November 27, 2024 at 8:12 AM
Reposted by Colin van Eenige
Created a #threejs starter pack at go.bsky.app/2dqJYAt - share #threejs relevant content (with the hashtag) and ping me if you'd like to join it! Also if you'd like anyone to be in it, let me know! I added 30 ish to begin with, will grow it over time.
November 26, 2024 at 3:39 PM
Here's webgl.app – Delivering satisfying visuals through patterns. Take a look and let me know what you think! ✨ #webgl #threejs
November 25, 2024 at 9:34 AM
Web Performance Starter Pack! Who else is on here? ✍️
November 22, 2024 at 9:21 AM
Ship less JavaScript.
I love writing CSS.
November 22, 2024 at 8:53 AM
I love writing CSS.
November 21, 2024 at 7:00 PM