HNHacker News
TopNewBestAskShowJobs

willybrauner

11 karma · joined April 6, 2026

https://willybrauner.com
submissionscomments
willybrauner··on Signals, the push-pull based algorithm
No, unfortunately, my website is not open source. I may consider externalizing the blog in the future, while keeping all the internal article modules.
willybrauner··on Signals, the push-pull based algorithm
But as the article points out, this is a naive implementation. It could be discussed and greatly improved.
willybrauner··on Signals, the push-pull based algorithm
I create a new copy of the Set because the functions called during the loop might modify it by removing elements via cleanup functions. Without a copy, iterating directly on the Set could cause unpredictable behavior.
willybrauner··on Signals, the push-pull based algorithm
Writing technical articles without adding a graphic and playful touch would indeed interest me less. I find that it's the intersection of these two worlds that makes reading enjoyable. Thanks for your kind words!
willybrauner··on Signals, the push-pull based algorithm
I didn't know about Flapjax, thanks I'll check it out. Glitch-freedom is indeed a gap in this article. I focused on the signal algorithm exclusively without some implementation optimisation like batching updates; there is so much more to cover! Maybe in a next one, Thanks!
willybrauner··on Signals, the push-pull based algorithm
I searched for the "right way" to explain this algorithm, and ultimately parsing the code was the clearest for me. This isn't always true; sometimes a graph or an interactive module has more impact; it really depends on the topic. Thanks for the feedback.
willybrauner··on Signals, the push-pull based algorithm
Thanks a lot! The left column containing the text is sticky, The right column is absolute and translate on Y and depend on an intersection observer triggered by each scroll section from the left.