12 ms·
Rube Goldberg machine in HTML forms
- gfsdgfdg 10y agosdf
- prueba111111 10y agoprueba
- prueba111111 10y agooryea
- ryui 10y agofasdfa
- asdffdsa123 10y agoWat
- nizhi 10y agoñññ
- nizhi 10y ago:3
- eeq 10y agoeqeee
- eeq 10y agoeqeqeqe
- q065 10y ago1
- fumadelbong 10y agojandmor
- NegativeLatency 10y agoI wonder how much email this person is receiving from the mailto at the end
- charlesdenault 10y agoI'd say he missed out on an opportunity to use that button to build a viral feedback loop! I honestly thought it was an "email to friends" button.
- purpleidea 10y agoProfessor Plum choked on a prune, and coughed up an idea for making the web worse.
- XaspR8d 10y agoErr... how do you start it? EDIT: Just a network hiccup apparently. EDIT2: Though I really wish it played Danny Elfman's "Breakfast Machine" like the old days of the ball machine animation...
- mizzao 10y agoDo you have Javascript enabled?
- mizzao 10y agoI don't understand how this is a Rube Goldberg machine. Everything that happens is triggered by a Javascript setTimeout call, not from the action that happened before.
- oxguy3 10y agoIt's meant to look like one, even if it technically isn't implemented as one.
- yolesaber 10y agoA Rube Goldberg machine is a contraption, invention, device or apparatus that is deliberately over-engineered to perform a simple task in a complicated fashion, generally including a chain reaction [from wikipedia]. In this example, the simple task is displaying the email button. And most computing operations are Rube Goldberg state machines if you think about it, no?
- joshschreuder 10y agoI think the point was that it's not really a chain reaction as each action has its own timer and will happen regardless of if any other action completes or doesn't complete. Which is not to say I didn't thoroughly enjoy it :)
- yolesaber 10y agoIt's an asynchronous embarrassingly parallel Rube Goldberg machine ;)
- akita-ken 10y agoI wonder if it was intentionally implemented this way, would memory have been an issue with the amount of callback chaining required?
- BinaryIdiot 10y ago> would memory have been an issue with the amount of callback chaining required? Unlikely; you gotta hit a really deep stack to really kill something with callback chaining. It could have used a start button that sets focus to the first one and then each focus change makes it go to the next but without the setTimeouts it would go by so far it wouldn't be nearly as fun.
- asakapab0i 10y agoJQuery...
- yolesaber 10y agoThis is genius. So simple yet so amazing. Reminds me of the Blue Ball Machine
- BinaryIdiot 10y agoNeat though its code could have been significantly simplified through the usage of some focus events and using tabindex to iterate over each field (to a degree; some items would require a little bit more fancy-ness but not much). Also this page has the biggest html table I've seen in years :)
- jordanlev 10y agoPeople are already complaining that the code isn't Rube Goldberg enough as it is, and you want to simplify it even further?! :)
- sideproject 10y agoyou rock.
- tonyle 10y agoThis is really cool,though I really wish I didn't look at the source code.
- azazqadir 10y agoCSS and Javascript mixed with HTML, that's a pain to look at.
- robotnoises 10y agoYeah, I guess. This is art, not software, IMO.
- bigtones 10y agoFantastic, I really enjoyed it.
- partycoder 10y agoIt's not a chain reaction.
- asteadman 10y agoRecently had to rube goldberg my HTML form POST's to work with API Gateway because of this issue: https://forums.aws.amazon.com/thread.jspa?threadID=205782 https://forums.aws.amazon.com/thread.jspa?threadID=205782. Work around I came up with was a ridiculous redirect chain utilizing JWT. This is much prettier though. If anyone is interested, it seems like you can probably get away with ~20 temporary redirects before your browser starts complaining about redirect loops.
- vardhanw 10y agoThis is linked in from http://brutalistwebsites.com/ http://brutalistwebsites.com/ which got discussed here sometime back - https://news.ycombinator.com/item?id=11517491 https://news.ycombinator.com/item?id=11517491. Interview with the creator - http://brutalistwebsites.com/sebastianlyserena.dk/ http://brutalistwebsites.com/sebastianlyserena.dk/.
- Svip 10y agoConsidering this was written by a Dane (assuming from the TLD alone), the author might personally have referred to this as a »Storm P.-maskine«.[0] I know I would (being a Dane and all). [0] https://en.wikipedia.org/wiki/Robert_Storm_Petersen https://en.wikipedia.org/wiki/Robert_Storm_Petersen
- gadders 10y agoOr for the Brits, a Heath Robinson contraption: https://en.wikipedia.org/wiki/W._Heath_Robinson https://en.wikipedia.org/wiki/W._Heath_Robinson
- slazaro 10y agoOr for the Spaniards, "Invento del Tebeo" (literally, "a comic invention") https://es.wikipedia.org/wiki/Los_grandes_inventos_del_TBO https://es.wikipedia.org/wiki/Los_grandes_inventos_del_TBO (link in Spanish) Edit: Coincidentally, these inventions were attributed to a fictional professor from Copenhagen (since we're talking about Denmark).
- onecooldev24 10y agoReally cool and awesome work
- alphanumeric0 10y agoI'm pretty sure most frontend work with Javascript is already a Rube Goldberg machine.
- gjolund 10y agoThe use of setTimeout makes this an animation, not a chain of events.
- joe8756438 10y agoA while back a friend and I made something in the same spirit for a party invite: http://megazinemagazine.com/winternet/ http://megazinemagazine.com/winternet/ We released a jquery plugin that renders a pixel font in HTML form elements: https://github.com/1800joe/LoResForm https://github.com/1800joe/LoResForm