HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
elsehow
aaronson-oracle
JavaScript2016–2023
elsehow / aaronson-oracle

aaronson-oracle

Press the 'f' and 'd' keys randomly. It's easy. Just use your "free will."

5Distinct people
5Mentions
0Explicit recommenders
861GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Press the 'f' and 'd' keys randomly. It's easy. Just use your "free will."

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year5 dated mentions

Observed mentions: 2016-06-02 18:29:08 UTC to 2023-10-31 04:27:16 UTC.

0122016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC211
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211

What Hacker News says

5 sources
The prediction algorithm is actually very straightforward[1]. It's a fun exercise to write a sequence generator specifically to defeat it. Here is a sequence that can get the prediction rate down to 13%: ddddd dfddd dffdd dfdfd ddfff ddfdd fdffd dffdf ddfff fdfdf dfffd ffdff fffff dffff ffddf fffdf dfffd ffdff ffffd ddfff Generated using this Perl script: my %table = (); my $s = "fffff"; for(my $i = 0; $i < 100; $i++) { if( $i % 5 == 0 ) { print $i % 50 == 0 ? "\n" : " "; } my $output; if( exists $table{$s} ) { # Output opposite of what would be predicted. $output = $table{$s}{"f"} > $table{$s}{"d"} ? "d" : "f"; $table{$s}{$output}++; } else { # No prediction yet. Original source defaults t
Read the rest
o "f", so we will # output "d". $output = "d"; $table{$s}{"d"} = 1; $table{$s}{"f"} = 0; } print $output; $s = substr($s, 1) . $output; } print "\n"; If you can type carefully, increasing the length to 200 brings the prediction rate down to 10%. [1] https://github.com/elsehow/aaronson-oracle/blob/master/src/i...
In Can you use your "free will"? Try your hand
Right. It tries to measure how random your brain's PRNG is, which has nothing to do with free will. A simple computer has no free will at all, but after being instructed to type randomly, it will score close to 0.5 without fail. The "free will" quote comes from a Berkley quantum computing student, who chose keys as independently of pattern as he could [1], and this seems to take it out of context. It might make sense to retitle this submission to something marginally less clickbaity, like "test how predictable you are." [1] https://github.com/elsehow/aaronson-oracle
In Test your “free will” at the Aaronson Oracle

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.