Willy Brauner's Avatar

Willy Brauner

@willybrauner.com

Front-end developer, driven by design. Former lead front-end @ cher-ami.tv. Musician, drummer. Based in Lyon, France. Freelancer ↳ https://willybrauner.com ↳ https://github.com/willybrauner

14,930
Followers
302
Following
329
Posts
31.08.2023
Joined
Posts Following

Latest posts by Willy Brauner @willybrauner.com

Video thumbnail

I’ve finally found some time to make progress on my next article, which explores the push/pull-based signal approach.

I designed and developed this module to showcase the push-based concept, fully animated with the latest version of Interpol.

I hope to release it this month!
#blog #animation

06.03.2026 13:25 👍 4 🔁 0 💬 0 📌 0

Some good points to consider.

26.02.2026 17:11 👍 6 🔁 0 💬 0 📌 0

!

25.02.2026 18:08 👍 0 🔁 0 💬 0 📌 0

Cooool!

25.02.2026 18:01 👍 0 🔁 0 💬 0 📌 0

I continue to keep the package size under 3.5 KB, but I have to rework the core every time I add a new feature. An interesting budget limit anyway.

25.02.2026 15:24 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

Super proud of this PR on Interpol: It's now possible to nested timelines with the existing API 🎉

This is an exciting feature that allows for the creation of more complex animations and/or split animation logics.

changelog v0.31.0
github.com/willybrauner...

25.02.2026 15:18 👍 5 🔁 0 💬 1 📌 0

👮

20.02.2026 16:07 👍 1 🔁 0 💬 0 📌 0
Preview
Release @wbe/interpol@0.28.0 · willybrauner/interpol Minor Changes ded0ac0: Array prop value accepts keyframes 🎉 before: const itp = new Interpol({ // Array prop value was limited to [from, to] x: [0, -100], duration: 1000, onUpdate: ({ sca...

Release:
github.com/willybrauner...

20.02.2026 14:31 👍 1 🔁 0 💬 0 📌 0
Interpol keyframe usage

Interpol keyframe usage

No need to create a timeline anymore for these kind of motion 🎉

20.02.2026 14:31 👍 0 🔁 0 💬 1 📌 0
Video thumbnail

I implemented a "keyframes" feature, now available in Interpol v0.28.0!

Instead of just using a simple [from, to] pair, you can now define sequences like [keyframe1, keyframe2, keyframe3, ...] for any property.

#motion #animate #javascript #opensource

20.02.2026 14:31 👍 7 🔁 0 💬 2 📌 0
Video thumbnail

(no one)
yes I DO keep working on that Cube thing! added a floating UI, improved the texture management and added animations, also animated the cube itself, I noticed a super nice volumetric smoke effect in "no rest for the wicked" so I slapped it in too... #threejs

18.02.2026 17:26 👍 21 🔁 1 💬 3 📌 0
Preview
ASCII characters are not pixels: a deep dive into ASCII rendering A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.

This is a perfect piece of technical writing. alexharri.com/blog/ascii-r...

17.01.2026 18:07 👍 149 🔁 45 💬 2 📌 7
Preview
Invisible Details of Interaction Design What makes great interactions feel right?

Taking time to read pint articles (sometimes pint for a while). I appreciated this one about interactions design by Rauno Freiberg.

rauno.me/craft/intera...

16.02.2026 11:22 👍 9 🔁 2 💬 1 📌 1

It just saved me a lot of time on refactor tasks for now.

13.02.2026 05:00 👍 2 🔁 0 💬 0 📌 0
Preview
Shades of Halftone - The Blog of Maxime Heckel An interactive deep dive into building halftone shaders in GLSL, covering everything from classic dot patterns and CMYK color separation to Moiré interference, gooey effects, and animated displacement...

Incredible new article by @maxime.bsky.social
This is a huge work, modules and examples are so cool. Thanks for the time you give to your blog!

blog.maximeheckel.com/posts/shades...

11.02.2026 10:33 👍 14 🔁 2 💬 1 📌 2

Nice!

02.02.2026 19:05 👍 1 🔁 0 💬 0 📌 1

Maybe, but not intuitive to me when I compare the non-gzip size. The codebase has a little bit change between the two versions. Writing methods on a prototype is perhaps more expensive.

31.01.2026 18:42 👍 0 🔁 0 💬 0 📌 0

Thanks a lot @ericvanholtz.com! I know github stars mean nothing, but happy to keep alive an open-source project.

31.01.2026 16:37 👍 1 🔁 0 💬 0 📌 0

I reduce the bundle size to 20% in raw script, but the gzip size remains exactly the same.

31.01.2026 16:33 👍 0 🔁 0 💬 2 📌 0

Interesting, I migrated Interpol and Timeline class of my library to factory functions, in order to observe the bundle size difference:

Class Factory Delta
ESM 10.99 KB 8.81 KB -19.8%
gzip 3.38 KB 3.38 KB ~0%

31.01.2026 16:33 👍 2 🔁 0 💬 1 📌 0

And the winner is @elsassph.bsky.social ☺️

31.01.2026 16:11 👍 0 🔁 0 💬 1 📌 0
Preview
GitHub - willybrauner/interpol: Interpolates values with a GSAP-like API ~ 3kB Interpolates values with a GSAP-like API ~ 3kB. Contribute to willybrauner/interpol development by creating an account on GitHub.

github.com/willybrauner...

31.01.2026 15:53 👍 1 🔁 0 💬 1 📌 0
Interpol github starts

Interpol github starts

Youhou, does anyone want to be the 100th? ⭐️

31.01.2026 15:52 👍 4 🔁 0 💬 2 📌 0

Yes but when you work a lot from Home like me, chats still really important to keep contact and don't become crazy :/

29.01.2026 15:49 👍 2 🔁 0 💬 0 📌 0

Good question. I think it's maybe like a frontend "hype" which has a little bite desapear with time, because making a "cool website" is maybe more trivial nowadays with all the ecosystem.
Maybe less jobs too.

Besides, people no longer ask "How to" on Slack; we ask easily to the LLM.

29.01.2026 15:48 👍 0 🔁 0 💬 0 📌 0
The impact of LLMs on your company’s engineering culture - greeeg.com How do we ensure organizational knowledge and learning systems keep evolving with engineers adopting AI?

Slack channels are quiet, that’s true.

greeeg.com/en/issues/im...

29.01.2026 08:01 👍 8 🔁 0 💬 1 📌 0
Post image

A social network made for builders.
Designers 🤝 Developers
No algorithms. No ads. Just real people.

Reclaim your voice.
Join free today.

Are we the first to offer code formatting in social posts?

28.01.2026 21:39 👍 4 🔁 3 💬 1 📌 0

@preactjs.com signal & alien-signal are really good. using the same core pull/push approach.

github.com/preactjs/sig...
github.com/stackblitz/a...

20.01.2026 09:06 👍 1 🔁 0 💬 1 📌 0

Just for learning and understanding :)
There will be no added value in making my own; there are already so many very good and lightweight ones available.

20.01.2026 08:40 👍 1 🔁 0 💬 1 📌 0
signal playground unit tests

signal playground unit tests

My next article is in progress (at least I hope so). I wouldn't have thought this topic could be so complex. Started like 2 months ago in the evening on a corner of the sofa and still far from finished…
#signal #javascript #blogpost

20.01.2026 08:36 👍 5 🔁 0 💬 2 📌 0