top | item 42936723

WikiTok

1459 points| Group_B | 1 year ago |wikitok.vercel.app | reply

221 comments

order
[+] aizk|1 year ago|reply
Hi! I'm the dev here! I built this on a whim at after seeing someone ask for it on twitter. It was 12:30 at night but I couldn't pass down the opportunity to build it.

The code is very simple, there's no backend at all actually, I believe because wikipedia's api is very permissive and you can just make the requests in the frontend. So you just simply request random articles, get some snippets, and the image attached!

I used Claude and cursor do 90% of the heavy lifting, so I am positive there's plenty of room for optimizations. But right now as it stands, it's quite fun to play with, even without anything very sophisticated.

Here is the source code. https://github.com/IsaacGemal/wikitok

[+] xhrpost|1 year ago|reply
Wonder what it would take to add a simple algorithm to this. Part of what makes short media apps (dangerously) addictive is that they eventually learn what you like and feed you more of that. An app like this with such an algo could help with the stickiness (and presumably get us away from the other apps at least for a little bit). "Oh this person likes science stuff, let's feed them more, oh they specifically like stuff related to quantum mechanics, let's place a summary paragraph from a related page topic in there."
[+] aizk|1 year ago|reply
On one hand I am thinking about what a very basic algorithm would like (maybe even just categories I might do) and maybe how it would make people happy.

On the other hand, I'm not sure exactly the details of wikipedia's api TOS. Also as it stands this website is entirely in the frontend at the moment, and I'm enjoying just scaffolding out what I can with limited a more limited set of tools to speak.

I realize now the suffix "tok" implies a crazy ML algo that is trained every single movement, click, tap, and pause you make, but I don't think I really want that.

[+] aDyslecticCrow|1 year ago|reply
For each 10 seconds of reading, increment the tags on the current article as "favoured". Then, poll randomly from those tags for the next recommended article. Add some logarithms of division to prevent the tags from infinite scaling.
[+] TZubiri|1 year ago|reply
The relatedness of articles is already baked in with blue wiki links too. So it shouldn't be too hard to make something that just looks for neighbors.

Now, something that learns that if you like X you might like Y, even if they are disconnected. Is closer to the dystopic ad maximizing algorithm of TikTok et al.

[+] mvieira38|1 year ago|reply
This would eventually collapse to people reading articles they do not actually like (i.e. get happiness from reading), I think, maybe tragic history facts or something like that? The truth of social media harm is that it's more about humans than the algorithms themselves. Humans just tend to engage more with negative emotions. Even IRL we tend to look for intrigue and negative interactions, just look at the people who stay with toxic partners even with no financial ties, or even friend groups who turn into dysfunctional gossip fests. The only way to avoid this is by actively fighting against this tendency, and having no algorithm at all in an application helps.
[+] marci|1 year ago|reply
RHAAS

Rabbit-holing as a service

[+] tbossanova|1 year ago|reply
I would prefer at least an option to keep it on random mode. Both for the occasional exposure to cool stuff and to make it less rabbit-holey.
[+] hummuscience|1 year ago|reply
Since its text, especially text with links to other articles, there is no need for tags.

If I had a clue how to do this (sorry, just a neuroscientist), I would probably create "communities" of pages on a network graph and weight the traversal across the graph network based on pages that the person liked (or spend X time on before).

[+] ya1sec|1 year ago|reply
it starts with sourcing - finding a massive set of interesting pages, then going through and giving them tags. planning on adding this to my web discovery app as well: https://moonjump.app/
[+] ya1sec|1 year ago|reply
Awesome. I have a project with a similar tik-tok-esque philosophy for serving all sorts of noncommercial content from the web. The interface is one button and a random page is embedded in an iframe. I use random wikipedia pages as a fallback in case my algorithm returns a dead page.

I call it moonjump: https://moonjump.app/

[+] aizk|1 year ago|reply
No way, StumbleUpon? I remember that site when I was a kid. Good memories.
[+] sgt|1 year ago|reply
I tried that and I was immediately taken to "the best place in the world to have herpes". I didn't click.
[+] therealfiona|1 year ago|reply
This is awesome. I've been passively looking for a Stumbleupon replacement, but never stumble upon it. Thank you for posting here. You have given me back a slice of old internet.
[+] Tijdreiziger|1 year ago|reply
Pretty nice! Reminds me of StumbleUpon.
[+] extraduder_ire|1 year ago|reply
Cool. I immediately recognized the melonking loading gif.
[+] duxup|1 year ago|reply
I like the idea, but one thing about Wikipedia is that with technical or granular topics it approaches things in a focused way. A specific molecular biology term's page isn't there to explain exactly how it fits into a larger biology topic. It makes random pages difficult to glean information from.

