Register the mousemove event handler on window, then you will still get the events when the mouse moves out of the window/frame while dragging and it won't be that buggy.
On my machine, the initial state isn't simulated. It only begins simulation when I touch it. At which point, the weight causes the bottom blocks to intersect each other significantly.
Is this website intended to break HN on Android? I've never had a website lock up the HN app like this. I couldn't back out, and I was stuck in a loop when the app restarted on the same page.
Really cool! To be honest, when I clicked on this I had a hope that it would be possible to add things to the stack like the ongoing memes of just putting different things in there (maybe live with other people as a collaborative editor).
It'd be really cool (and probably useful) if someone could figure out a way to generate diagrams like this for any software project.
You'd first need to figure out a way to generate a complete dependency tree. For each box, I interpret its height as a measure of its complexity and its width as a measure of the support it receives. The hardest part would probably be figuring out a way to quantitatively measure those values.
> If only it wouldn't collapse by itself after clicking anywhere (clicking seems to activate physics) this would be 10/10
I think that's the other metaphor here.
It's not just standing on the tiny shoulders of one forgotten maintainer. The entire system only appears stable because we're looking at a snapshot of it.
Not sure. It's not it being unstable, it's small bricks moving bigger stuff to the side and maybe even upward. If I missed the joke I just don't find it funny.
I would suggest adding the /r/ProgrammerHumor version too: https://www.reddit.com/r/ProgrammerHumor/comments/1p204nx/ac...
The AI crank always cracks me up.
The shark biting the cable is what gets me
especially right under the respectable linux foundation
Oh wow! :)
Thank you for the laughs. I needed that!
I like that the hand crank is going counter-clockwise
given the events of the last few days, one could add a Shahed drone too.
I knew exactly what this would be before even clicking it. Someone had to make it!
Register the mousemove event handler on window, then you will still get the events when the mouse moves out of the window/frame while dragging and it won't be that buggy.
Was about to comment the same. It's a common mistake/gotcha.
Possibly dumb question, but does that still hold inside p5js?
p5 is just a wrapper that adds the setup() and draw() functions, so yes
Here's a little more context about the author's motivation: https://mathstodon.xyz/@csk/116162797629337132
I love that the initial state itself isn't stable.
The world keeps moving around us. Can't choose staying still.
Interesting! It's stable on my machine. I wonder if this is due to floating-point differences.
On my machine, the initial state isn't simulated. It only begins simulation when I touch it. At which point, the weight causes the bottom blocks to intersect each other significantly.
For me, bottom blocks stay still while those on the very top fall down.
I hope Randall reads HN and sees this, he’d love it.
I'd be surprised if he didn't read HN at least occasionally
Just to mention the original was cited in the most recent Veritasium video:
"The Internet Was Weeks Away From Disaster and No One Knew"
https://www.youtube.com/watch?v=aoag03mSuXQ
(at about the 9:50 mark)
oh look at that. removing IBM enterprise apps really doesn’t break anything and the whole stack got lighter. science.
This is oddly fun to play with. Has that angry birds vibe
I was expecting it to open the FFmpeg website at the end.
Too delightful. Like a reverse jenga tower you like to topple over.
Of course, glad to see it was another @isohedral project.
this is the best thing internet since the last best thing in the internet
Is this website intended to break HN on Android? I've never had a website lock up the HN app like this. I couldn't back out, and I was stuck in a loop when the app restarted on the same page.
App?
There are a few HN readers out there, but none of them are official as far as I know.
THIS IS THE BEST THING EVAR!
Really cool! To be honest, when I clicked on this I had a hope that it would be possible to add things to the stack like the ongoing memes of just putting different things in there (maybe live with other people as a collaborative editor).
It looks like the stroke/border is not taken into account in the physics simulation.
Feature request - be able to change the text and re-share it.
Half the fun of this xkcd is referring to it in context of whatever just went haywire.
The blocks feel a little bit too slippery
It's like open source Angry Birds.
It'd be really cool (and probably useful) if someone could figure out a way to generate diagrams like this for any software project.
You'd first need to figure out a way to generate a complete dependency tree. For each box, I interpret its height as a measure of its complexity and its width as a measure of the support it receives. The hardest part would probably be figuring out a way to quantitatively measure those values.
One naiive solution could be to cloc the dependency and use the size as the height, and fetch number of github contributors as width
Who are the big blocks that survive the collapse though?
Some BSD server somewhere which was last rebooted in 1994. No one is really sure where it’s physically located, but it keeps everything running.
And it still pings, of course
Of course.
https://bash-org-archive.com/?5273
We absolutely need a "whatever Microsoft is doing" object in that.
Now we just need a generated version of this based on a package.json!
I'd like a medal for clearing the screen of all debris. What's that you say, some of it is still useful? oh
This is very real.
What’s the Nebraska project?
https://www.explainxkcd.com/wiki/index.php/2347:_Dependency has some examples, one of which is actually from nebraska
If only it wouldn't collapse by itself after clicking anywhere (clicking seems to activate physics) this would be 10/10
> If only it wouldn't collapse by itself after clicking anywhere (clicking seems to activate physics) this would be 10/10
I think that's the other metaphor here.
It's not just standing on the tiny shoulders of one forgotten maintainer. The entire system only appears stable because we're looking at a snapshot of it.
In reality it's already collapsing.
but I came here for amusement, not existential dread.
Nobody expects ~the Spanish inquisition~ existential dread
And that tiny thing is actually one of the last to collapse...
Yeah. Seems like there is ~0 friction.
the weird physics are mildly infuriating. still funny though
That is the joke, I think. The game is to touch anything and try to not make the rest fall down.
Not sure. It's not it being unstable, it's small bricks moving bigger stuff to the side and maybe even upward. If I missed the joke I just don't find it funny.
Simply clicking on the empty background already makes things fall down.