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

  1. 1
    Breaking down Krypton (2022)
    3 people · 2 points · first shared 2022 · discussion on HN
  2. 2
    Invaders
    3 people · first shared 2025
  3. 3
    How to Draw a Space Invader
    2 people · 564 points · first shared 2025 · 55 comments on HN
  4. 4
    Show HN: I made a tiny book using a pen-plotter and AI
    2 people · 151 points · first shared 2025 · 27 comments on HN
  5. 5
  6. 6
    Show HN: I made CSS-only glitch effect
    2 people · 55 points · first shared 2025 · 15 comments on HN
  7. 7
    Show HN: Bard – An Experiment in Robot Poetry
    2 people · 7 points · first shared 2025 · 1 comments on HN
  8. 8
    Tailor – hold Alt to measure space around web elements
    2 people · 6 points · first shared 2024 · discussion on HN
  9. 9
    Show HN: Giraffe as a Custom Input Caret
    2 people · 3 points · first shared 2023 · discussion on HN
  10. 10
    Using CSS animations instead of JavaScript timers
    2 people · 2 points · first shared 2023 · discussion on HN
  11. 11
    Sneak Peek of Rayven
    2 people · 1 points · first shared 2023 · discussion on HN
  12. 12
    Homepage
    2 people · first shared 2019
  13. 13
    Vertigo
    2 people · first shared 2019
  14. 14
    Art
    2 people · first shared 2023
  15. 15
    Atom.xml
    2 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
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.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close