Live data from Hacker News

Show HN: Six Degrees of Wikipedia

sixdegreesofwikipedia.com

311–320 of 354 posts

Re: Show HN: Six Degrees of Wikipedia

#311
post #240

Earlier quoted context omitted.

The graph is most definitely directed. One small example is Facebook -> Narcissism (1 path of 1 degree)[1] compared to Narcissism -> Facebook (8 paths of 2 degrees)[2]. [1] https://www.sixdegreesofwikipedia.com/?source=Facebook&targe... [2] https://www.sixdegreesofwikipedia.com/?source=Narcissism&tar...

Philosophy links to neither sexism or "The Demographics of Africa" (and while some older version might link to sexism, it seems unlikely that it ever linked to the Demographics of Africa"). Both of those do link to Philosophy, however. Alternately it is directed, except when it doesn't find an easy route and uses an undirected result.

Click on "African People" in https://en.wikipedia.org/wiki/Philosophy#African_philosophy, you'll arrive at Demographics of Africa.

Likewise "Gender Bias" redirects to Sexism.

Re: Show HN: Six Degrees of Wikipedia

#312

Earlier quoted context omitted.

When your baby grows up, and you put it out in the world, you no longer need to--and no longer should--continue to treat it like a baby. The author is not her project, and statements about the project are not personal attacks on the author. And if she were going to take them as such, she probably wouldn't be sharing that project on HN.

This is not how humans work. Humans are not rational emotionless robots. Humans are complex beings , they have feelings, biases and emotions which they do not control. It’s humane , considerate and kind to keep that in mind when communicating with each other. Nobody is perfect. We shouldn’t expect anyone to be. Being kind and considerate is not a waste of anyone’s time, it’s not disrespectful nor patronising. Maybe a…

[deleted]

Re: Show HN: Six Degrees of Wikipedia

#313

Earlier quoted context omitted.

There's a certain irony to the lack of tact in this post suggesting better manners. I suspect the point would be better received were it more politely made. I, of course, am merely propagating the cycle.

When I was a kid my mom told me "always say 'please' and 'thank you'." So from then on, when I wanted something, I said "please and thank you." I think this was my first social hack. I just wish it had worked better!

[deleted]

Re: Show HN: Six Degrees of Wikipedia

#314
post #92

Earlier quoted context omitted.

make it so that if I visit the page and just click the "go" button, it will use the placeholder examples as the start and end points. i did this and got an error message stating "You'll probably want to choose the start and end pages before you hit that." that was annoying. the placeholders that were auto chosen were actually really interesting.

'Please' and 'thank you' go a long when requesting additional features for an OSS project.

Please remember that not everyone on the internet is as over sensitive as you are. Thank you though for your comment.

Re: Show HN: Six Degrees of Wikipedia

#315
post #209

Earlier quoted context omitted.

make it so that if I visit the page and just click the "go" button, it will use the placeholder examples as the start and end points. i did this and got an error message stating "You'll probably want to choose the start and end pages before you hit that." that was annoying. the placeholders that were auto chosen were actually really interesting.

This has been fixed[1] and should behave in a more intuitive way now. Thanks for the suggestion! [1] https://github.com/jwngr/sdow/commit/6e42e06488a592784e5d3d2...

awesome!!! you rock!!!

Re: Show HN: Six Degrees of Wikipedia

#317
post #13

Creator here. Six Degrees of Wikipedia is a side project I've been sporadically hacking on over the past few years. It was an interesting technical challenge and it's fun to play with the end result. Here's the tech stack: * Frontend: React (Create React App) * Backend: Python Flask * Database: SQLite * Web (frontend) hosting: Firebase Hosting * Server (backend) hosting: Google Compute Engine (it runs fine on a tiny…

Great project! I wonder if you might be willing to go into more details about what made it an "interesting technical challenge"?

Re: Show HN: Six Degrees of Wikipedia

#319

After spending way too much time I got 9 degrees of separation. I did piggyback off of someone else's work with "Phinney". https://www.sixdegreesofwikipedia.com/?source=Lion%20Express... I found a ton of 5 degree paths and only a couple of 6 degree ones. Then I pulled out the "big guns" (the dead-end pages category). https://en.wikipedia.org/wiki/Category:Dead-end_pages_from_F...

That's impressive.

Wikipedia is highly connected. Even pretty darn different things often seem to have only three degrees of separation. For example, here's Ramesses II to Ankylosaurus in three:

https://www.sixdegreesofwikipedia.com/?source=Ramesses%20II&...

After trying a bunch of things, I finally found a fourth-degree separation: William the Conqueror to Ankylosaurus.

https://www.sixdegreesofwikipedia.com/?source=William%20the%...

Re: Show HN: Six Degrees of Wikipedia

#320
post #158

Earlier quoted context omitted.

Why not use a graph database like Neo4j instead of SQLite? This seems like the perfect use case. Is it because of the resources required to run one versus SQLite?

I actually had a friend suggest it to me and the Neo4j docs happen to be one of the many tabs I currently have open. I was already so far into using SQLite for this project and I wanted to ship it, so I decided to stick with what I had. I would be interested to see how Neo4j performs with such a big dataset (the resulting SQLite file is around 9 GB with nearly 6 million nodes and 500 billion links). I was a bit worri…

Awesome job!.A great learning tool for someone coming from Non-Cs background to actually dabble with BFS Graph algorithms. After a quick search, i managed to ferret out a few implementations, one of which is this. Uses Neo4J. https://github.com/erabug/wikigraph
Post reply on HN