Even wikipedia articles I understand, more on computer topics, fall into the category of "the only people who understand this page are people who ... already understand it / don't need to read this".

Granted sometimes the social media context is kinda opaque, but usually "man fall down it funny" is pretty universal.

[+] myself248|1 year ago|reply
Math articles are excruciatingly bad on this. I find myself setting the language to "simple english" and it helps.
[+] layman51|1 year ago|reply
Some other commenters have offered the idea of an algorithm to steer the randomness of the articles. I wonder if an algorithm would help with this issue of having random articles be too technical for you even though you are interested in the larger topic.
[+] TZubiri|1 year ago|reply
>"the only people who understand this page are people who ... already understand it / don't need to read this".

That is provably false

[+] Matthyze|1 year ago|reply
Wikipedia is useful for reference, but not education. Not sure whether that's intentional.
[+] joshuahedlund|1 year ago|reply
Maybe pairing this with an LLM could be useful here?
[+] doctoboggan|1 year ago|reply
This, plus an AI generated voice reading a TikTok-creator style catchy summary, plus TikTok's actual algorithm for surfacing content would actually make a decent app I believe.

EDIT: Also the name should be WikTok instead of WikiTok.

[+] mikedelfino|1 year ago|reply
At this point, you could create short videos with relevant images and accompanying audio, post them on TikTok, and profit.
[+] srameshc|1 year ago|reply
I just admire how some people can build simple things. I see so many from simple games to visualizations to many other kinds on HN here. Hopefully someday I will be able to think of something simple and showcase here.
[+] zavg|1 year ago|reply
I think that the project has a potential.

I am a big fun of Wikipedia and sometimes TikTok (a "guilty pleasure"). I would be happy to have an app/web site like this but with

- more smart feed based on your activity/attention (was mentioned in other comments);

- maybe more fancy way to present information (not sure if it is feasible to implement). Currently just a text snippet and image do not seem like super engaging.

[+] arrowsmith|1 year ago|reply
How is this different from Wikipedia’s own “random article” feature?
[+] f1shy|1 year ago|reply
Good question: i had that thought for a second. But the I realized that for me, Incan imagine killing time here, but not in the random page. It is an image and a short text which allows to decide fast if it is interesting or not.

I used to take a technical dictionary, and read random articles when bored. So I tried with random wiki, but just didn’t work. I will try this and I can already say, it will work.

[+] j3s|1 year ago|reply
it looks and feels completely different, for one thing
[+] guessmyname|1 year ago|reply
Your question doesn’t quite make sense.

It sounds like you’re suggesting the two web pages are identical, just on different domains, but they’re obviously completely different.

A better way to phrase your question would be: "Why would a TikTok-style (infinite scrolling) website for browsing Wikipedia articles appeal to today’s internet users?"

[+] lucaslazarus|1 year ago|reply
This is great! Now all that's left is plugging this into some text-to-speech and a subway surfers/minecraft parkour background
[+] jona777than|1 year ago|reply
I’ve been thinking recently about how to use the addictive properties of applications like TikTok to the advantage of the user. This is definitely in that direction. Instead of trying to tame the pull of these apps by cold turkey quitting, replacing them with something useful seems to be more effective.
[+] rpastuszak|1 year ago|reply
I don't use TikTok, but I can easily spend an hour or two playing with the Random button on Wikipedia. Thanks!
[+] tolerance|1 year ago|reply
I don’t know how to feel about the visceral reaction that I have to the action of swiping my thumb in a movement that I can trace from where I guess is a team of tendons somewhere parallel to my wrist and the little fat part of my palm I like to refer to as “my drumstick”, from the bottom of my phone’s screen until the tip of my thumb is just at my general line of sight, all of this in one natural motion. No sooner is this action complete am I met when an entire block of information above my thumb, square in my line of sight.

In one stroke the location of a place, the type of place it is, its size, its distance from somewhere else, its history, read more, or swipe again. And another block. And another. And there’s something about this process that is visually disruptive and kinetically unsettling.

[+] tbossanova|1 year ago|reply
Interesting! I tend to use right hand index finger to swipe up so didn’t have that issue. Just tried it with left hand thumb and I kinda see what you mean.
[+] russian_bot|1 year ago|reply
Feature request to be able to like different pages so i can bookmark and return to them later
[+] coffeecantcode|1 year ago|reply
This is very nice, I adore the simplicity. Sometimes the summary gets cut off which is a bit frustrating,I think you should be able to finish reading the summary without click the read more link, but other than that, bravo.