Connect two articles on Wikipedia, but do it the long way. I've always been a fan of the theory of six degree of separation, but it's an overused concept when exploring the Wiki-graph.
Instead of showing the shortest path, which in my opinion is "boring" and ends up connecting super-important central articles, I came up with my own method: WikiBinge selects the smaller, less represented articles on Wikipedia. In a WikiBinge path, the underdogs are the kings!
How does it work? It's pretty straightforward! Compute PageRank on the Wiki-graph and assign as weight of each edge the PageRank value of the destination node. A WikiBinge path is then simply a shortest path using these weights: the algorithm will then favor paths passing through articles with lower PageRank values.
More on the motives to build this here: https://www.jamez.it/project/wikibinge/
This is an older project of mine, but it never got much exposure, so I'm humbly submitting it now.
I built wikiscroll.blankenship.io for myself to scratch my neophile itch. You might be displacing it in my daily routine, a nice pre-built rabbit hole between two topics of interest has proven to be a lot of fun over the past 30 minutes.
Amazing work.
As a short aside, at first I didn't get it. I was surprised the paths between articles were so long. It wasn't until I tried "Adolf Hitler" -> Something (Hitler has notoriously short paths to everything) that I realized these weren't the shortest paths. Your loading text does a really great job of explaining that, but the "random" button appears to be pulling from a cache (clever!) so I didn't get to see that loading message about the "boring shortest path" until I went off the beaten path.
Since it seems like you are computing both the shortest and the "most interesting" path between the two articles, it would be cool to give me a way to see both on the final loaded page. The shortest path is interesting too, even if it is less interesting than the one you ultimately generate.
It'd also be cool to be able to "pin" one of the boxes so the random button only impacts the other. For example, if I started at the Great Molasses Flood, what path could I take to random other articles? Though I guess this can be accomplished by spinning and then retyping the "Great Molasses Flood"
Edit: I deeply appreciate your narrative at https://www.jamez.it/project/wikibinge/ - this is one of my favorite projects I've come across on HN in a long while.