Live data from Hacker News

The Bluesky Dictionary

avibagla.com

41–50 of 57 posts

Re: The Bluesky Dictionary

#41

I'm very curious as to how this works in the backend. I realize it uses Bluesky's firehose to get the posts, but I'm more curious on how it's checking whether a post contains any of the available words. Any guesses?

Maybe I'm being naive, but with only ~275k words to check against, this doesn't seem like a particularly hard problem. Ingest post, split by words, check each word via some db, hashmap, etc... and update metadata.

I think the cool part is watching words go brrr.

Re: The Bluesky Dictionary

#42

I'm very curious as to how this works in the backend. I realize it uses Bluesky's firehose to get the posts, but I'm more curious on how it's checking whether a post contains any of the available words. Any guesses?

Hey! this is my site - it's not all that complex, i'm just using a sqlite db with two tables - one for stats, the other for all the words that's just word | count | first use | last use | post. I... did not expect this to be so popular

What are the table sizes?

And what ingress bandwidth do you have?

Re: The Bluesky Dictionary

#43

Earlier quoted context omitted.

Hey! this is my site - it's not all that complex, i'm just using a sqlite db with two tables - one for stats, the other for all the words that's just word | count | first use | last use | post. I... did not expect this to be so popular

What is your source dictionary to compare to? Seems kind of small. Also, how are you handling inflected forms?

https://github.com/words/an-array-of-english-words

using this, a combo of "covered enough" for the bit and easy to use

also, since i'm tracking every word (technically a better name for this project would be The Bluesky Corpus) all inflected forms are different words, which aligns with my thinking

Re: The Bluesky Dictionary

#44
post #42

Earlier quoted context omitted.

Hey! this is my site - it's not all that complex, i'm just using a sqlite db with two tables - one for stats, the other for all the words that's just word | count | first use | last use | post. I... did not expect this to be so popular

What are the table sizes? And what ingress bandwidth do you have?

DB is currently 58mb (damn lol)

Ingress is actually pretty manageable, ~900kbps

Re: The Bluesky Dictionary

#48
post #34

I'm surprised at how normal some of the unseen words are. I expected them to all be archaic or niche, but many are pretty reasonable: 'congregant', 'definer', 'stereoscope'.

For what it's worth, there's 1.7bn posts on Bluesky according to this: https://bsky.jazco.dev/stats The dictionary site has only checked 4,920,000 posts, which is 0.28% of all messages.

It's likely that the commenter has read less than 5 million posts worth of text though. So perhaps this still points to a lack of diversity in content.

Re: The Bluesky Dictionary

#50
I noticed one of the cited bluesky posts was all in French, so one might argue that technically it didn't find the English word "mouch", but rather a different French word that happens to be spelled the same. But trying to sort that out seems unrealistically challenging. "Mouch" is only in the dictionary as an alternative spelling to mooch, so probably a pretty rare word to see in English.
Post reply on HN