Muffinman
muffinman.io · Personal blog · on HN since 2019
Muffinman is a front-end developer who writes about creative coding, CSS and SVG experiments, and small web projects like Pulsar and Invaders.
What HN saysHN commenters share their own Pulsar and Invaders creations, call the work fun, and one reports an XSS issue in Pulsar's code parameter.
22HN people shared it
12linked it in comments
32stories submitted
1.4Kstory points
4 months agolast shared
2019people per year2026
Most-shared posts
- 1Breaking down Krypton (2022)3 people · 2 points · first shared 2022 · discussion on HN
- 2Invaders3 people · first shared 2025
- 3How to Draw a Space Invader2 people · 564 points · first shared 2025 · 55 comments on HN
- 4Show HN: I made a tiny book using a pen-plotter and AI2 people · 151 points · first shared 2025 · 27 comments on HN
- 5Monorail – Turn CSS animations into interactive SVG graphs2 people · 124 points · first shared 2025 · 9 comments on HN
- 6Show HN: I made CSS-only glitch effect2 people · 55 points · first shared 2025 · 15 comments on HN
- 7Show HN: Bard – An Experiment in Robot Poetry2 people · 7 points · first shared 2025 · 1 comments on HN
- 8Tailor – hold Alt to measure space around web elements2 people · 6 points · first shared 2024 · discussion on HN
- 9Show HN: Giraffe as a Custom Input Caret2 people · 3 points · first shared 2023 · discussion on HN
- 10Using CSS animations instead of JavaScript timers2 people · 2 points · first shared 2023 · discussion on HN
- 11Sneak Peek of Rayven2 people · 1 points · first shared 2023 · discussion on HN
- 12Homepage2 people · first shared 2019
- 13Vertigo2 people · first shared 2019
- 14Art2 people · first shared 2023
- 15Atom.xml2 people · first shared 2022
What HN people wrote when they linked it
stankot · 2023-07-04
https://muffinman.io/
I've been writing for a while now. Mostly front-end development, random experiments and creative coding.
My most popular post that was on the first page of HN earlier this year:
https://muffinman.io/blog/draw-svg-rope-using-javascript/
I'm pretty proud of my generative, pen plotted drawings:
https://muffinman.io/art/
And one of my favorites:
https://muffinman.io/blog/breaking-down-krypton/
Edit: Typo.
stanko · 2026-07-19
This is really impressive.
If I get time, I would like to try compiling it to WASM. This would allow me to swap my robot poet’s native browser voice synthesis for it. Not sure if it is worth it, but it will be fun to play around with.
Edit: typo
[0] https://muffinman.io/bard/
dangond · 2025-08-20
Got a fun little heart-shaped guy that morphs into a ditto when animated here, love the variety! https://muffinman.io/invaders/#/size:9/main-seed:officer-closely-forth…
lifthrasiir · 2024-09-07
Unfortunately, it was too easy to trigger XSS: https://muffinman.io/pulsar/?grid=classic&animate=scale&code=d…
It is really hard to make a correct sandbox in JS in general, without something like the Realms proposal [1]. Until that point you would have to be conservative to be safe.
[1] https://github.com/tc39/proposal-shadowrealm
triclops200 · 2024-09-07
simonw · 2022-12-31
It's worth spending some time exploring the rest of that blog - so much great content on there. I particularly enjoyed this one about generative art using Voronoi diagrams: https://muffinman.io/blog/breaking-down-krypton/
balamatom · 2025-08-20
Nice, just the other day I coded up some quick 2d shooter demo and realized I have no idea how to draw interesting sprites for it. What you're doing here with drawing the generated vector onto different sizes of grid is brilliant. A sort of structured pulsation. Same simple technique can be used for both "breathing" animation of a critter and for animating it into bigger, badder forms. Bravo.
At this point (actually before even writing the comment) If your blog had a RSS feed I'd have subscribed to it... but (at least according to my RSS plugin) it doesn't, so I fear I will miss out on your next inspiring writeups. Consider adding one, if you feel like it :-)
https://muffinman.io/invaders/#/size:15/main-seed:began-everybody-fami… is a favorite so far
sphars · 2025-08-20
There is an RSS feed, the link is in the top hamburger menu, but here it is:
https://muffinman.io/atom.xml
stevage · 2025-08-20
Wow, the results are really good: https://muffinman.io/invaders/
Much better than you'd expect from the article.
Also, TIL about [oklch](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/oklch).
Existenceblinks · 2023-01-01
Also thanks for https://muffinman.io/blog/get-lines-of-text-from-html-element/ I think I had this requirement before but did not have desire to do it, your solution is very helpful.
zagrebian · 2022-12-31
Your feed is invalid (XML parsing error)
https://muffinman.io/atom.xml
lelandfe · 2022-12-31
Their Vertigo project is seriously cool: https://muffinman.io/vertigo/
This sort of blog is what made me want to start learning how to program. Really inspiring click this morning.