Live data from Hacker News

Twitter Sort

github.com

51–55 of 55 posts

Re: Twitter Sort

#51

While potentially more efficient than bogosort for larger input size, this sorting algorithm has a serious limitation. I am of course talking about being limited to 140 characters per tweet. This seriously restricts maximum input size you can sort, which in turn severely cuts down on potential applications of this technology. Moreover, without deployed SAAS (sorting as a service) bot, algorithm is not deterministic w…

Where's your imagination? Three immediate solutions: 1 - gzip content to store in a tweet. You could squeeze more out. 2 - store the content in an image and standardize on an OCR library 3 - use twitlonger.com for larger messages EDIT: Anyway I thought app.net was meant to solve all this?

OCR? dump the raw sequence as bytes and encode it into a valid PNG.

Re: Twitter Sort

#53
post #51

Earlier quoted context omitted.

Where's your imagination? Three immediate solutions: 1 - gzip content to store in a tweet. You could squeeze more out. 2 - store the content in an image and standardize on an OCR library 3 - use twitlonger.com for larger messages EDIT: Anyway I thought app.net was meant to solve all this?

OCR? dump the raw sequence as bytes and encode it into a valid PNG.

The trouble is that some mobile ISPs compress images (as I found to my surprise). I know it should be sacrosanct, but you can't rely on the same bytes coming out the other end. I think OCR would be more robust.

Otherwise you're potentially ruling out mobile users.

Re: Twitter Sort

#55
post #44
post #4

Earlier quoted context omitted.

Regarding maximum input size, I'm sure it can be forked to implement a tweet-sharding approach.

Merging of tweet shards is also possible via the same mechanism. Just tweeterate through the retrieved shards and merge them one by one. To merge two lists, compare elements pairwise. To compare elements pairwise, construct a two element list and sort this list via the short-form tweetsort api.

For sorting big lists of numbers mergesort could be used, only resorting to twittersort when the list of numbers is small enough [1]. In fact, that's the way mergesort is generally implemented (except the "cutoff" algorithm is usually insertionsort, not tweetsort :p).

1: http://en.wikipedia.org/wiki/Merge_sort#Optimizing_merge_sor...

Post reply on HN