←back to thread

An SVG is all you need

(jon.recoil.org)
258 points sadiq | 8 comments | | HN request time: 0.866s | source | bottom
1. iamsal ◴[] No.46238672[source]
Even though the article is mostly talking about visualizations, but I thought I'd share that I did at one point build a dance choreography software that renders the UI entirely SVG. I was surprised as to how well that worked.

If you're curious, it's called StageKeep, and you can find it here. https://stagekeep.com/

The original project used React Three Fiber, but refactored it to SVG for reasons I don't quite remember. I was inspired by signed distance functions, and the fact that one function could have such an outsized visual effect. Although the software doesn't use SDFs, but I like the idea of atomic functions that accepts some input, and outputs SVG.

replies(3): >>46238934 #>>46239861 #>>46242614 #
2. jfengel ◴[] No.46238934[source]
Wow, that is really cool. As a stage director I touch on choreography a bit. It would be really cool to pre-plan blocking with something like that.
replies(1): >>46240821 #
3. great_tankard ◴[] No.46239861[source]
Very cool. Are you a dancer yourself?
replies(1): >>46240678 #
4. iamsal ◴[] No.46240678[source]
Heh, thanks.

I wish I was a dancer.

That said, the founder who hired me to work on this is a dancer.

He hired me because he liked the fact that during the interview, when asked "what do you know about dance", I responded "I used to crip walk when I was in high school", so I was the top choice just for that, haha.

Edit: the Founder is Axel Villamil, and he's super charismatic. Y'all are going to love him. Here's him trying to raise an investment round https://www.instagram.com/reel/CyhL5kitUbD/

replies(1): >>46243239 #
5. Animats ◴[] No.46240821[source]
That's good for blocking. Then, for movement, what? Probably not Labanotation.
6. wongarsu ◴[] No.46242614[source]
SVG was once hailed as the Flash-killer. With SVG + CSS + JavaScript you could do anything you could do with Flash, including those fancy Flash websites or complex applications. There just weren't any good authoring tools, while Flash had an amazing one.

Then Flash just died without being replaced by anything

replies(1): >>46242972 #
7. chiefalchemist ◴[] No.46242972[source]
Thank gawd. Flash, gawd bless it, was a low point in internet history. People simply couldn’t resist misusing it and abusing it. I’m not blaming the tool per se. But Flash’s addictiveness caused reasonable people to make gawd-awful UI and UX decisions. Crushing Flash is probably Jobs’ most underrated accomplishment.
8. petercooper ◴[] No.46243239{3}[source]
That is the best reason I've ever heard a developer win an interview with.