├── .gitignore ├── LICENSE ├── README.md ├── gdelt └── summary.sql ├── hackernews ├── amazon-books-in-text.sql ├── amazon-books-in-url.sql ├── authors-stories.sql ├── authors-summary.sql ├── comments-by-year-month.sql ├── comments-summary.sql ├── imdb-movies-in-url.sql ├── itunes-apps-in-text.sql ├── itunes-apps-in-url.sql ├── links-in-comments.sql ├── new-year-stories.sql ├── social-network.sql ├── submissions-by-hour-of-week.sql ├── submissions-by-year-month.sql ├── submissions-summary.sql ├── top-ask-hn.sql ├── top-authors-h-index.sql ├── top-authors-mean.sql ├── top-authors-median.sql ├── top-domains-median.sql ├── top-domains.sql ├── top-f-word.sql ├── top-news-sources.sql ├── top-show-hn.sql ├── top-submissions-by-year.sql ├── top-submissions.sql ├── topic-timeline.sql ├── wikipedia-pages-in-url.sql └── youtube-videos-in-url.sql ├── reddit ├── best-iama-faq.sql ├── domains-in-posts-subreddit.sql ├── links-in-comments-subreddit.sql ├── posts-top-domains.sql ├── top-authors-median.sql ├── top-iama-by-year.sql ├── top-submissions-by-year.sql └── topic-timeline.sql ├── reports ├── hackernews-links-in-comments.md ├── hackernews-special-links.md ├── hackernews-top-authors-by-h-index.md ├── hackernews-top-domains-by-median.md ├── hackernews-top-show-hn-100.md ├── hackernews-top-submissions-by-category.md ├── hackernews-top-submissions-by-year.md ├── hackernews-your-stats.md ├── reddit-technology-top-by-year.md ├── reddit-timeline-sanders.md ├── reddit-top-ama-by-year.md ├── reddit-top-iama-by-year.md ├── reddit-top-soccer-by-year.md ├── reddit-top-submissions-by-year.md └── reddit-top-todayilearned-by-year.md └── wikipedia └── edits-by-organization.sql /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Social Media Queries 2 | 3 | A collection of SQL queries to social media datasets. The queries return answers like "Most mentioned books on Hacker News", "Top apps on Reddit", and others. See the [list of queries](#queries) and [how to use them](#usage) below 4 | 5 | 6 | ## Table of Contents 7 | 8 | * [Reports](#reports) 9 | * [Queries](#queries) 10 | * [Usage](#usage) 11 | * [Contributing](#contributing) 12 | * [Acknowledgements](#acknowledgements) 13 | 14 | 15 | ## Reports 16 | 17 | Directory [`reports`](reports/) features showcases: 18 | 19 | * [Top Hacker News Submissions by Year](reports/hackernews-top-submissions-by-year.md) 20 | * [Top 100 "Show HN" Projects](reports/hackernews-top-show-hn-100.md) 21 | * [Top HN Authors by H-Index](reports/hackernews-top-authors-by-h-index.md) 22 | * [Top Reddit Submissions by Year](https://github.com/antontarasenko/smq/blob/master/reports/reddit-top-submissions-by-year.md) 23 | * [Top Reddit IAmA by Year](reports/reddit-top-iama-by-year.md) 24 | 25 | Check [`reports`](reports/) for more. 26 | 27 | 28 | ## Queries 29 | 30 | Queries are written for Google BigQuery [free public datasets](https://bigquery.cloud.google.com/) (requires a Google account) and stored in `.sql` files, organized by social media outlet (folder `hackernews` and so on). These datasets are snapshots taken on particular dates, so results do not include post-2015 content. 31 | 32 | Each of the queries processes 0.5-10GB of data. Processing up to 1TB per month is free, and you have up to 2,000 queries to experiment with. 33 | 34 | ### [Hacker News](https://news.ycombinator.com/) 35 | 36 | Some examples (see [`hackernews` directory](hackernews/) for the full list): 37 | 38 | * [Most cited books (comments)](hackernews/amazon-books-in-text.sql) - Using links to Amazon.com as citations. Don't include text references. Also see [this thread](https://news.ycombinator.com/item?id=10924741). This and the three next queries can be extended to other items. Examples: 39 | - Movies on Internet Movie Database: `imdb.com/title/tt[0-9]+/` 40 | - Books on iTunes: `itunes.apple.com/book/id[0-9]+` 41 | - Apps on Google Play: `play.google.com/store/apps/details?id=.+` 42 | * [Most cited books (submissions)](hackernews/amazon-books-in-url.sql) - The same, but this counts submitted URLs. 43 | * [Popular iTunes Apps (comments)](hackernews/itunes-apps-in-text.sql) - Like "Most cited books", but this tracks links to Apple Store. 44 | * [Popular iTunes Apps (submissions)](hackernews/itunes-apps-in-url.sql) - Similarly. 45 | * [Social network (graph)](hackernews/social-network.sql) - A weighted directional graph based on users commenting each other. Weights correspond to the number of comments one user left to another. See [Social network analysis](https://en.wikipedia.org/wiki/Social_network_analysis) for more information. 46 | * [Top authors by median](hackernews/top-authors-median.sql) - List of authors based on the median score. A quick way to find founders and VCs submitting to HN. 47 | * [Top authors by mean](hackernews/top-authors-mean.sql) - Based on the mean score. Usually implies many low-scored posts with major hits due to the skewed distribution. 48 | * [Top news sources](hackernews/top-news-sources.sql) - Where most popular news come from? Separated by day of week and hour. 49 | * [Popular Wikipedia articles](hackernews/wikipedia-pages-in-url.sql) - Counting links to Wikipedia articles. 50 | 51 | For simple queries, use Hacker News' Algolia search: 52 | 53 | * [All-time stories ranked by score](https://hn.algolia.com/?query=&sort=byPopularity&prefix&page=0&dateRange=all&type=story) 54 | * ["Show HN" by score](https://hn.algolia.com/?query=show%20hn&sort=byPopularity&prefix&page=0&dateRange=all&type=story) 55 | * ["Ask HN" by score](https://hn.algolia.com/?query=ask%20hn&sort=byPopularity&prefix&page=0&dateRange=all&type=story) 56 | * [Comments ranked by score](https://hn.algolia.com/?query=&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 57 | 58 | ### [Reddit](http://reddit.com/) 59 | 60 | All Hacker News queries can be applied to Reddit after minor edits. Examples: 61 | 62 | * [Top authors by median](reddit/top-authors-median.sql) - Authors ranked by the median score with minor adjustments. Expect no poor content from them. 63 | * [Top sources of political news](reddit/posts-top-domains.sql) - Ranking sources submitted to [r/politics](http://reddit.com/r/politics). 64 | 65 | Reddit comments on BigQuery are split into multiple tables. If you want to select from comments, use `TABLE_QUERY`: 66 | 67 | `FROM (TABLE_QUERY([fh-bigquery:reddit_comments], "table_id BETWEEN '2007' AND '2014' OR table_id CONTAINS '2015_' OR table_id CONTAINS '2016_'"))`. 68 | 69 | Beware, this can quickly exhaust the free 1TB limit. 70 | 71 | ### [Wikipedia](https://www.wikipedia.org/) 72 | 73 | * [Edits made from an IP address](wikipedia/edits-by-organization.sql) - Wikipedia records IP addresses of anonymous editors. With respect to privacy, some uses of this data: 74 | - Edits by organization. Many organizations reserve static IPs. One famous example is [US Congress' edits](https://en.wikipedia.org/wiki/United_States_Congressional_staff_edits_to_Wikipedia). This query is unlikely to return many edits done by a particular organization because the sample table contains only 300M edits. Too diluted to have a representative subset. 75 | - Edits by region. The sample is sufficient for statistics by region and other broad characteristics. 76 | 77 | ### [Stack Exchange](http://stackexchange.com/) 78 | 79 | Stack Exchange has its own query system at [http://data.stackexchange.com/](data.stackexchange.com). Check their [top queries](http://data.stackexchange.com/stackoverflow/queries?order_by=favorite) and [try](http://data.stackexchange.com/stackoverflow/query/new) your own. [This post](http://meta.stackexchange.com/questions/2677/database-schema-documentation-for-the-public-data-dump-and-sede) describes the variables. 80 | 81 | 82 | ## Usage 83 | 84 | ### Web Interface 85 | 86 | You can export up to 16,000 rows or 10MB as a `csv` file via web interface. Larger output can be exported through console. Add `LIMIT ` to queries to control the number of rows in output. 87 | 88 | 1. Locate a query in the repo's folder 89 | 2. Login at 90 | 3. Press "Compose query" in the top left corner 91 | 4. Copy-paste the query and run it 92 | 93 | See [web UI quickstart](https://cloud.google.com/bigquery/web-ui-quickstart) by Google. 94 | 95 | ### Command line: `bq` 96 | 97 | 1. Install [Google Cloud SDK](https://cloud.google.com/sdk/downloads) 98 | 2. Initialize your account for [command line tools](https://cloud.google.com/bigquery/bq-command-line-tool) 99 | 3. Run ``bq query `cat ` ``, where `` leads to the `.sql` file 100 | 101 | ### Python in clouds: Jupyter, IPython notebooks 102 | 103 | 1. Get a Google Cloud account ([free trial](https://console.cloud.google.com/freetrial)) 104 | 2. Create a Jupyter notebook in [Datalab](https://cloud.google.com/datalab/) 105 | 3. Do `import gcp.bigquery as bq` 106 | 4. Run queries with `bq.Query()` function 107 | 108 | See Felipe Hoffa's [Hacker News notebook](https://github.com/fhoffa/notebooks/blob/master/analyzing%20hacker%20news.ipynb) for example. 109 | 110 | ### BigQuery API 111 | 112 | See [BigQuery API Quickstart](https://cloud.google.com/bigquery/bigquery-api-quickstart) for examples in Java, Python, C#, PHP, Ruby. You'll need a [credentials file](https://developers.google.com/identity/protocols/application-default-credentials) to run it locally. 113 | 114 | 115 | ## Contributing 116 | 117 | Pull requests are welcomed. Suggestions: 118 | 119 | * Adding new queries 120 | * Adapting `.sql` files for Hacker News to Reddit and Wikipedia datasets 121 | * Adding new types of reports to the [`reports`](reports/) section 122 | 123 | The [reference](https://cloud.google.com/bigquery/query-reference) for BigQuery's SQL dialect. 124 | 125 | 126 | ## Acknowledgements 127 | 128 | * [Felipe Hoffa](https://twitter.com/felipehoffa) for publishing the datasets 129 | * Discussions on Hacker News and Reddit. Also, the follow-up discussions: 130 | - [Top Hacker News Submissions by Year: 2009–2015](https://news.ycombinator.com/item?id=11468407) 131 | - [Websites That Feed Hacker News: Top Sources of Submissions by Median Score](https://news.ycombinator.com/item?id=11499120) 132 | - [Top 100 Users on Hacker News by H-Index](https://news.ycombinator.com/item?id=11512455) 133 | -------------------------------------------------------------------------------- /gdelt/summary.sql: -------------------------------------------------------------------------------- 1 | -- Summary 2 | select 3 | count(*) count_rows, 4 | 5 | min(SQLDATE) first_date, 6 | max(SQLDATE) last_date, 7 | 8 | count(unique(Actor1Name)) as count_unique_Actor1Name, 9 | count(unique(Actor2Name)) as count_unique_Actor2Name 10 | from 11 | [gdelt-bq:full.events] -------------------------------------------------------------------------------- /hackernews/amazon-books-in-text.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | CONCAT('http://amazon.com/', REGEXP_EXTRACT(text, r'amazon.com/([^ \"]+/dp/[0-9]+)')) AS link, 3 | SUM(score) as sum_score, 4 | COUNT(1) AS cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | text CONTAINS 'amazon.com' 9 | GROUP BY 10 | link 11 | HAVING 12 | link IS NOT NULL 13 | ORDER BY 14 | cnt DESC 15 | LIMIT 16 | 100 17 | -------------------------------------------------------------------------------- /hackernews/amazon-books-in-url.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | CONCAT('http://amazon.com/', REGEXP_EXTRACT(url, r'amazon.com/([^ \"]+/dp/[0-9]+)')) AS link, 3 | SUM(score) as sum_score, 4 | COUNT(1) AS cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | url CONTAINS 'amazon.com' AND type = 'story' 9 | GROUP BY 10 | link 11 | HAVING 12 | link IS NOT NULL 13 | ORDER BY 14 | sum_score DESC 15 | LIMIT 16 | 100 17 | -------------------------------------------------------------------------------- /hackernews/authors-stories.sql: -------------------------------------------------------------------------------- 1 | -- Getting all of the author's stories 2 | -- Replace `ColinWright` with any username. (ColinWright is the all-time top poster.) 3 | select 4 | *, 5 | rank() over (partition by [by] order by score desc) rank 6 | from 7 | [bigquery-public-data:hacker_news.stories] 8 | where 9 | dead is null and deleted is null and 10 | score >= 0 and 11 | [by] in ('ColinWright') 12 | order by 13 | [by], rank 14 | -------------------------------------------------------------------------------- /hackernews/authors-summary.sql: -------------------------------------------------------------------------------- 1 | -- Summary stats by user 2 | -- Specific users: Replace `` with your username and run the query. 3 | -- All users: Execute the "ALL_USERS" query nested in the main query. 4 | -- Comments: By default, this query returns stats for stories. You can find stats for comments by editing `type in` clause. 5 | select 6 | * 7 | from 8 | ( 9 | # ALL_USERS 10 | select 11 | *, 12 | # percentiles relative to other authors 13 | percent_rank() over (order by total_stories asc) percent_rank_total_stories, 14 | percent_rank() over (order by sum_score asc) percent_rank_sum_score, 15 | percent_rank() over (order by median_score asc) percent_rank_median_score, 16 | percent_rank() over (order by avg_score asc) percent_rank_avg_score, 17 | percent_rank() over (order by sum_comments asc) percent_rank_sum_comments, 18 | ( sum_score / tenure ) point_earning_speed 19 | from 20 | ( 21 | select 22 | [by] author, 23 | count(*) total_stories, 24 | 25 | # scores 26 | sum(score) sum_score, 27 | avg(score) avg_score, 28 | stddev(score) stddev_score, 29 | min(score) min_score, 30 | nth(11, quantiles(score, 21)) median_score, 31 | max(score) max_score, 32 | 33 | # comments to the authors submissions 34 | sum(descendants) sum_comments, 35 | avg(descendants) avg_comments, 36 | stddev(descendants) stddev_comments, 37 | min(descendants) min_comments, 38 | nth(11, quantiles(descendants, 21)) median_comments, 39 | max(descendants) max_comments, 40 | 41 | # time spent on HN 42 | min(time) first_submission_time, 43 | max(time) last_submission_time, 44 | ( now()/1e6 - min(time) ) / (60*60*24) tenure, 45 | 46 | # misc 47 | avg(length(title)) avg_length_title, 48 | from 49 | [bigquery-public-data:hacker_news.full_201510] 50 | where 51 | type in ('story', 'poll', 'job') and 52 | # type in ('comment') and 53 | dead is null and deleted is null and 54 | id is not null 55 | group by 56 | author 57 | order by 58 | sum_score desc 59 | ) 60 | order by 61 | sum_score desc 62 | ) 63 | where 64 | author in ('', 'ColinWright', 'dang', 'pg', 'sama') 65 | order by 66 | author 67 | -------------------------------------------------------------------------------- /hackernews/comments-by-year-month.sql: -------------------------------------------------------------------------------- 1 | -- Summary stats for comments by year and month 2 | select 3 | # group 4 | 5 | year(sec_to_timestamp(t.time)) year, 6 | month(sec_to_timestamp(t.time)) month, 7 | count(*) n, 8 | 9 | # stats: commenters 10 | 11 | avg(t.time - st.first_time) avg_tenure, 12 | avg((t.time - st.first_time) < 31536000) pct_under_year, 13 | avg(if(st.first_time > 0, 0, 1)) pct_first_submission, 14 | count(unique(t.by)) n_unique_authors, 15 | count(unique(t.by))/count(*) diversity_index, 16 | 17 | # stats: submissions 18 | 19 | avg(length(t.title)) length_title, 20 | avg(length(t.text)) length_text, 21 | avg(if(t.deleted = true, 1, 0)) pct_submissions_deleted, 22 | avg(if(t.dead = true, 1, 0)) pct_submissions_dead, 23 | 24 | sum(t.score) sum_score, 25 | avg(t.score) avg_score, 26 | stddev(t.score) stddev_score, 27 | min(t.score) min_score, 28 | nth(11, quantiles(t.score, 21)) median_score, 29 | max(t.score) max_score, 30 | 31 | sum(t.descendants) sum_descendants, 32 | avg(t.descendants) avg_descendants, 33 | stddev(t.descendants) stddev_descendants, 34 | min(t.descendants) min_descendants, 35 | nth(11, quantiles(t.descendants, 21)) median_descendants, 36 | max(t.descendants) max_descendants 37 | 38 | from 39 | [fh-bigquery:hackernews.full_201510] t 40 | left join ( 41 | select 42 | [by], 43 | count(*) n_submissions, 44 | min(time) first_time, 45 | max(time) last_time, 46 | avg(if(deleted = true, 1, 0)) pct_author_submissions_deleted, 47 | from [fh-bigquery:hackernews.full_201510] 48 | group by [by] 49 | ) st on st.by = t.by 50 | where 51 | t.type in ('comment') 52 | group by 53 | year, month 54 | order by 55 | year, month 56 | -------------------------------------------------------------------------------- /hackernews/comments-summary.sql: -------------------------------------------------------------------------------- 1 | -- Summary stats for all comments 2 | select 3 | count(*) total_comments, 4 | count(unique([by])) total_commentators, 5 | count(if(deleted = true, 1, 0)) deleted, 6 | count(if(dead = true, 1, 0)) dead, 7 | count(if(id is null, 1, 0)) null_id, 8 | avg(length(text)) avg_length_text, 9 | count(if(text contains '://', 1, 0)) comments_with_links, 10 | min(sec_to_timestamp(time)) first_comment_date, 11 | max(sec_to_timestamp(time)) last_comment_date, 12 | from 13 | [bigquery-public-data:hacker_news.full_201510] 14 | where 15 | type = 'comment' 16 | ignore case 17 | -------------------------------------------------------------------------------- /hackernews/imdb-movies-in-url.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | CONCAT('http://imdb.com/title/tt', REGEXP_EXTRACT(url, r'imdb.com/title/tt([0-9]+)')) AS link, 3 | SUM(score) as sum_score, 4 | COUNT(1) AS cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | type = 'story' AND 9 | url CONTAINS 'imdb.com/title/' 10 | GROUP BY 11 | link 12 | HAVING 13 | link IS NOT NULL 14 | ORDER BY 15 | sum_score DESC 16 | LIMIT 17 | 100 18 | -------------------------------------------------------------------------------- /hackernews/itunes-apps-in-text.sql: -------------------------------------------------------------------------------- 1 | -- iTunes apps mentioned in text 2 | SELECT 3 | CONCAT('https://itunes.apple.com/app/id=', REGEXP_EXTRACT(text, r'itunes.apple.com/app/id([0-9]+)')) AS link, 4 | COUNT(1) AS cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | text CONTAINS 'itunes.apple.com' 9 | GROUP BY 10 | link 11 | HAVING 12 | link IS NOT NULL 13 | ORDER BY 14 | cnt DESC 15 | LIMIT 16 | 100 17 | -------------------------------------------------------------------------------- /hackernews/itunes-apps-in-url.sql: -------------------------------------------------------------------------------- 1 | -- iTunes apps submitted to Hacker News 2 | SELECT 3 | CONCAT('https://itunes.apple.com/app/id', REGEXP_EXTRACT(url, r'itunes.apple.com/app/id([0-9]+)')) AS link, 4 | SUM(score) as sum_score, 5 | COUNT(1) AS cnt 6 | FROM 7 | [fh-bigquery:hackernews.full_201510] 8 | WHERE 9 | url CONTAINS 'itunes.apple.com/app/' AND type = 'story' 10 | GROUP BY 11 | link 12 | HAVING 13 | link IS NOT NULL 14 | ORDER BY 15 | sum_score DESC 16 | LIMIT 17 | 100 18 | -------------------------------------------------------------------------------- /hackernews/links-in-comments.sql: -------------------------------------------------------------------------------- 1 | -- Most popular links in comments 2 | select 3 | regexp_extract(text, r'(\w+://[^ <\"]+)') link, 4 | sum(score) sum_score, 5 | count(*) count 6 | from 7 | [fh-bigquery:hackernews.full_201510] 8 | where 9 | text contains '://' and 10 | type = 'comment' 11 | group by 12 | link 13 | having 14 | link is not null 15 | order by 16 | count desc 17 | -------------------------------------------------------------------------------- /hackernews/new-year-stories.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | id, url, score, title, 3 | MONTH(SEC_TO_TIMESTAMP(time)) AS month, 4 | DAY(SEC_TO_TIMESTAMP(time)) AS day 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | type = 'story' 9 | HAVING 10 | month = 1 AND 11 | day = 1 12 | ORDER BY 13 | score DESC 14 | LIMIT 15 | 100 -------------------------------------------------------------------------------- /hackernews/social-network.sql: -------------------------------------------------------------------------------- 1 | -- This is a directed graph. Weights are based on "X comments Y" relationship. 2 | -- Modify `LIMIT` and `HAVING` if you want to build a complete graph in Gephi, networkx, or elsewhere. 3 | SELECT 4 | [tx.by] x, 5 | [ty.by] y, 6 | COUNT(1) weight 7 | FROM 8 | [fh-bigquery:hackernews.full_201510] tx 9 | LEFT JOIN EACH [fh-bigquery:hackernews.full_201510] ty ON ty.id=tx.parent 10 | WHERE 11 | [tx.by] IS NOT NULL AND 12 | [ty.by] IS NOT NULL AND 13 | tx.parent IS NOT NULL AND 14 | [tx.by] != [ty.by] 15 | GROUP BY 16 | x, y 17 | HAVING 18 | weight >= 5 19 | ORDER BY 20 | weight DESC 21 | LIMIT 22 | 100 -------------------------------------------------------------------------------- /hackernews/submissions-by-hour-of-week.sql: -------------------------------------------------------------------------------- 1 | -- this shows that optimal posting time is Sat and Sun, but stats are weak 2 | select 3 | dayofweek(sec_to_timestamp(time)) dow, 4 | hour(sec_to_timestamp(time)) hour, 5 | -- TODO use `LN()` to smooth skewed score|descendants 6 | count(score) count_score, 7 | sum(score) sum_score, 8 | avg(score) avg_score, 9 | stddev(score) stddev_score, 10 | min(score) min_score, 11 | nth(11, quantiles(score, 21)) median_score, 12 | max(score) max_score, 13 | count(descendants) count_descendants, 14 | sum(descendants) sum_descendants, 15 | avg(descendants) avg_descendants, 16 | stddev(descendants) stddev_descendants, 17 | min(descendants) min_descendants, 18 | nth(11, quantiles(descendants, 21)) median_descendants, 19 | max(descendants) max_descendants, 20 | -- TODO rewrite to `avg(case when ( is null or 0) then 0 else 1 end)` 21 | avg(cast(deleted as integer)) pct_deleted, 22 | avg(cast(dead as integer)) pct_dead, 23 | avg(title contains "show hn:") pct_show_hn, 24 | avg(title contains "ask hn:") pct_ask_hn, 25 | avg(title contains "tell hn:") pct_tell_hn 26 | from 27 | [fh-bigquery:hackernews.full_201510] 28 | where 29 | type = 'story' and 30 | id is not null and 31 | url != '' and 32 | score >= 0 and 33 | descendants >= 0 and 34 | # capture the updated scoring algorithm (post-2011) 35 | year(sec_to_timestamp(time)) > 2011 36 | group by 37 | dow, hour 38 | order by 39 | dow, hour 40 | ignore case; 41 | -------------------------------------------------------------------------------- /hackernews/submissions-by-year-month.sql: -------------------------------------------------------------------------------- 1 | -- Summary stats by year and month 2 | -- For story-type submissions only. Change to `t.type = 'comment'` in `where` to get stats for comments. 3 | select 4 | # group 5 | 6 | year(sec_to_timestamp(t.time)) year, 7 | month(sec_to_timestamp(t.time)) month, 8 | count(*) n, 9 | 10 | # stats: authors 11 | 12 | avg(t.time - st.first_time) avg_tenure, 13 | avg((t.time - st.first_time) < 31536000) pct_under_year, 14 | avg(if(st.first_time > 0, 0, 1)) pct_first_submission, 15 | count(unique(t.by)) n_unique_authors, 16 | count(unique(t.by))/count(*) diversity_index, 17 | 18 | # stats: submissions 19 | 20 | avg(length(t.title)) length_title, 21 | avg(if(t.deleted = true, 1, 0)) pct_submissions_deleted, 22 | avg(if(t.dead = true, 1, 0)) pct_submissions_dead, 23 | 24 | sum(t.score) sum_score, 25 | avg(t.score) avg_score, 26 | stddev(t.score) stddev_score, 27 | min(t.score) min_score, 28 | nth(11, quantiles(t.score, 21)) median_score, 29 | max(t.score) max_score, 30 | 31 | sum(t.descendants) sum_descendants, 32 | avg(t.descendants) avg_descendants, 33 | stddev(t.descendants) stddev_descendants, 34 | min(t.descendants) min_descendants, 35 | nth(11, quantiles(t.descendants, 21)) median_descendants, 36 | max(t.descendants) max_descendants 37 | 38 | from 39 | [fh-bigquery:hackernews.full_201510] t 40 | left join ( 41 | select 42 | [by], 43 | count(*) n_submissions, 44 | min(time) first_time, 45 | max(time) last_time, 46 | avg(if(deleted = true, 1, 0)) pct_author_submissions_deleted, 47 | from [fh-bigquery:hackernews.full_201510] 48 | group by [by] 49 | ) st on st.by = t.by 50 | where 51 | t.type in ('story', 'job', 'poll') 52 | group by 53 | year, month 54 | order by 55 | year, month 56 | -------------------------------------------------------------------------------- /hackernews/submissions-summary.sql: -------------------------------------------------------------------------------- 1 | -- Summary stats for all story-type posts 2 | select 3 | count(*) total_stories, 4 | sum(descendants) total_comments, 5 | count(unique([by])) total_authors, 6 | sum(if(title contains 'show hn:', 1, 0)) show_hn, 7 | sum(if(title contains 'ask hn:', 1, 0)) ask_hn, 8 | sum(if(title contains 'tell hn:', 1, 0)) tell_hn, 9 | sum(if(title contains 'apply hn:', 1, 0)) apply_hn, 10 | sum(if(title contains 'offer hn:', 1, 0)) offer_hn, 11 | sum(if(deleted = true, 1, 0)) deleted, 12 | sum(if(dead = true, 1, 0)) dead, 13 | sum(if(id is null, 1, 0)) null_id, 14 | sum(if(length(text) = 0, 1, 0)) no_text, 15 | sum(if(url = '', 1, 0)) no_url, 16 | min(sec_to_timestamp(time)) first_post_date, 17 | max(sec_to_timestamp(time)) last_post_date, 18 | from 19 | [bigquery-public-data:hacker_news.stories] 20 | ignore case 21 | -------------------------------------------------------------------------------- /hackernews/top-ask-hn.sql: -------------------------------------------------------------------------------- 1 | -- Top "Ask HN", excluding monthly "Who is hiring" posts 2 | select 3 | * 4 | from 5 | [bigquery-public-data:hacker_news.stories] 6 | where 7 | dead is null and deleted is null and 8 | score >= 0 and 9 | title contains 'ask hn:' and 10 | not (title contains 'who is hiring') 11 | order by 12 | score desc 13 | ignore case 14 | -------------------------------------------------------------------------------- /hackernews/top-authors-h-index.sql: -------------------------------------------------------------------------------- 1 | -- h-index of HN users: accounts for both quality and quantity of submissions 2 | select 3 | author, count(*) h_index 4 | from ( 5 | select 6 | [by] author, score, rank() over (partition by author order by score desc) item_rank 7 | from 8 | [fh-bigquery:hackernews.full_201510] 9 | where 10 | type in ('story', 'job', 'poll') and 11 | id is not null and 12 | score >= 0 13 | ) 14 | where 15 | score >= item_rank 16 | group by 17 | author 18 | order by 19 | h_index desc 20 | -------------------------------------------------------------------------------- /hackernews/top-authors-mean.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | [by] author, 3 | COUNT(1) cnt, 4 | ROUND(AVG(score)) avg_score, 5 | CONCAT("https://news.ycombinator.com/submitted?id=", [by]) link, 6 | FROM 7 | [fh-bigquery:hackernews.full_201510] 8 | WHERE 9 | type = 'story' 10 | GROUP BY 11 | author, link 12 | HAVING 13 | cnt >= 5 14 | ORDER BY 15 | avg_score DESC 16 | LIMIT 17 | 100 -------------------------------------------------------------------------------- /hackernews/top-authors-median.sql: -------------------------------------------------------------------------------- 1 | -- Authors with a high median score tend to be founders and VCs. 2 | -- Also the high median indicates fewer low-quality submissions by the user. 3 | -- See also: `top-authors-mean.sql` 4 | SELECT 5 | [by] author, 6 | COUNT(1) cnt, 7 | NTH(11, QUANTILES(score, 21)) median_score, 8 | CONCAT("https://news.ycombinator.com/user?id=", [by]) link, 9 | FROM 10 | [fh-bigquery:hackernews.full_201510] 11 | WHERE 12 | type = 'story' and 13 | dead is null and deleted is null 14 | GROUP BY 15 | author, link 16 | HAVING 17 | cnt >= 10 18 | ORDER BY 19 | median_score DESC 20 | LIMIT 21 | 100 -------------------------------------------------------------------------------- /hackernews/top-domains-median.sql: -------------------------------------------------------------------------------- 1 | -- Top domains by median and with cutoff at minimum 10 submissions 2 | select 3 | domain(url) domain, 4 | count(url) count_url, 5 | sum(score) sum_score, 6 | avg(score) avg_score, 7 | stddev(score) stddev_score, 8 | min(score) min_score, 9 | nth(11, quantiles(score, 21)) median_score, 10 | max(score) max_score 11 | from 12 | ( 13 | select url, sum(score) as score 14 | from [fh-bigquery:hackernews.full_201510] 15 | where 16 | type = 'story' and 17 | id is not null and 18 | url != '' and 19 | score >= 0 20 | group by 21 | url 22 | ) 23 | group by 24 | domain 25 | having 26 | count_url > 10 27 | order by 28 | median_score desc 29 | -------------------------------------------------------------------------------- /hackernews/top-domains.sql: -------------------------------------------------------------------------------- 1 | select 2 | domain(url) domain, 3 | count(url) count_url, 4 | sum(score) sum_score, 5 | avg(score) avg_score, 6 | stddev(score) stddev_score, 7 | min(score) min_score, 8 | nth(11, quantiles(score, 21)) median_score, 9 | max(score) max_score 10 | from 11 | [fh-bigquery:hackernews.full_201510] 12 | where 13 | type = 'story' and 14 | id is not null and 15 | url != '' and 16 | score >= 0 17 | group by 18 | domain 19 | order by 20 | sum_score desc 21 | limit 22 | 100 23 | -------------------------------------------------------------------------------- /hackernews/top-f-word.sql: -------------------------------------------------------------------------------- 1 | -- Who dropped most f-words on HN? 2 | SELECT 3 | [by] author, 4 | COUNT(1) cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | text CONTAINS 'fuck' 9 | GROUP BY 10 | author 11 | ORDER BY 12 | cnt DESC 13 | LIMIT 14 | 100 15 | IGNORE CASE 16 | -------------------------------------------------------------------------------- /hackernews/top-news-sources.sql: -------------------------------------------------------------------------------- 1 | -- Most popular news sources averaged by day of week and hour. 2 | -- Remove (dow, hour) pairs for a simple ranking. 3 | SELECT 4 | DOMAIN(url) domain, 5 | HOUR(SEC_TO_TIMESTAMP(time)) hour, 6 | DAYOFWEEK(SEC_TO_TIMESTAMP(time)) dow, 7 | NTH(11, QUANTILES(score, 21)) median_score, 8 | AVG(score) avg_score, 9 | COUNT(url) cnt 10 | FROM 11 | [fh-bigquery:hackernews.full_201510] 12 | WHERE 13 | score > 0 AND 14 | type = "story" 15 | GROUP BY 16 | domain, dow, hour 17 | HAVING 18 | cnt > 100 AND 19 | domain IS NOT NULL 20 | ORDER BY 21 | cnt DESC 22 | -------------------------------------------------------------------------------- /hackernews/top-show-hn.sql: -------------------------------------------------------------------------------- 1 | -- List of "Show HN" submissions 2 | SELECT 3 | id, title, url, score, time, descendants comments, [by] author 4 | FROM 5 | [fh-bigquery:hackernews.full_201510] 6 | WHERE 7 | type = 'story' AND 8 | id is not null AND 9 | url != '' AND 10 | title CONTAINS 'Show HN:' 11 | ORDER BY 12 | score DESC 13 | IGNORE CASE 14 | -------------------------------------------------------------------------------- /hackernews/top-submissions-by-year.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from 3 | ( 4 | select 5 | id, title, time, url, score, descendants comments, 6 | year(sec_to_timestamp(time)) year, 7 | rank() over (order by score desc) as rank_total, 8 | rank() over (partition by year order by score desc) as rank_year 9 | from 10 | [fh-bigquery:hackernews.full_201510] 11 | where 12 | type = 'story' and 13 | id is not null and 14 | url != '' and 15 | score >= 0 16 | order by 17 | score desc 18 | ) 19 | where rank_year <= 10 20 | order by 21 | year, score desc 22 | -------------------------------------------------------------------------------- /hackernews/top-submissions.sql: -------------------------------------------------------------------------------- 1 | select 2 | first(title) first_title, 3 | first(id) first_id, 4 | first(time) first_time, 5 | url, 6 | count(url) count_url, 7 | sum(score) sum_score, 8 | sum(descendants) sum_comments 9 | from 10 | [fh-bigquery:hackernews.full_201510] 11 | where 12 | type = 'story' and 13 | id is not null and 14 | url != '' and 15 | score >= 0 16 | group by 17 | url 18 | order by 19 | sum_score desc 20 | -------------------------------------------------------------------------------- /hackernews/topic-timeline.sql: -------------------------------------------------------------------------------- 1 | -- Picking major news on topic (change ``) to read how events unfold over time 2 | select * 3 | from 4 | ( 5 | select 6 | id, title, time, url, score, descendants, 7 | year(sec_to_timestamp(time)) year, 8 | week(sec_to_timestamp(time)) week, 9 | rank() over (order by score desc) as rank_total, 10 | rank() over (partition by year, week order by score desc) as rank_year_week 11 | from 12 | [fh-bigquery:hackernews.full_201510] 13 | where 14 | id is not null and 15 | score >= 0 and 16 | type = 'story' and 17 | title contains '' 18 | order by 19 | score desc 20 | ) 21 | where 22 | rank_year_week = 1 23 | order by 24 | year, week, score desc 25 | ignore case 26 | -------------------------------------------------------------------------------- /hackernews/wikipedia-pages-in-url.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | url, 3 | SUM(score) AS sum_score, 4 | COUNT(1) AS cnt 5 | FROM 6 | [fh-bigquery:hackernews.full_201510] 7 | WHERE 8 | url CONTAINS 'wikipedia.org/wiki/' 9 | GROUP BY 10 | url 11 | ORDER BY 12 | sum_score DESC 13 | LIMIT 14 | 100 15 | -------------------------------------------------------------------------------- /hackernews/youtube-videos-in-url.sql: -------------------------------------------------------------------------------- 1 | -- JSON info for each video http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=&format=json 2 | SELECT 3 | CONCAT('http://www.youtube.com/watch?v=', REGEXP_EXTRACT(url, r'youtube.com/watch\?v=([^ \"\&]+)')) AS link, 4 | SUM(score) as sum_score, 5 | COUNT(1) AS cnt 6 | FROM 7 | [fh-bigquery:hackernews.full_201510] 8 | WHERE 9 | type = 'story' AND 10 | url CONTAINS 'youtube.com/watch' 11 | GROUP BY 12 | link 13 | HAVING 14 | link IS NOT NULL 15 | ORDER BY 16 | sum_score DESC 17 | LIMIT 18 | 100 19 | -------------------------------------------------------------------------------- /reddit/best-iama-faq.sql: -------------------------------------------------------------------------------- 1 | -- Sum up scores for querstion-answer pairs in IAmA sessions and show 100 best pairs 2 | -- TODO JOIN multiple tables of Reddit comments (TABLE_QUERY works only in FROM) 3 | SELECT 4 | q.body question, 5 | a.body answer, 6 | (q.score + a.score) sum_score 7 | FROM 8 | (TABLE_QUERY([fh-bigquery:reddit_comments], "table_id BETWEEN '2007' AND '2014' OR table_id CONTAINS '2015_' OR table_id CONTAINS '2016_'")) q 9 | LEFT JOIN EACH 10 | (TABLE_QUERY([fh-bigquery:reddit_comments], "table_id BETWEEN '2007' AND '2014' OR table_id CONTAINS '2015_' OR table_id CONTAINS '2016_'")) a 11 | ON a.parent=q.id 12 | WHERE 13 | subreddit IN ("IAmA") AND 14 | a.parent IS NOT NULL AND 15 | q.id IS NOT NULL AND 16 | a.id IS NOT NULL 17 | ORDER BY 18 | sum_score DESC 19 | LIMIT 20 | 100 21 | -------------------------------------------------------------------------------- /reddit/domains-in-posts-subreddit.sql: -------------------------------------------------------------------------------- 1 | -- Sources of major news. Change `subreddit` for topical news. 2 | select 3 | domain(url) domain, 4 | sum(score) sum_score, 5 | count(1) count_rows 6 | from 7 | [fh-bigquery:reddit_posts.2016_02] 8 | where 9 | subreddit = 'shutupandtakemymoney' 10 | group by 11 | domain 12 | order by 13 | count_rows desc 14 | -------------------------------------------------------------------------------- /reddit/links-in-comments-subreddit.sql: -------------------------------------------------------------------------------- 1 | -- Most popular links in comments 2 | -- Set subreddit in `where` clause. 3 | select 4 | regexp_extract(body, r'(\w+://[^\s<\"\),]+)') link, 5 | sum(score) sum_score, 6 | count(*) count_rows 7 | from 8 | [fh-bigquery:reddit_comments.2014] 9 | # OR use this data-intensive query to search through all comments: 10 | # (table_query([fh-bigquery:reddit_comments], "table_id between '2007' and '2014' or table_id contains '2015_' or table_id contains '2016_'")) 11 | where 12 | subreddit = 'productivity' and 13 | body contains '://' 14 | group by 15 | link 16 | having 17 | link is not null 18 | order by 19 | count_rows desc 20 | ignore case -------------------------------------------------------------------------------- /reddit/posts-top-domains.sql: -------------------------------------------------------------------------------- 1 | -- Sources of major news. Change `subreddit` for topical news. 2 | SELECT 3 | DOMAIN(url) domain, 4 | COUNT(1) cnt 5 | FROM 6 | [fh-bigquery:reddit_posts.full_corpus_201512] 7 | WHERE 8 | score > 1000 AND 9 | subreddit = 'politics' 10 | GROUP BY 11 | domain 12 | ORDER BY 13 | cnt DESC 14 | LIMIT 15 | 100 -------------------------------------------------------------------------------- /reddit/top-authors-median.sql: -------------------------------------------------------------------------------- 1 | SELECT 2 | author, 3 | COUNT(1) cnt, 4 | NTH(11, QUANTILES(score, 21)) median_score, 5 | FROM 6 | [fh-bigquery:reddit_posts.full_corpus_201512] 7 | GROUP BY 8 | author 9 | HAVING 10 | cnt >= 25 11 | ORDER BY 12 | median_score DESC 13 | LIMIT 14 | 100 15 | -------------------------------------------------------------------------------- /reddit/top-iama-by-year.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from 3 | ( 4 | select 5 | id, title, created_utc, url, score, num_comments, subreddit, 6 | year(sec_to_timestamp(created_utc)) year, 7 | rank() over (order by score desc) as rank_total, 8 | rank() over (partition by year order by score desc) as rank_year 9 | from 10 | [fh-bigquery:reddit_posts.full_corpus_201512] 11 | where 12 | # pick this to find AMA outside IAmA/**/ 13 | # regexp_match(title, r'[^A-Z]+AMA[^A-Z]+') and not (subreddit = 'IAmA') and 14 | subreddit = 'IAmA' and 15 | not (title contains 'Request') and 16 | id is not null and 17 | score >= 0 18 | order by 19 | score desc 20 | ) 21 | where rank_year <= 10 22 | order by 23 | year, score desc 24 | -------------------------------------------------------------------------------- /reddit/top-submissions-by-year.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from 3 | ( 4 | select 5 | id, title, created_utc, url, score, num_comments, subreddit, 6 | year(sec_to_timestamp(created_utc)) year, 7 | rank() over (order by score desc) as rank_total, 8 | rank() over (partition by year order by score desc) as rank_year 9 | from 10 | [fh-bigquery:reddit_posts.full_corpus_201512] 11 | where 12 | id is not null and 13 | score >= 0 14 | order by 15 | score desc 16 | ) 17 | where rank_year <= 10 18 | order by 19 | year, score desc 20 | -------------------------------------------------------------------------------- /reddit/topic-timeline.sql: -------------------------------------------------------------------------------- 1 | -- Picking major news on topic (determined by subreddit or keywords in the title) to read how events unfold over time 2 | select * 3 | from 4 | ( 5 | select 6 | id, title, created_utc, url, score, num_comments, subreddit, 7 | year(sec_to_timestamp(created_utc)) year, 8 | week(sec_to_timestamp(created_utc)) week, 9 | rank() over (order by score desc) as rank_total, 10 | rank() over (partition by year, week order by score desc) as rank_year_week 11 | from 12 | [fh-bigquery:reddit_posts.full_corpus_201512] 13 | where 14 | id is not null and 15 | score >= 0 and 16 | subreddit = 'worldnews' 17 | # title contains 'your term' 18 | order by 19 | score desc 20 | ) 21 | where rank_year_week = 1 22 | order by 23 | year, week, score desc 24 | ignore case 25 | -------------------------------------------------------------------------------- /reports/hackernews-links-in-comments.md: -------------------------------------------------------------------------------- 1 | # Most mentioned links in Hacker News comments, 2006–2015 2 | 3 | *Most mentioned links in Hacker News comments. Based on query [`links-in-comments.sql`](../hackernews/links-in-comments.sql). See [README](../README.md) for details and folder [`reports`](../reports) for more lists like this.* 4 | 5 | Rank | Link | Mentions 6 | :-: | --- | --: 7 | 1 | [ycombinator.com/newsguidelines.html](http://ycombinator.com/newsguidelines.html) | [1274](https://hn.algolia.com/?query=ycombinator.com/newsguidelines.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 8 | 2 | [news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html) | [203](https://hn.algolia.com/?query=news.ycombinator.com/newsguidelines.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 9 | 3 | [xkcd.com/927/](http://xkcd.com/927/) | [197](https://hn.algolia.com/?query=xkcd.com/927/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 10 | 4 | [paulgraham.com/submarine.html](http://www.paulgraham.com/submarine.html) | [178](https://hn.algolia.com/?query=paulgraham.com/submarine.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 11 | 5 | [lab.arc90.com/experiments/readability/](http://lab.arc90.com/experiments/readability/) | [153](https://hn.algolia.com/?query=lab.arc90.com/experiments/readability/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 12 | 6 | [norvig.com/21-days.html](http://norvig.com/21-days.html) | [153](https://hn.algolia.com/?query=norvig.com/21-days.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 13 | 7 | [norvig.com/experiment-design.html](http://norvig.com/experiment-design.html) | [147](https://hn.algolia.com/?query=norvig.com/experiment-design.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 14 | 8 | [paulgraham.com/disagree.html](http://www.paulgraham.com/disagree.html) | [143](https://hn.algolia.com/?query=paulgraham.com/disagree.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 15 | 9 | [joelonsoftware.com/articles/fog0000000069.html](http://www.joelonsoftware.com/articles/fog0000000069.html) | [138](https://hn.algolia.com/?query=joelonsoftware.com/articles/fog0000000069.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 16 | 10 | [paulgraham.com/avg.html](http://www.paulgraham.com/avg.html) | [136](https://hn.algolia.com/?query=paulgraham.com/avg.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 17 | 11 | [xkcd.com/386/](http://xkcd.com/386/) | [126](https://hn.algolia.com/?query=xkcd.com/386/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 18 | 12 | [xkcd.com/538/](http://xkcd.com/538/) | [121](https://hn.algolia.com/?query=xkcd.com/538/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 19 | 14 | [codahale.com/how-to-safely-store-a-password/](http://codahale.com/how-to-safely-store-a-password/) | [105](https://hn.algolia.com/?query=codahale.com/how-to-safely-store-a-password/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 20 | 16 | [news.ycombinator.com/item](http://news.ycombinator.com/item?id=363) | [103](https://hn.algolia.com/?query=news.ycombinator.com/item&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 21 | 17 | [tiobe.com/index.php/content/paperinfo/tpci/index.html](http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) | [101](https://hn.algolia.com/?query=tiobe.com/index.php/content/paperinfo/tpci/index.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 22 | 18 | [youtube.com/watch](http://www.youtube.com/watch?v=dBnniua6-oM) | [97](https://hn.algolia.com/?query=youtube.com/watch&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 23 | 19 | [cm.bell-labs.com/who/ken/trust.html](http://cm.bell-labs.com/who/ken/trust.html) | [96](https://hn.algolia.com/?query=cm.bell-labs.com/who/ken/trust.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 24 | 20 | [paulgraham.com/say.html](http://www.paulgraham.com/say.html) | [96](https://hn.algolia.com/?query=paulgraham.com/say.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 25 | 21 | [paulgraham.com/wealth.html](http://www.paulgraham.com/wealth.html) | [93](https://hn.algolia.com/?query=paulgraham.com/wealth.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 26 | 22 | [news.ycombinator.com/formatdoc](http://news.ycombinator.com/formatdoc) | [89](https://hn.algolia.com/?query=news.ycombinator.com/formatdoc&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 27 | 23 | [en.wikipedia.org/wiki/Dunning–Kruger effect](http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect) | [89](https://hn.algolia.com/?query=en.wikipedia.org/wiki/Dunning%25E2%2580%2593Kruger_effect&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 28 | 24 | [scratch.mit.edu/](http://scratch.mit.edu/) | [86](https://hn.algolia.com/?query=scratch.mit.edu/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 29 | 25 | [infoq.com/presentations/Simple-Made-Easy](http://www.infoq.com/presentations/Simple-Made-Easy) | [86](https://hn.algolia.com/?query=infoq.com/presentations/Simple-Made-Easy&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 30 | 26 | [news.ycombinator.com/showhn.html](https://news.ycombinator.com/showhn.html) | [85](https://hn.algolia.com/?query=news.ycombinator.com/showhn.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 31 | 27 | [ycombinator.com/ideas.html](http://ycombinator.com/ideas.html) | [85](https://hn.algolia.com/?query=ycombinator.com/ideas.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 32 | 28 | [ycombinator.com/newsfaq.html](http://ycombinator.com/newsfaq.html) | [84](https://hn.algolia.com/?query=ycombinator.com/newsfaq.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 33 | 29 | [ycombinator.com/newswelcome.html](http://ycombinator.com/newswelcome.html) | [83](https://hn.algolia.com/?query=ycombinator.com/newswelcome.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 34 | 30 | [news.ycombinator.com/newpoll](http://news.ycombinator.com/newpoll) | [82](https://hn.algolia.com/?query=news.ycombinator.com/newpoll&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 35 | 31 | [panopticlick.eff.org/](https://panopticlick.eff.org/) | [82](https://hn.algolia.com/?query=panopticlick.eff.org/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 36 | 32 | [learnyouahaskell.com/](http://learnyouahaskell.com/) | [79](https://hn.algolia.com/?query=learnyouahaskell.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 37 | 33 | [jwz.org/doc/worse-is-better.html](http://www.jwz.org/doc/worse-is-better.html) | [79](https://hn.algolia.com/?query=jwz.org/doc/worse-is-better.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 38 | 34 | [projecteuler.net/](http://projecteuler.net/) | [75](https://hn.algolia.com/?query=projecteuler.net/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 39 | 35 | [mitpress.mit.edu/sicp/](http://mitpress.mit.edu/sicp/) | [75](https://hn.algolia.com/?query=mitpress.mit.edu/sicp/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 40 | 36 | [news.ycombinator.com](http://news.ycombinator.com) | [74](https://hn.algolia.com/?query=news.ycombinator.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 41 | 37 | [circleci.com](https://circleci.com) | [74](https://hn.algolia.com/?query=circleci.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 42 | 38 | [learnpythonthehardway.org/](http://learnpythonthehardway.org/) | [73](https://hn.algolia.com/?query=learnpythonthehardway.org/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 43 | 39 | [techempower.com/benchmarks/](http://www.techempower.com/benchmarks/) | [71](https://hn.algolia.com/?query=techempower.com/benchmarks/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 44 | 40 | [ycombinator.com/faq.html](http://ycombinator.com/faq.html) | [70](https://hn.algolia.com/?query=ycombinator.com/faq.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 45 | 41 | [ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/](http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/) | [70](https://hn.algolia.com/?query=ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 46 | 42 | [vimeo.com/36579366](http://vimeo.com/36579366) | [69](https://hn.algolia.com/?query=vimeo.com/36579366&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 47 | 43 | [joelonsoftware.com/articles/CamelsandRubberDuckies.html](http://www.joelonsoftware.com/articles/CamelsandRubberDuckies.html) | [68](https://hn.algolia.com/?query=joelonsoftware.com/articles/CamelsandRubberDuckies.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 48 | 44 | [johnmacfarlane.net/pandoc/](http://johnmacfarlane.net/pandoc/) | [66](https://hn.algolia.com/?query=johnmacfarlane.net/pandoc/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 49 | 45 | [ta.gg/4wt](http://ta.gg/4wt) | [65](https://hn.algolia.com/?query=ta.gg/4wt&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 50 | 46 | [xkcd.com/936/](http://xkcd.com/936/) | [64](https://hn.algolia.com/?query=xkcd.com/936/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 51 | 47 | [en.wikipedia.org/wiki/Streisand_effect](http://en.wikipedia.org/wiki/Streisand_effect) | [63](https://hn.algolia.com/?query=en.wikipedia.org/wiki/Streisand_effect&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 52 | 48 | [news.ycombinator.com/newsfaq.html](https://news.ycombinator.com/newsfaq.html) | [62](https://hn.algolia.com/?query=news.ycombinator.com/newsfaq.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 53 | 49 | [en.wikipedia.org/wiki/Betteridges_Law_of_Headlines](http://en.wikipedia.org/wiki/Betteridges_Law_of_Headlines) | [62](https://hn.algolia.com/?query=en.wikipedia.org/wiki/Betteridges_Law_of_Headlines&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 54 | 51 | [starthq.com](https://starthq.com) | [61](https://hn.algolia.com/?query=starthq.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 55 | 52 | [contrastrebellion.com/](http://contrastrebellion.com/) | [61](https://hn.algolia.com/?query=contrastrebellion.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 56 | 53 | [vimeo.com/22053820](http://vimeo.com/22053820) | [60](https://hn.algolia.com/?query=vimeo.com/22053820&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 57 | 54 | [searchyc.com/](http://searchyc.com/) | [60](https://hn.algolia.com/?query=searchyc.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 58 | 55 | [news.ycombinator.com/best](http://news.ycombinator.com/best) | [59](https://hn.algolia.com/?query=news.ycombinator.com/best&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 59 | 56 | [gnu.org/philosophy/right-to-read.html](http://www.gnu.org/philosophy/right-to-read.html) | [59](https://hn.algolia.com/?query=gnu.org/philosophy/right-to-read.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 60 | 57 | [paulgraham.com/nerds.html](http://www.paulgraham.com/nerds.html) | [59](https://hn.algolia.com/?query=paulgraham.com/nerds.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 61 | 58 | [semver.org/](http://semver.org/) | [58](https://hn.algolia.com/?query=semver.org/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 62 | 59 | [orgmode.org/](http://orgmode.org/) | [58](https://hn.algolia.com/?query=orgmode.org/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 63 | 60 | [xkcd.com/327/](http://xkcd.com/327/) | [58](https://hn.algolia.com/?query=xkcd.com/327/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 64 | 61 | [marshallbrain.com/manna1.htm](http://marshallbrain.com/manna1.htm) | [58](https://hn.algolia.com/?query=marshallbrain.com/manna1.htm&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 65 | 62 | [news.ycombinator.com/leaders](http://news.ycombinator.com/leaders) | [57](https://hn.algolia.com/?query=news.ycombinator.com/leaders&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 66 | 63 | [u.ly/73I](http://u.ly/73I) | [57](https://hn.algolia.com/?query=u.ly/73I&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 67 | 64 | [xkcd.com/605/](http://xkcd.com/605/) | [56](https://hn.algolia.com/?query=xkcd.com/605/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 68 | 65 | [goo.gl/l5v0b](http://goo.gl/l5v0b) | [55](https://hn.algolia.com/?query=goo.gl/l5v0b&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 69 | 66 | [philip.greenspun.com/careers/women-in-science](http://philip.greenspun.com/careers/women-in-science) | [55](https://hn.algolia.com/?query=philip.greenspun.com/careers/women-in-science&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 70 | 67 | [eloquentjavascript.net/](http://eloquentjavascript.net/) | [55](https://hn.algolia.com/?query=eloquentjavascript.net/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 71 | 68 | [searchyc.com](http://searchyc.com) | [55](https://hn.algolia.com/?query=searchyc.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 72 | 69 | [xkcd.com/378/](http://xkcd.com/378/) | [55](https://hn.algolia.com/?query=xkcd.com/378/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 73 | 70 | [joelonsoftware.com/articles/StrategyLetterV.html](http://www.joelonsoftware.com/articles/StrategyLetterV.html) | [55](https://hn.algolia.com/?query=joelonsoftware.com/articles/StrategyLetterV.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 74 | 71 | [me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/](http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/) | [55](https://hn.algolia.com/?query=me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 75 | 72 | [en.wikipedia.org/wiki/No_true_Scotsman](http://en.wikipedia.org/wiki/No_true_Scotsman) | [54](https://hn.algolia.com/?query=en.wikipedia.org/wiki/No_true_Scotsman&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 76 | 73 | [paulgraham.com/start.html](http://www.paulgraham.com/start.html) | [54](https://hn.algolia.com/?query=paulgraham.com/start.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 77 | 74 | [bellard.org/jslinux/](http://bellard.org/jslinux/) | [54](https://hn.algolia.com/?query=bellard.org/jslinux/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 78 | 75 | [en.wikipedia.org/wiki/Fundamental_attribution_error](http://en.wikipedia.org/wiki/Fundamental_attribution_error) | [54](https://hn.algolia.com/?query=en.wikipedia.org/wiki/Fundamental_attribution_error&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 79 | 76 | [tarsnap.com/](http://www.tarsnap.com/) | [53](https://hn.algolia.com/?query=tarsnap.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 80 | 77 | [hckrnews.com/](http://hckrnews.com/) | [52](https://hn.algolia.com/?query=hckrnews.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 81 | 78 | [xkcd.com/810/](http://xkcd.com/810/) | [52](https://hn.algolia.com/?query=xkcd.com/810/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 82 | 79 | [roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven](http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven) | [51](https://hn.algolia.com/?query=roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 83 | 80 | [gnu.org/philosophy/free-sw.html](http://www.gnu.org/philosophy/free-sw.html) | [51](https://hn.algolia.com/?query=gnu.org/philosophy/free-sw.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 84 | 81 | [joelonsoftware.com/articles/fog0000000043.html](http://www.joelonsoftware.com/articles/fog0000000043.html) | [51](https://hn.algolia.com/?query=joelonsoftware.com/articles/fog0000000043.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 85 | 82 | [google.com](http://www.google.com) | [51](https://hn.algolia.com/?query=google.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 86 | 83 | [news.ycombinator.com/item](http://news.ycombinator.com/item?id=117171) | [51](https://hn.algolia.com/?query=news.ycombinator.com/item&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 87 | 84 | [developer.android.com/about/dashboards/index.html](http://developer.android.com/about/dashboards/index.html) | [50](https://hn.algolia.com/?query=developer.android.com/about/dashboards/index.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 88 | 85 | [news.ycombinator.com/jobs](http://news.ycombinator.com/jobs) | [50](https://hn.algolia.com/?query=news.ycombinator.com/jobs&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 89 | 86 | [news.ycombinator.com/newest](http://news.ycombinator.com/newest) | [50](https://hn.algolia.com/?query=news.ycombinator.com/newest&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 90 | 87 | [youtube.com/watch](http://www.youtube.com/watch?v=u6XAPnuFjJc) | [50](https://hn.algolia.com/?query=youtube.com/watch&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 91 | 88 | [cs.virginia.edu/%7Erobins/YouAndYourResearch.html](http://www.cs.virginia.edu/~robins/YouAndYourResearch.html) | [49](https://hn.algolia.com/?query=cs.virginia.edu/%7Erobins/YouAndYourResearch.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 92 | 89 | [en.wikipedia.org/wiki/Betteridge%2527s_law_of_headlines](http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines) | [49](https://hn.algolia.com/?query=en.wikipedia.org/wiki/Betteridge%2527s_law_of_headlines&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 93 | 90 | [devo.ps](http://devo.ps) | [49](https://hn.algolia.com/?query=devo.ps&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 94 | 91 | [xkcd.com/1053/](http://xkcd.com/1053/) | [49](https://hn.algolia.com/?query=xkcd.com/1053/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 95 | 92 | [google.com](http://google.com) | [48](https://hn.algolia.com/?query=google.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 96 | 93 | [paulgraham.com/startupmistakes.html](http://www.paulgraham.com/startupmistakes.html) | [48](https://hn.algolia.com/?query=paulgraham.com/startupmistakes.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 97 | 94 | [joelonsoftware.com/articles/APIWar.html](http://www.joelonsoftware.com/articles/APIWar.html) | [48](https://hn.algolia.com/?query=joelonsoftware.com/articles/APIWar.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 98 | 95 | [github.com/caolan/async](https://github.com/caolan/async) | [48](https://hn.algolia.com/?query=github.com/caolan/async&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 99 | 96 | [youtube.com/watch](http://www.youtube.com/watch?v=6wXkI4t7nuc) | [48](https://hn.algolia.com/?query=youtube.com/watch&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 100 | 97 | [ihackernews.com](http://ihackernews.com) | [48](https://hn.algolia.com/?query=ihackernews.com&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 101 | 98 | [joelonsoftware.com/articles/LeakyAbstractions.html](http://www.joelonsoftware.com/articles/LeakyAbstractions.html) | [48](https://hn.algolia.com/?query=joelonsoftware.com/articles/LeakyAbstractions.html&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 102 | 99 | [matasano.com/articles/javascript-cryptography/](http://www.matasano.com/articles/javascript-cryptography/) | [48](https://hn.algolia.com/?query=matasano.com/articles/javascript-cryptography/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 103 | 100 | [status.github.com/](https://status.github.com/) | [47](https://hn.algolia.com/?query=status.github.com/&sort=byPopularity&prefix&page=0&dateRange=all&type=comment) 104 | -------------------------------------------------------------------------------- /reports/hackernews-special-links.md: -------------------------------------------------------------------------------- 1 | # Special Links on Hacker News 2 | 3 | *Extracted from comments. Use [Wayback Machine](http://archive.org/web/) to see now-dead pages. See [README](../README.md) for details.* 4 | 5 | Link | Description 6 | --- | --- 7 | [active](http://news.ycombinator.com/active) | 8 | [apply](http://news.ycombinator.com/apply) | 9 | [ask](https://news.ycombinator.com/ask) | 10 | [best](https://news.ycombinator.com/best) | 11 | [bestcomments](http://news.ycombinator.com/bestcomments) | 12 | [classic](https://news.ycombinator.com/classic) | 13 | [dmca.html](https://news.ycombinator.com/dmca.html) | 14 | [formatdoc](https://news.ycombinator.com/formatdoc) | 15 | [jobs](https://news.ycombinator.com/jobs) | 16 | [leaders](https://news.ycombinator.com/leaders) | 17 | [lists](https://news.ycombinator.com/lists) | 18 | [newcomments](https://news.ycombinator.com/newcomments) | 19 | [newest](https://news.ycombinator.com/newest) | 20 | [newpoll](https://news.ycombinator.com/newpoll) | 21 | [news](https://news.ycombinator.com/news) | 22 | [newsfaq.html](https://news.ycombinator.com/newsfaq.html) | 23 | [newsguidelines.html](https://news.ycombinator.com/newsguidelines.html) | 24 | [newswelcome.html](https://news.ycombinator.com/newswelcome.html) | 25 | [noobcomments](http://news.ycombinator.com/noobcomments) | 26 | [noobstories](http://news.ycombinator.com/noobstories) | 27 | [offerless](http://news.ycombinator.com/offerless) | 28 | [offers](http://news.ycombinator.com/offers) | 29 | [robots.txt](https://news.ycombinator.com/robots.txt) | 30 | [rss](https://news.ycombinator.com/rss) | 31 | [show](https://news.ycombinator.com/show) | 32 | [showhn.html](https://news.ycombinator.com/showhn.html) | 33 | [submit](http://news.ycombinator.com/submit) | 34 | [susrsvp](http://news.ycombinator.com/susrsvp) | 35 | [topcolors](http://news.ycombinator.com/topcolors) | 36 | -------------------------------------------------------------------------------- /reports/hackernews-top-authors-by-h-index.md: -------------------------------------------------------------------------------- 1 | # Top 100 Users on Hacker News 2 | 3 | *Top HN authors ranked by the [h-index](https://en.wikipedia.org/wiki/H-index). See [README](../README.md) for details.* 4 | 5 | Rank | User | h-index | Karma 6 | :-: | --- | --: | --: 7 | 1 | [ColinWright](https://news.ycombinator.com/user?id=ColinWright) | [143](https://news.ycombinator.com/submitted?id=ColinWright) | 82519 8 | 2 | [llambda](https://news.ycombinator.com/user?id=llambda) | [127](https://news.ycombinator.com/submitted?id=llambda) | 57932 9 | 3 | [pg](https://news.ycombinator.com/user?id=pg) | [125](https://news.ycombinator.com/submitted?id=pg) | 155077 10 | 4 | [danso](https://news.ycombinator.com/user?id=danso) | [124](https://news.ycombinator.com/submitted?id=danso) | 68119 11 | 5 | [shawndumas](https://news.ycombinator.com/user?id=shawndumas) | [121](https://news.ycombinator.com/submitted?id=shawndumas) | 57572 12 | 6 | [ssclafani](https://news.ycombinator.com/user?id=ssclafani) | [118](https://news.ycombinator.com/submitted?id=ssclafani) | 47348 13 | 7 | [luu](https://news.ycombinator.com/user?id=luu) | [116](https://news.ycombinator.com/submitted?id=luu) | 44560 14 | 8 | [Libertatea](https://news.ycombinator.com/user?id=Libertatea) | [110](https://news.ycombinator.com/submitted?id=Libertatea) | 35879 15 | 9 | [jgrahamc](https://news.ycombinator.com/user?id=jgrahamc) | [106](https://news.ycombinator.com/submitted?id=jgrahamc) | 58613 16 | 10 | [lelf](https://news.ycombinator.com/user?id=lelf) | [106](https://news.ycombinator.com/submitted?id=lelf) | 34053 17 | 11 | [fogus](https://news.ycombinator.com/user?id=fogus) | [105](https://news.ycombinator.com/submitted?id=fogus) | 56251 18 | 12 | [DanielRibeiro](https://news.ycombinator.com/user?id=DanielRibeiro) | [104](https://news.ycombinator.com/submitted?id=DanielRibeiro) | 39229 19 | 13 | [aaronbrethorst](https://news.ycombinator.com/user?id=aaronbrethorst) | [98](https://news.ycombinator.com/submitted?id=aaronbrethorst) | 38238 20 | 14 | [uptown](https://news.ycombinator.com/user?id=uptown) | [98](https://news.ycombinator.com/submitted?id=uptown) | 37781 21 | 15 | [adamnemecek](https://news.ycombinator.com/user?id=adamnemecek) | [93](https://news.ycombinator.com/submitted?id=adamnemecek) | 26515 22 | 16 | [wglb](https://news.ycombinator.com/user?id=wglb) | [92](https://news.ycombinator.com/submitted?id=wglb) | 33061 23 | 17 | [ingve](https://news.ycombinator.com/user?id=ingve) | [92](https://news.ycombinator.com/submitted?id=ingve) | 37383 24 | 18 | [whoishiring](https://news.ycombinator.com/user?id=whoishiring) | [92](https://news.ycombinator.com/submitted?id=whoishiring) | 21061 25 | 19 | [Garbage](https://news.ycombinator.com/user?id=Garbage) | [92](https://news.ycombinator.com/submitted?id=Garbage) | 30591 26 | 20 | [nkurz](https://news.ycombinator.com/user?id=nkurz) | [90](https://news.ycombinator.com/submitted?id=nkurz) | 34001 27 | 21 | [sethbannon](https://news.ycombinator.com/user?id=sethbannon) | [90](https://news.ycombinator.com/submitted?id=sethbannon) | 28914 28 | 22 | [evo_9](https://news.ycombinator.com/user?id=evo_9) | [90](https://news.ycombinator.com/submitted?id=evo_9) | 36182 29 | 23 | [cwan](https://news.ycombinator.com/user?id=cwan) | [89](https://news.ycombinator.com/submitted?id=cwan) | 45759 30 | 24 | [prostoalex](https://news.ycombinator.com/user?id=prostoalex) | [87](https://news.ycombinator.com/submitted?id=prostoalex) | 30880 31 | 25 | [tokenadult](https://news.ycombinator.com/user?id=tokenadult) | [86](https://news.ycombinator.com/submitted?id=tokenadult) | 60547 32 | 26 | [robin_reala](https://news.ycombinator.com/user?id=robin_reala) | [84](https://news.ycombinator.com/submitted?id=robin_reala) | 27559 33 | 27 | [sinak](https://news.ycombinator.com/user?id=sinak) | [83](https://news.ycombinator.com/submitted?id=sinak) | 23304 34 | 28 | [zdw](https://news.ycombinator.com/user?id=zdw) | [82](https://news.ycombinator.com/submitted?id=zdw) | 23856 35 | 29 | [steveklabnik](https://news.ycombinator.com/user?id=steveklabnik) | [82](https://news.ycombinator.com/submitted?id=steveklabnik) | 39287 36 | 30 | [bpierre](https://news.ycombinator.com/user?id=bpierre) | [81](https://news.ycombinator.com/submitted?id=bpierre) | 25039 37 | 31 | [jacquesm](https://news.ycombinator.com/user?id=jacquesm) | [81](https://news.ycombinator.com/submitted?id=jacquesm) | 106192 38 | 32 | [signa11](https://news.ycombinator.com/user?id=signa11) | [80](https://news.ycombinator.com/submitted?id=signa11) | 17821 39 | 33 | [tilt](https://news.ycombinator.com/user?id=tilt) | [80](https://news.ycombinator.com/submitted?id=tilt) | 20709 40 | 34 | [wallflower](https://news.ycombinator.com/user?id=wallflower) | [80](https://news.ycombinator.com/submitted?id=wallflower) | 31442 41 | 35 | [mtgx](https://news.ycombinator.com/user?id=mtgx) | [79](https://news.ycombinator.com/submitted?id=mtgx) | 29458 42 | 36 | [jamesbritt](https://news.ycombinator.com/user?id=jamesbritt) | [77](https://news.ycombinator.com/submitted?id=jamesbritt) | 28039 43 | 37 | [ghosh](https://news.ycombinator.com/user?id=ghosh) | [75](https://news.ycombinator.com/submitted?id=ghosh) | 18288 44 | 38 | [bootload](https://news.ycombinator.com/user?id=bootload) | [75](https://news.ycombinator.com/submitted?id=bootload) | 28883 45 | 39 | [Anon84](https://news.ycombinator.com/user?id=Anon84) | [75](https://news.ycombinator.com/submitted?id=Anon84) | 26399 46 | 40 | [_pius](https://news.ycombinator.com/user?id=_pius) | [75](https://news.ycombinator.com/submitted?id=_pius) | 24116 47 | 41 | [AndrewDucker](https://news.ycombinator.com/user?id=AndrewDucker) | [75](https://news.ycombinator.com/submitted?id=AndrewDucker) | 20664 48 | 42 | [bane](https://news.ycombinator.com/user?id=bane) | [74](https://news.ycombinator.com/submitted?id=bane) | 36780 49 | 43 | [DiabloD3](https://news.ycombinator.com/user?id=DiabloD3) | [74](https://news.ycombinator.com/submitted?id=DiabloD3) | 22593 50 | 44 | [Tsiolkovsky](https://news.ycombinator.com/user?id=Tsiolkovsky) | [73](https://news.ycombinator.com/submitted?id=Tsiolkovsky) | 14780 51 | 45 | [dnetesn](https://news.ycombinator.com/user?id=dnetesn) | [72](https://news.ycombinator.com/submitted?id=dnetesn) | 20853 52 | 46 | [mmastrac](https://news.ycombinator.com/user?id=mmastrac) | [71](https://news.ycombinator.com/submitted?id=mmastrac) | 18554 53 | 47 | [ukdm](https://news.ycombinator.com/user?id=ukdm) | [71](https://news.ycombinator.com/submitted?id=ukdm) | 18048 54 | 48 | [iProject](https://news.ycombinator.com/user?id=iProject) | [71](https://news.ycombinator.com/submitted?id=iProject) | 20978 55 | 49 | [jonbaer](https://news.ycombinator.com/user?id=jonbaer) | [71](https://news.ycombinator.com/submitted?id=jonbaer) | 19468 56 | 50 | [denzil_correa](https://news.ycombinator.com/user?id=denzil_correa) | [71](https://news.ycombinator.com/submitted?id=denzil_correa) | 16892 57 | 51 | [craigkerstiens](https://news.ycombinator.com/user?id=craigkerstiens) | [70](https://news.ycombinator.com/submitted?id=craigkerstiens) | 17425 58 | 52 | [cleverjake](https://news.ycombinator.com/user?id=cleverjake) | [70](https://news.ycombinator.com/submitted?id=cleverjake) | 17421 59 | 53 | [grellas](https://news.ycombinator.com/user?id=grellas) | [70](https://news.ycombinator.com/submitted?id=grellas) | 35218 60 | 54 | [timf](https://news.ycombinator.com/user?id=timf) | [69](https://news.ycombinator.com/submitted?id=timf) | 16928 61 | 55 | [coloneltcb](https://news.ycombinator.com/user?id=coloneltcb) | [69](https://news.ycombinator.com/submitted?id=coloneltcb) | 20927 62 | 56 | [jamesjyu](https://news.ycombinator.com/user?id=jamesjyu) | [69](https://news.ycombinator.com/submitted?id=jamesjyu) | 16573 63 | 57 | [gnosis](https://news.ycombinator.com/user?id=gnosis) | [69](https://news.ycombinator.com/submitted?id=gnosis) | 18935 64 | 58 | [nreece](https://news.ycombinator.com/user?id=nreece) | [68](https://news.ycombinator.com/submitted?id=nreece) | 26095 65 | 59 | [icey](https://news.ycombinator.com/user?id=icey) | [68](https://news.ycombinator.com/submitted?id=icey) | 27882 66 | 60 | [robg](https://news.ycombinator.com/user?id=robg) | [68](https://news.ycombinator.com/submitted?id=robg) | 28462 67 | 61 | [swombat](https://news.ycombinator.com/user?id=swombat) | [68](https://news.ycombinator.com/submitted?id=swombat) | 43133 68 | 62 | [anigbrowl](https://news.ycombinator.com/user?id=anigbrowl) | [67](https://news.ycombinator.com/submitted?id=anigbrowl) | 42947 69 | 63 | [ca98am79](https://news.ycombinator.com/user?id=ca98am79) | [67](https://news.ycombinator.com/submitted?id=ca98am79) | 13392 70 | 64 | [johns](https://news.ycombinator.com/user?id=johns) | [67](https://news.ycombinator.com/submitted?id=johns) | 18167 71 | 65 | [raganwald](https://news.ycombinator.com/user?id=raganwald) | [67](https://news.ycombinator.com/submitted?id=raganwald) | 44923 72 | 66 | [jasonlbaptiste](https://news.ycombinator.com/user?id=jasonlbaptiste) | [67](https://news.ycombinator.com/submitted?id=jasonlbaptiste) | 22086 73 | 67 | [edw519](https://news.ycombinator.com/user?id=edw519) | [67](https://news.ycombinator.com/submitted?id=edw519) | 72470 74 | 68 | [dwynings](https://news.ycombinator.com/user?id=dwynings) | [67](https://news.ycombinator.com/submitted?id=dwynings) | 14377 75 | 69 | [edward](https://news.ycombinator.com/user?id=edward) | [67](https://news.ycombinator.com/submitted?id=edward) | 13480 76 | 70 | [antr](https://news.ycombinator.com/user?id=antr) | [66](https://news.ycombinator.com/submitted?id=antr) | 17897 77 | 71 | [bjonathan](https://news.ycombinator.com/user?id=bjonathan) | [66](https://news.ycombinator.com/submitted?id=bjonathan) | 14756 78 | 72 | [benbreen](https://news.ycombinator.com/user?id=benbreen) | [66](https://news.ycombinator.com/submitted?id=benbreen) | 13727 79 | 73 | [ph0rque](https://news.ycombinator.com/user?id=ph0rque) | [66](https://news.ycombinator.com/submitted?id=ph0rque) | 19189 80 | 74 | [joshuacc](https://news.ycombinator.com/user?id=joshuacc) | [66](https://news.ycombinator.com/submitted?id=joshuacc) | 15601 81 | 75 | [yarapavan](https://news.ycombinator.com/user?id=yarapavan) | [65](https://news.ycombinator.com/submitted?id=yarapavan) | 14019 82 | 76 | [jashkenas](https://news.ycombinator.com/user?id=jashkenas) | [65](https://news.ycombinator.com/submitted?id=jashkenas) | 20555 83 | 77 | [r0h1n](https://news.ycombinator.com/user?id=r0h1n) | [64](https://news.ycombinator.com/submitted?id=r0h1n) | 17747 84 | 78 | [duck](https://news.ycombinator.com/user?id=duck) | [64](https://news.ycombinator.com/submitted?id=duck) | 18796 85 | 79 | [bensummers](https://news.ycombinator.com/user?id=bensummers) | [64](https://news.ycombinator.com/submitted?id=bensummers) | 16586 86 | 80 | [mcantelon](https://news.ycombinator.com/user?id=mcantelon) | [64](https://news.ycombinator.com/submitted?id=mcantelon) | 18098 87 | 81 | [cpeterso](https://news.ycombinator.com/user?id=cpeterso) | [64](https://news.ycombinator.com/submitted?id=cpeterso) | 20870 88 | 82 | [sant0sk1](https://news.ycombinator.com/user?id=sant0sk1) | [64](https://news.ycombinator.com/submitted?id=sant0sk1) | 15866 89 | 83 | [tptacek](https://news.ycombinator.com/user?id=tptacek) | [64](https://news.ycombinator.com/submitted?id=tptacek) | 241982 90 | 84 | [twampss](https://news.ycombinator.com/user?id=twampss) | [63](https://news.ycombinator.com/submitted?id=twampss) | 14640 91 | 85 | [there](https://news.ycombinator.com/user?id=there) | [63](https://news.ycombinator.com/submitted?id=there) | 17899 92 | 86 | [abraham](https://news.ycombinator.com/user?id=abraham) | [63](https://news.ycombinator.com/submitted?id=abraham) | 16146 93 | 87 | [mhb](https://news.ycombinator.com/user?id=mhb) | [62](https://news.ycombinator.com/submitted?id=mhb) | 18691 94 | 88 | [ilamont](https://news.ycombinator.com/user?id=ilamont) | [62](https://news.ycombinator.com/submitted?id=ilamont) | 17407 95 | 89 | [gruseom](https://news.ycombinator.com/user?id=gruseom) | [62](https://news.ycombinator.com/submitted?id=gruseom) | 29298 96 | 90 | [vaksel](https://news.ycombinator.com/user?id=vaksel) | [62](https://news.ycombinator.com/submitted?id=vaksel) | 27896 97 | 91 | [mqt](https://news.ycombinator.com/user?id=mqt) | [61](https://news.ycombinator.com/submitted?id=mqt) | 12594 98 | 92 | [revorad](https://news.ycombinator.com/user?id=revorad) | [61](https://news.ycombinator.com/submitted?id=revorad) | 18411 99 | 93 | [mbrubeck](https://news.ycombinator.com/user?id=mbrubeck) | [61](https://news.ycombinator.com/submitted?id=mbrubeck) | 20090 100 | 94 | [jseliger](https://news.ycombinator.com/user?id=jseliger) | [61](https://news.ycombinator.com/submitted?id=jseliger) | 21961 101 | 95 | [rbanffy](https://news.ycombinator.com/user?id=rbanffy) | [61](https://news.ycombinator.com/submitted?id=rbanffy) | 30240 102 | 96 | [Lightning](https://news.ycombinator.com/user?id=Lightning) | [61](https://news.ycombinator.com/submitted?id=Lightning) | 12835 103 | 97 | [tortilla](https://news.ycombinator.com/user?id=tortilla) | [61](https://news.ycombinator.com/submitted?id=tortilla) | 13040 104 | 98 | [smacktoward](https://news.ycombinator.com/user?id=smacktoward) | [60](https://news.ycombinator.com/submitted?id=smacktoward) | 22473 105 | 99 | [soundsop](https://news.ycombinator.com/user?id=soundsop) | [60](https://news.ycombinator.com/submitted?id=soundsop) | 14489 106 | 100 | [taylorbuley](https://news.ycombinator.com/user?id=taylorbuley) | [60](https://news.ycombinator.com/submitted?id=taylorbuley) | 18416 107 | 108 | *Note:* The data from the [SQL query](../hackernews/top-authors-h-index.sql) contained spammers with high h-index and low karma. These users have been removed. 109 | 110 | -------------------------------------------------------------------------------- /reports/hackernews-top-domains-by-median.md: -------------------------------------------------------------------------------- 1 | # Websites That Feed Hacker News 2 | 3 | *Top sources of Hacker News submissions ranked by the median score and minimum of 10 submissions. See [README](../README.md) for details.* 4 | 5 | Rank | Website | Submitted 6 | :-: | --- | --- 7 | 1 | [howistart.org](http://howistart.org/) | [11](https://news.ycombinator.com/from?site=howistart.org) 8 | 2 | [samaltman.com](http://samaltman.com/) | [106](https://news.ycombinator.com/from?site=samaltman.com) 9 | 3 | [chris-granger.com](http://chris-granger.com/) | [34](https://news.ycombinator.com/from?site=chris-granger.com) 10 | 4 | [rust-lang.org](http://rust-lang.org/) | [45](https://news.ycombinator.com/from?site=rust-lang.org) 11 | 5 | [stephendiehl.com](http://stephendiehl.com/) | [16](https://news.ycombinator.com/from?site=stephendiehl.com) 12 | 6 | [sandstorm.io](http://sandstorm.io/) | [20](https://news.ycombinator.com/from?site=sandstorm.io) 13 | 7 | [kalzumeus.com](http://kalzumeus.com/) | [160](https://news.ycombinator.com/from?site=kalzumeus.com) 14 | 8 | [neuralnetworksanddeeplearning.com](http://neuralnetworksanddeeplearning.com/) | [12](https://news.ycombinator.com/from?site=neuralnetworksanddeeplearning.com) 15 | 9 | [preston-werner.com](http://preston-werner.com/) | [20](https://news.ycombinator.com/from?site=preston-werner.com) 16 | 10 | [goodfil.ms](http://goodfil.ms/) | [13](https://news.ycombinator.com/from?site=goodfil.ms) 17 | 11 | [giftrocket.com](http://giftrocket.com/) | [15](https://news.ycombinator.com/from?site=giftrocket.com) 18 | 12 | [heinemeierhansson.com](http://heinemeierhansson.com/) | [12](https://news.ycombinator.com/from?site=heinemeierhansson.com) 19 | 13 | [adgrok.com](http://adgrok.com/) | [14](https://news.ycombinator.com/from?site=adgrok.com) 20 | 14 | [vagrantup.com](http://vagrantup.com/) | [18](https://news.ycombinator.com/from?site=vagrantup.com) 21 | 15 | [codeofhonor.com](http://codeofhonor.com/) | [15](https://news.ycombinator.com/from?site=codeofhonor.com) 22 | 16 | [righto.com](http://righto.com/) | [42](https://news.ycombinator.com/from?site=righto.com) 23 | 17 | [tonyarcieri.com](http://tonyarcieri.com/) | [13](https://news.ycombinator.com/from?site=tonyarcieri.com) 24 | 18 | [cueup.com](http://cueup.com/) | [12](https://news.ycombinator.com/from?site=cueup.com) 25 | 19 | [datanitro.com](http://datanitro.com/) | [19](https://news.ycombinator.com/from?site=datanitro.com) 26 | 20 | [gazehawk.com](http://gazehawk.com/) | [15](https://news.ycombinator.com/from?site=gazehawk.com) 27 | 21 | [codon.com](http://codon.com/) | [11](https://news.ycombinator.com/from?site=codon.com) 28 | 22 | [kyrobeshay.com](http://kyrobeshay.com/) | [15](https://news.ycombinator.com/from?site=kyrobeshay.com) 29 | 23 | [justinkan.com](http://justinkan.com/) | [20](https://news.ycombinator.com/from?site=justinkan.com) 30 | 24 | [githubengineering.com](http://githubengineering.com/) | [14](https://news.ycombinator.com/from?site=githubengineering.com) 31 | 25 | [newsblur.com](http://newsblur.com/) | [14](https://news.ycombinator.com/from?site=newsblur.com) 32 | 26 | [clojure.com](http://clojure.com/) | [27](https://news.ycombinator.com/from?site=clojure.com) 33 | 27 | [smola.org](http://smola.org/) | [11](https://news.ycombinator.com/from?site=smola.org) 34 | 28 | [a1k0n.net](http://a1k0n.net/) | [13](https://news.ycombinator.com/from?site=a1k0n.net) 35 | 29 | [toddwschneider.com](http://toddwschneider.com/) | [11](https://news.ycombinator.com/from?site=toddwschneider.com) 36 | 30 | [antirez.com](http://antirez.com/) | [129](https://news.ycombinator.com/from?site=antirez.com) 37 | 31 | [daemonology.net](http://daemonology.net/) | [109](https://news.ycombinator.com/from?site=daemonology.net) 38 | 32 | [cucumbertown.com](http://cucumbertown.com/) | [13](https://news.ycombinator.com/from?site=cucumbertown.com) 39 | 33 | [cubeofm.com](http://cubeofm.com/) | [27](https://news.ycombinator.com/from?site=cubeofm.com) 40 | 34 | [candyjapan.com](http://candyjapan.com/) | [12](https://news.ycombinator.com/from?site=candyjapan.com) 41 | 35 | [windytan.com](http://windytan.com/) | [19](https://news.ycombinator.com/from?site=windytan.com) 42 | 36 | [recurse.com](http://recurse.com/) | [25](https://news.ycombinator.com/from?site=recurse.com) 43 | 37 | [bingocardcreator.com](http://bingocardcreator.com/) | [13](https://news.ycombinator.com/from?site=bingocardcreator.com) 44 | 38 | [startupsopensourced.com](http://startupsopensourced.com/) | [12](https://news.ycombinator.com/from?site=startupsopensourced.com) 45 | 39 | [clojure.org](http://clojure.org/) | [13](https://news.ycombinator.com/from?site=clojure.org) 46 | 40 | [backlift.com](http://backlift.com/) | [11](https://news.ycombinator.com/from?site=backlift.com) 47 | 41 | [waxman.me](http://waxman.me/) | [15](https://news.ycombinator.com/from?site=waxman.me) 48 | 42 | [stripe.com](http://stripe.com/) | [150](https://news.ycombinator.com/from?site=stripe.com) 49 | 43 | [aerofs.com](http://aerofs.com/) | [30](https://news.ycombinator.com/from?site=aerofs.com) 50 | 44 | [humbledmba.com](http://humbledmba.com/) | [56](https://news.ycombinator.com/from?site=humbledmba.com) 51 | 45 | [stevelosh.com](http://stevelosh.com/) | [45](https://news.ycombinator.com/from?site=stevelosh.com) 52 | 46 | [rapportive.com](http://rapportive.com/) | [15](https://news.ycombinator.com/from?site=rapportive.com) 53 | 47 | [hackerschool.com](http://hackerschool.com/) | [55](https://news.ycombinator.com/from?site=hackerschool.com) 54 | 48 | [jacquesmattheij.com](http://jacquesmattheij.com/) | [286](https://news.ycombinator.com/from?site=jacquesmattheij.com) 55 | 49 | [daltoncaldwell.com](http://daltoncaldwell.com/) | [41](https://news.ycombinator.com/from?site=daltoncaldwell.com) 56 | 50 | [rein.pk](http://rein.pk/) | [13](https://news.ycombinator.com/from?site=rein.pk) 57 | 51 | [aaronkharris.com](http://aaronkharris.com/) | [25](https://news.ycombinator.com/from?site=aaronkharris.com) 58 | 52 | [hirelite.com](http://hirelite.com/) | [17](https://news.ycombinator.com/from?site=hirelite.com) 59 | 53 | [sheddingbikes.com](http://sheddingbikes.com/) | [68](https://news.ycombinator.com/from?site=sheddingbikes.com) 60 | 54 | [watsi.org](http://watsi.org/) | [21](https://news.ycombinator.com/from?site=watsi.org) 61 | 55 | [alinelerner.com](http://alinelerner.com/) | [14](https://news.ycombinator.com/from?site=alinelerner.com) 62 | 56 | [flownet.com](http://flownet.com/) | [12](https://news.ycombinator.com/from?site=flownet.com) 63 | 57 | [sqlite.org](http://sqlite.org/) | [41](https://news.ycombinator.com/from?site=sqlite.org) 64 | 58 | [hscott.net](http://hscott.net/) | [13](https://news.ycombinator.com/from?site=hscott.net) 65 | 59 | [joehewitt.com](http://joehewitt.com/) | [22](https://news.ycombinator.com/from?site=joehewitt.com) 66 | 60 | [cemerick.com](http://cemerick.com/) | [25](https://news.ycombinator.com/from?site=cemerick.com) 67 | 61 | [citusdata.com](http://citusdata.com/) | [28](https://news.ycombinator.com/from?site=citusdata.com) 68 | 62 | [directededge.com](http://directededge.com/) | [25](https://news.ycombinator.com/from?site=directededge.com) 69 | 63 | [ducksboard.com](http://ducksboard.com/) | [12](https://news.ycombinator.com/from?site=ducksboard.com) 70 | 64 | [danluu.com](http://danluu.com/) | [56](https://news.ycombinator.com/from?site=danluu.com) 71 | 65 | [socialcam.com](http://socialcam.com/) | [12](https://news.ycombinator.com/from?site=socialcam.com) 72 | 66 | [stu.mp](http://stu.mp/) | [12](https://news.ycombinator.com/from?site=stu.mp) 73 | 67 | [42floors.com](http://42floors.com/) | [104](https://news.ycombinator.com/from?site=42floors.com) 74 | 68 | [practicaltypography.com](http://practicaltypography.com/) | [11](https://news.ycombinator.com/from?site=practicaltypography.com) 75 | 69 | [tutorspree.com](http://tutorspree.com/) | [23](https://news.ycombinator.com/from?site=tutorspree.com) 76 | 70 | [trigger.io](http://trigger.io/) | [50](https://news.ycombinator.com/from?site=trigger.io) 77 | 71 | [might.net](http://might.net/) | [120](https://news.ycombinator.com/from?site=might.net) 78 | 72 | [nreduce.com](http://nreduce.com/) | [11](https://news.ycombinator.com/from?site=nreduce.com) 79 | 73 | [teamten.com](http://teamten.com/) | [11](https://news.ycombinator.com/from?site=teamten.com) 80 | 74 | [cappuccino.org](http://cappuccino.org/) | [24](https://news.ycombinator.com/from?site=cappuccino.org) 81 | 75 | [filepicker.io](http://filepicker.io/) | [48](https://news.ycombinator.com/from?site=filepicker.io) 82 | 76 | [randfishkin.com](http://randfishkin.com/) | [16](https://news.ycombinator.com/from?site=randfishkin.com) 83 | 77 | [easel.io](http://easel.io/) | [12](https://news.ycombinator.com/from?site=easel.io) 84 | 78 | [chrisfenton.com](http://chrisfenton.com/) | [13](https://news.ycombinator.com/from?site=chrisfenton.com) 85 | 79 | [daeken.com](http://daeken.com/) | [35](https://news.ycombinator.com/from?site=daeken.com) 86 | 80 | [jazzychad.net](http://jazzychad.net/) | [35](https://news.ycombinator.com/from?site=jazzychad.net) 87 | 81 | [joingrouper.com](http://joingrouper.com/) | [16](https://news.ycombinator.com/from?site=joingrouper.com) 88 | 82 | [aimonetti.net](http://aimonetti.net/) | [14](https://news.ycombinator.com/from?site=aimonetti.net) 89 | 83 | [areallybadidea.com](http://areallybadidea.com/) | [23](https://news.ycombinator.com/from?site=areallybadidea.com) 90 | 84 | [danshipper.com](http://danshipper.com/) | [44](https://news.ycombinator.com/from?site=danshipper.com) 91 | 85 | [limedaring.com](http://limedaring.com/) | [13](https://news.ycombinator.com/from?site=limedaring.com) 92 | 86 | [jeanhsu.com](http://jeanhsu.com/) | [30](https://news.ycombinator.com/from?site=jeanhsu.com) 93 | 87 | [clayallsopp.com](http://clayallsopp.com/) | [31](https://news.ycombinator.com/from?site=clayallsopp.com) 94 | 88 | [omniref.com](http://omniref.com/) | [41](https://news.ycombinator.com/from?site=omniref.com) 95 | 89 | [tessrinearson.com](http://tessrinearson.com/) | [13](https://news.ycombinator.com/from?site=tessrinearson.com) 96 | 90 | [bootstrappingindependence.com](http://bootstrappingindependence.com/) | [11](https://news.ycombinator.com/from?site=bootstrappingindependence.com) 97 | 91 | [stallman.org](http://stallman.org/) | [41](https://news.ycombinator.com/from?site=stallman.org) 98 | 92 | [kicksend.com](http://kicksend.com/) | [16](https://news.ycombinator.com/from?site=kicksend.com) 99 | 93 | [hn-books.com](http://hn-books.com/) | [22](https://news.ycombinator.com/from?site=hn-books.com) 100 | 94 | [1000memories.com](http://1000memories.com/) | [25](https://news.ycombinator.com/from?site=1000memories.com) 101 | 95 | [mailgun.com](http://mailgun.com/) | [27](https://news.ycombinator.com/from?site=mailgun.com) 102 | 96 | [loopj.com](http://loopj.com/) | [11](https://news.ycombinator.com/from?site=loopj.com) 103 | 97 | [landley.net](http://landley.net/) | [11](https://news.ycombinator.com/from?site=landley.net) 104 | 98 | [rethinkdb.com](http://rethinkdb.com/) | [92](https://news.ycombinator.com/from?site=rethinkdb.com) 105 | 99 | [sockpuppet.org](http://sockpuppet.org/) | [15](https://news.ycombinator.com/from?site=sockpuppet.org) 106 | 100 | [bu.mp](http://bu.mp/) | [31](https://news.ycombinator.com/from?site=bu.mp) 107 | -------------------------------------------------------------------------------- /reports/hackernews-top-show-hn-100.md: -------------------------------------------------------------------------------- 1 | # Top 100 "Show HN" Projects: 2006–2015 2 | 3 | *A dagger (†) after the name means the project is dead. See [README](../README.md) for details.* 4 | 5 | Rank | Title | Comments | Score 6 | :-: | --- | --: | --: 7 | 1 | This up votes itself † | 82 | 3536 8 | 2 | Meteor, a realtime JavaScript framework | 322 | 1386 9 | 3 | Show HN | 166 | 1302 10 | 4 | Spot the Drowning Child | 378 | 1215 11 | 5 | Make a programmable mirror | 136 | 1172 12 | 6 | Markov chains explained visually | 92 | 1070 13 | 7 | OneBody Church Directory software I've been hacking on for 7 years | 304 | 1020 14 | 8 | I got hacked, felt paranoid, made an app – GlassWire | 331 | 1013 15 | 9 | XKCD-inspired StackSort | 198 | 948 16 | 10 | 6 months ago I quit my job to pursue indie dev. Here is our first game | 329 | 858 17 | 11 | My SSH server knows who you are | 245 | 836 18 | 12 | This page exists only if someone is looking at it | 165 | 803 19 | 13 | Codecademy.com, the easiest way to learn to code | 232 | 787 20 | 14 | Pangoly – Build your shiny new PC | 213 | 778 21 | 15 | My x86 emulator written in JavaScript | 190 | 765 22 | 16 | A tool that transforms your whole list with just one example | 144 | 764 23 | 17 | My seven minute workout timer evening project | 155 | 760 24 | 18 | Automatic weekly meal planner, also plans your leftovers | 288 | 747 25 | 19 | Ditch Black Text to Read Faster, Easier | 262 | 739 26 | 20 | Kimono – Never write a web scraper again † | 230 | 717 27 | 21 | Weekend project, Intro.js | 154 | 716 28 | 22 | Probabilistically Generating HN Post Titles † | 260 | 683 29 | 23 | I spent a year making an electro-mechanical prototype of a liquid clock | 103 | 681 30 | 24 | Twenty | 167 | 666 31 | 25 | Bocker – Docker implemented in 100 lines of bash | 87 | 662 32 | 26 | I open-sourced my web app alternative to Illustrator | 92 | 644 33 | 27 | NomadList – The best cities to live and work remotely in | 298 | 639 34 | 28 | I Created the Inverse of Angry Birds | 123 | 625 35 | 29 | Wavepot – Digital audio workstation of the web | 132 | 625 36 | 30 | %%30%30: A Game | 89 | 608 37 | 31 | A random startup generator † | 189 | 607 38 | 32 | Free, anonymous coding interview practice | 215 | 604 39 | 33 | a web-based xkcd-style comix editor | 108 | 586 40 | 34 | Visa Explorer – Salaries, lawyers, companies of all H-1B in the USA | 247 | 582 41 | 35 | Put “GIF” in front of any YouTube URL and hit enter | 181 | 577 42 | 36 | Hacker News Simulator | 162 | 572 43 | 37 | Remove backgrounds from images online | 140 | 571 44 | 38 | Like Button for Hacker News | 65 | 568 45 | 39 | Untrusted, a JavaScript adventure game you play by modifying its source | 235 | 555 46 | 40 | Imagine a search engine that removed top million sites from its index | 195 | 552 47 | 41 | movies.io — torrent search like it should be | 487 | 550 48 | 42 | “Who is hiring?” Map | 136 | 546 49 | 43 | Hackershelf. Community curated collection of legally free books | 121 | 532 50 | 44 | Firebase, a scalable real-time backend | 137 | 526 51 | 45 | Free Company Logo API | 152 | 525 52 | 46 | We got tired of asking 'What browser are you using?' and created this | 175 | 521 53 | 47 | I spent two years working on an HTML5 game. I finally released it | 145 | 515 54 | 48 | Big List of Naughty Strings for testing user-input data | 79 | 514 55 | 49 | Wayback HN, a cross between the Wayback Machine and Hacker News | 76 | 503 56 | 50 | Webflow - Design responsive websites visually | 132 | 503 57 | 51 | Universal Pause Button | 169 | 501 58 | 52 | Where is “Who is hiring?” hiring? | 117 | 493 59 | 53 | Soundslice – YouTube + synced guitar tabs + HTML5 | 124 | 492 60 | 54 | Exposé – a static site generator for photos and videos | 60 | 491 61 | 55 | fontBomb - Stylishly destroy the web | 85 | 489 62 | 56 | I mapped US medical prices. Save thousands by driving a few miles † | 222 | 488 63 | 57 | thedaywefightback.js | 135 | 472 64 | 58 | We open sourced Lockitron's crowdfunding app | 74 | 463 65 | 59 | Our new $149 hackable Bluetooth wristwatch | 143 | 460 66 | 60 | Stressed and burned out, so I created my first app – Remember Win | 97 | 455 67 | 61 | Image Processing for Everybody | 167 | 451 68 | 62 | Sysadmin Casts – simple bite-sized sysadmin screencasts | 80 | 443 69 | 63 | GitBook – Build beautiful programming books using GitHub and Markdown | 78 | 442 70 | 64 | Non-Confusing, Visually Correct Slider Toggle UI | 79 | 441 71 | 65 | Front-end framework optimized for internal apps | 93 | 438 72 | 66 | my Mac app just got fireballed | 156 | 436 73 | 67 | Open-Source, Free, Agile Project Management Tool | 134 | 436 74 | 68 | My Isometric Voxel Engine 6 Months Later | 132 | 435 75 | 69 | Entire concerts algorithmically "reconstructed" from YouTube videos † | 129 | 435 76 | 70 | I'm a 14 year-old dev who has programmed an artificial intelligence bot | 297 | 430 77 | 71 | Nightmare – Simple browser automation | 70 | 429 78 | 72 | Meet me, I'll buy you coffee | 199 | 427 79 | 73 | Incorporate your startup online with YC's forms (built by two lawyers) | 179 | 424 80 | 74 | Projects from “Stupid Shit No One Needs and Terrible Ideas” Hackathon | 96 | 424 81 | 75 | I hacked my microwave with a Raspberry Pi | 110 | 423 82 | 76 | I made an HN for the financial industry † | 156 | 422 83 | 77 | A Unixy approach to WebSockets | 140 | 421 84 | 78 | CoreOS, a Linux distro for containers | 97 | 417 85 | 79 | Instant Google Street View | 101 | 412 86 | 80 | Github for Designers | 83 | 409 87 | 81 | Bootswatch, free swatches for your Bootstrap site | 53 | 407 88 | 82 | Breach – A modular browser built on Chromium and Node.js † | 169 | 405 89 | 83 | Textures.js, SVG Patterns for Data Visualization | 61 | 404 90 | 84 | Fed up with WebEx, so we built a way to screen share in under 20 sec. | 130 | 402 91 | 85 | We made an addictive way to browse pictures on reddit † | 138 | 401 92 | 86 | An IDE for poets | 113 | 398 93 | 87 | my weekend project, Gumroad | 202 | 396 94 | 88 | Scrollorama | 51 | 395 95 | 89 | A storebuilder contained in a single text area | 113 | 389 96 | 90 | UI Concept – Focus Transition | 72 | 388 97 | 91 | Hosted Docker-as-a-Service on SSDs for $5 † | 132 | 387 98 | 92 | I'm working on an open-source Gmail replacement | 180 | 387 99 | 93 | Cancel your Comcast in 5 minutes † | 257 | 386 100 | 94 | I'm 14, I learned Objective-C, and this is my first iPhone game | 175 | 386 101 | 95 | Hacker News Redesign | 198 | 380 102 | 96 | We put an iPhone on the front wheel of a car | 108 | 380 103 | 97 | Card – An interactive CSS3 credit card form | 112 | 376 104 | 98 | Floobits – Remote pair programming done right | 135 | 375 105 | 99 | A Simple terminal-based video chat – renders in ASCII and has audio | 44 | 375 106 | 100 | JAWS – A JavaScript and AWS Stack | 124 | 375 107 | -------------------------------------------------------------------------------- /reports/hackernews-top-submissions-by-category.md: -------------------------------------------------------------------------------- 1 | # Top Hacker News Submissions by Category: 2006–2015 2 | 3 | *Based on the submission's URL. See [README](../README.md) for details.* 4 | 5 | ## Overall Top 10 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 1 | Steve Jobs has passed away. | [363](https://news.ycombinator.com/item?id=3078128) | 4339 10 | 2 | Show HN: This up votes itself | [82](https://news.ycombinator.com/item?id=3742902) | 3536 11 | 3 | Tim Cook Speaks Up | [974](https://news.ycombinator.com/item?id=8532261) | 3086 12 | 4 | 2048 | [410](https://news.ycombinator.com/item?id=7373566) | 2903 13 | 5 | Don't Fly During Ramadan | [962](https://news.ycombinator.com/item?id=6258422) | 2744 14 | 6 | Hyperloop Alpha by SpaceX | [960](https://news.ycombinator.com/item?id=6199992) | 2737 15 | 7 | “Watch a VC use my name to sell a con” (2011) | [292](https://news.ycombinator.com/item?id=8571578) | 2380 16 | 8 | Microsoft takes .NET open source and cross-platform | [894](https://news.ycombinator.com/item?id=8595905) | 2376 17 | 9 | G is for Google | [562](https://news.ycombinator.com/item?id=10037157) | 2228 18 | 10 | Aaron Swartz commits suicide | [546](https://news.ycombinator.com/item?id=5046845) | 2103 19 | 20 | ## Y-Combinator 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 2 | Show HN: This up votes itself | [82](https://news.ycombinator.com/item?id=3742902) | 3536 25 | 13 | Request for Startups: Kill Hollywood | [662](https://news.ycombinator.com/item?id=3491523) | 2063 26 | 24 | Y Combinator: Bookmarklet | [-486](https://news.ycombinator.com/item?id=5657911) | 1787 27 | 25 | YC Research | [369](https://news.ycombinator.com/item?id=10347821) | 1775 28 | 32 | Hacker News API | [298](https://news.ycombinator.com/item?id=8422599) | 1715 29 | 84 | Show HN: Show HN | [166](https://news.ycombinator.com/item?id=7984826) | 1302 30 | 105 | New Hacker News Guideline: Avoid Gratuitous Negativity | [631](https://news.ycombinator.com/item?id=9317916) | 1248 31 | 227 | YC Fellowship | [378](https://news.ycombinator.com/item?id=9917334) | 998 32 | 384 | Y Combinator has filed an official comment with the FCC | [120](https://news.ycombinator.com/item?id=8033322) | 841 33 | 465 | Sam Altman for President | [153](https://news.ycombinator.com/item?id=7278645) | 790 34 | 35 | ## GitHub Repositories 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 45 | “Two days ago the police came to me and wanted me to stop working on this” | [526](https://news.ycombinator.com/item?id=10101469) | 1543 40 | 125 | Android Home Mirror | [139](https://news.ycombinator.com/item?id=10199285) | 1193 41 | 152 | Ooops. | [238](https://news.ycombinator.com/item?id=2661209) | 1123 42 | 190 | Twitter Bootstrap | [108](https://news.ycombinator.com/item?id=2904355) | 1047 43 | 191 | React Native is now open source | [287](https://news.ycombinator.com/item?id=9271246) | 1045 44 | 212 | GitHub Student Developer Pack | [207](https://news.ycombinator.com/item?id=8422087) | 1022 45 | 214 | Show HN: OneBody Church Directory software I've been hacking on for 7 years | [304](https://news.ycombinator.com/item?id=8085213) | 1020 46 | 229 | Quine-relay: An uroboros program with 50 programming languages | [179](https://news.ycombinator.com/item?id=6045956) | 998 47 | 262 | Show HN: XKCD-inspired StackSort | [198](https://news.ycombinator.com/item?id=5395463) | 948 48 | 286 | Chosen: A javascript plug-in that makes long select boxes user-friendly. | [76](https://news.ycombinator.com/item?id=2793086) | 923 49 | 50 | ## University websites 51 | 52 | Rank | Title | Comments | Score 53 | :-: | --- | --: | --: 54 | 10 | Aaron Swartz commits suicide | [546](https://news.ycombinator.com/item?id=5046845) | 2103 55 | 219 | Paul Hudak, co-creator of Haskell, has died | [89](https://news.ycombinator.com/item?id=9465999) | 1014 56 | 299 | The 500-mile email | [139](https://news.ycombinator.com/item?id=9338708) | 915 57 | 320 | Mosh: SSH for 2012 | [193](https://news.ycombinator.com/item?id=3819382) | 900 58 | 487 | The Feynman Lectures on Physics, Volume I | [112](https://news.ycombinator.com/item?id=6380187) | 776 59 | 517 | Feynman Lectures on Physics now free online | [93](https://news.ycombinator.com/item?id=8216546) | 755 60 | 675 | Best Data Structure Visualizations | [45](https://news.ycombinator.com/item?id=9230841) | 698 61 | 62 | ## PDF files 63 | 64 | Rank | Title | Comments | Score 65 | :-: | --- | --: | --: 66 | 274 | Nintendo CEO Satoru Iwata has died [pdf] | [179](https://news.ycombinator.com/item?id=9875549) | 937 67 | 342 | US Senate Report on CIA Detention and Interrogation Program | [551](https://news.ycombinator.com/item?id=8723548) | 879 68 | 372 | Supreme court: Warrantless cell phone searches illegal [pdf] | [145](https://news.ycombinator.com/item?id=7944024) | 854 69 | 1276 | Valve Employee Handbook | [160](https://news.ycombinator.com/item?id=3871463) | 569 70 | 1697 | Hyperloop Alpha [pdf] | [193](https://news.ycombinator.com/item?id=6201728) | 513 71 | 1806 | Jordanian citizen was denied re-entry to the US on eve of his PhD defense at JHU | [209](https://news.ycombinator.com/item?id=5867829) | 500 72 | 2082 | An Introduction to Stock & Options for the Tech Entrepreneur or Startup Employee | [43](https://news.ycombinator.com/item?id=3252290) | 475 73 | 2466 | Marriott Hotels fined $600,000 by FCC for jamming Wi-Fi hotspots [pdf] | [184](https://news.ycombinator.com/item?id=8406022) | 446 74 | 2569 | Making sure crypto remains insecure [pdf] | [171](https://news.ycombinator.com/item?id=8478427) | 439 75 | 2728 | Algorithms [pdf] | [92](https://news.ycombinator.com/item?id=4783301) | 429 76 | 77 | ## YouTube 78 | 79 | Rank | Title | Comments | Score 80 | :-: | --- | --: | --: 81 | 33 | The Facebook Fraud, by Veritasium | [398](https://news.ycombinator.com/item?id=7211388) | 1699 82 | 606 | Live Coding in VR with Oculus Rift, Firefox WebVR, JavaScript, Three.js [video] | [126](https://news.ycombinator.com/item?id=8411638) | 719 83 | 1227 | Show HN: Put “GIF” in front of any YouTube URL and hit enter | [181](https://news.ycombinator.com/item?id=8187791) | 577 84 | 1294 | Dot matrix printer playing “Eye of the Tiger” [video] | [62](https://news.ycombinator.com/item?id=9286555) | 567 85 | 1424 | Steve Yegge quits Google in the middle of his speech [OSCON Data 2011] | [130](https://news.ycombinator.com/item?id=2811818) | 546 86 | 1457 | Introducing React Native [video] | [184](https://news.ycombinator.com/item?id=8963710) | 542 87 | 1632 | Co-Founder of Youtube makes his first comment in 8 years | [259](https://news.ycombinator.com/item?id=6695904) | 520 88 | 1726 | MIT cheetah robot lands the running jump [video] | [206](https://news.ycombinator.com/item?id=9623281) | 509 89 | 1863 | Last Week Tonight with John Oliver: Government Surveillance [ft. Edward Snowden] | [138](https://news.ycombinator.com/item?id=9327003) | 494 90 | 1881 | Khan of Khan Academy at TED (video) | [97](https://news.ycombinator.com/item?id=2307532) | 492 91 | 92 | ## Stack Overflow 93 | 94 | Rank | Title | Comments | Score 95 | :-: | --- | --: | --: 96 | 801 | We have an employee whose last name is Null. He kills our employee lookup (2012) | [236](https://news.ycombinator.com/item?id=6140631) | 661 97 | 1086 | StackOverflow also planning to switch from GoDaddy due to SOPA concerns. | [78](https://news.ycombinator.com/item?id=3384565) | 598 98 | 1138 | Why is processing a sorted array faster than an unsorted array? | [119](https://news.ycombinator.com/item?id=4637196) | 590 99 | 1485 | An employee, whose last name is Null, kills our employee lookup app | [148](https://news.ycombinator.com/item?id=3900224) | 538 100 | 1640 | Five years ago, Stack Overflow launched | [177](https://news.ycombinator.com/item?id=6394454) | 519 101 | 1651 | List of freely available programming books | [40](https://news.ycombinator.com/item?id=737324) | 517 102 | 2124 | Hello. I'm a compiler | [156](https://news.ycombinator.com/item?id=5243389) | 472 103 | 2190 | Is it possible to apply CSS to half of a character? | [85](https://news.ycombinator.com/item?id=7733658) | 468 104 | 2664 | Best of Stack Overflow: Your problem with Vim is that you don't grok vi | [182](https://news.ycombinator.com/item?id=1232808) | 434 105 | 2934 | Q: Why can I access an out-of-scope C++ var? A: So you rent a hotel room... | [98](https://news.ycombinator.com/item?id=2686580) | 418 106 | 107 | ## Stack Exchange 108 | 109 | Rank | Title | Comments | Score 110 | :-: | --- | --: | --: 111 | 496 | Dark spot under cockpit of A-10s | [185](https://news.ycombinator.com/item?id=7354214) | 772 112 | 739 | Basic Data Structures and Algorithms in the Linux Kernel | [59](https://news.ycombinator.com/item?id=6787836) | 682 113 | 1171 | Xkcd style graphs | [51](https://news.ycombinator.com/item?id=4597977) | 585 114 | 1326 | Visually stunning math concepts which are easy to explain | [78](https://news.ycombinator.com/item?id=7543691) | 560 115 | 2303 | Is the use of “utf8=✓” preferable to “utf8=true”? | [87](https://news.ycombinator.com/item?id=4668373) | 459 116 | 2653 | "River" detection in text | [91](https://news.ycombinator.com/item?id=5268364) | 434 117 | 3029 | Why was '~' chosen to represent the home directory? | [153](https://news.ycombinator.com/item?id=5090344) | 413 118 | 4878 | Mac OS X hidden features and nice tips & tricks | [76](https://news.ycombinator.com/item?id=2436198) | 341 119 | 5054 | Which hashing algorithm is best for uniqueness and speed? | [104](https://news.ycombinator.com/item?id=4036696) | 336 120 | 5058 | What is the enlightenment I'm supposed to attain after studying finite automata? | [75](https://news.ycombinator.com/item?id=6789631) | 336 121 | 122 | ## Wikipedia 123 | 124 | Rank | Title | Comments | Score 125 | :-: | --- | --: | --: 126 | 38 | John McCarthy Has Died | [218](https://news.ycombinator.com/item?id=3151233) | 1619 127 | 1336 | Potato paradox | [132](https://news.ycombinator.com/item?id=9894237) | 559 128 | 1423 | RFC: Blanking all Wikipedia as SOPA protest | [163](https://news.ycombinator.com/item?id=3345161) | 546 129 | 1709 | Why is wikipedia messed up today? | [111](https://news.ycombinator.com/item?id=7833280) | 511 130 | 1917 | Single handedly building a road for 22 years | [97](https://news.ycombinator.com/item?id=9242236) | 489 131 | 2016 | Geneva drive | [71](https://news.ycombinator.com/item?id=6921950) | 481 132 | 2046 | White Coke | [236](https://news.ycombinator.com/item?id=6056451) | 478 133 | 2075 | Banana equivalent dose | [84](https://news.ycombinator.com/item?id=1412075) | 476 134 | 2360 | Black Perl | [107](https://news.ycombinator.com/item?id=6371239) | 454 135 | 2961 | Programmers' Day | [84](https://news.ycombinator.com/item?id=2990108) | 417 136 | 137 | ## Organizations 138 | 139 | Rank | Title | Comments | Score 140 | :-: | --- | --: | --: 141 | 7 | “Watch a VC use my name to sell a con” (2011) | [292](https://news.ycombinator.com/item?id=8571578) | 2380 142 | 11 | Email Encryption Software Relies on One Guy, Who Is Going Broke | [453](https://news.ycombinator.com/item?id=9003791) | 2088 143 | 12 | Feb 11th: A day of action against mass surviellance | [258](https://news.ycombinator.com/item?id=7037580) | 2075 144 | 14 | Launching in 2015: A Certificate Authority to Encrypt the Entire Web | [461](https://news.ycombinator.com/item?id=8624160) | 2019 145 | 23 | Boot a linux kernel right inside your browser. | [239](https://news.ycombinator.com/item?id=2555349) | 1821 146 | 28 | Visualizing algorithms | [90](https://news.ycombinator.com/item?id=10216124) | 1743 147 | 38 | John McCarthy Has Died | [218](https://news.ycombinator.com/item?id=3151233) | 1619 148 | 66 | Hello Chrome, it’s Firefox calling | [69](https://news.ycombinator.com/item?id=5166229) | 1388 149 | 70 | Hello Firefox, this is Chrome calling | [178](https://news.ycombinator.com/item?id=5166239) | 1386 150 | 73 | Announcing Rust 1.0 | [306](https://news.ycombinator.com/item?id=9551937) | 1363 151 | 152 | -------------------------------------------------------------------------------- /reports/hackernews-top-submissions-by-year.md: -------------------------------------------------------------------------------- 1 | # Top Hacker News Submissions by Year: 2006–2015 2 | 3 | *Based on the submission's URL. See [README](../README.md) for details.* 4 | 5 | ## 2006 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 72581 | Y Combinator | [15](https://news.ycombinator.com/item?id=1) | 61 10 | 170292 | A Student's Guide to Startups | [0](https://news.ycombinator.com/item?id=2) | 16 11 | 194417 | Google Acquires YouTube For $1.6B | [0](https://news.ycombinator.com/item?id=27) | 12 12 | 194417 | Black triangle: a useful shorthand and metaphor | [1](https://news.ycombinator.com/item?id=57) | 12 13 | 202488 | Feld: Question Regarding NDAs | [0](https://news.ycombinator.com/item?id=16) | 11 14 | 212243 | LikeBetter featured by BBC | [0](https://news.ycombinator.com/item?id=8) | 10 15 | 223182 | The richest graduate student ever | [-1](https://news.ycombinator.com/item?id=48) | 9 16 | 223182 | MySpace: Not a purely viral start | [0](https://news.ycombinator.com/item?id=24) | 9 17 | 236455 | Salaries at VC-backed companies | [1](https://news.ycombinator.com/item?id=20) | 8 18 | 252953 | Top ten geek business myths | [0](https://news.ycombinator.com/item?id=53) | 7 19 | 20 | ## 2007 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 18259 | Finally, voting without refresh | [42](https://news.ycombinator.com/item?id=27550) | 176 25 | 19542 | How Not to Die | [143](https://news.ycombinator.com/item?id=48294) | 169 26 | 20114 | Why we made this site | [57](https://news.ycombinator.com/item?id=189) | 166 27 | 23770 | Hacker News | [76](https://news.ycombinator.com/item?id=42317) | 150 28 | 25872 | Holding a program in one's head | [131](https://news.ycombinator.com/item?id=45698) | 142 29 | 31241 | Code's Worst Enemy | [43](https://news.ycombinator.com/item?id=91140) | 125 30 | 32738 | CMU professor gives his last lesson on life | [33](https://news.ycombinator.com/item?id=57195) | 121 31 | 36717 | My YC app: Dropbox - Throw away your USB drive | [71](https://news.ycombinator.com/item?id=8863) | 111 32 | 38497 | The Future of Web Startups | [169](https://news.ycombinator.com/item?id=63009) | 107 33 | 39441 | Stuff - Paul Graham | [92](https://news.ycombinator.com/item?id=38028) | 105 34 | 35 | ## 2008 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 1453 | Startup Ideas We'd Like to Fund | [380](https://news.ycombinator.com/item?id=250704) | 532 40 | 9161 | Why to Start a Startup in a Bad Economy | [195](https://news.ycombinator.com/item?id=334355) | 254 41 | 10123 | Love, Internet Style | [43](https://news.ycombinator.com/item?id=395330) | 242 42 | 10279 | Arc's Out | [124](https://news.ycombinator.com/item?id=106398) | 240 43 | 10370 | You weren't meant to have a boss | [298](https://news.ycombinator.com/item?id=141898) | 239 44 | 11403 | Congrats to PG on getting hitched | [95](https://news.ycombinator.com/item?id=205918) | 228 45 | 11403 | “Single?” Lawn Signs Conquer the American Landscape | [26](https://news.ycombinator.com/item?id=355819) | 228 46 | 11481 | Golden Rules for Making Money by P. T. Barnum (1880) | [56](https://news.ycombinator.com/item?id=310056) | 227 47 | 11776 | How I Turned Down $300,000 from Microsoft to go Full-Time on GitHub | [68](https://news.ycombinator.com/item?id=338286) | 224 48 | 11776 | Diary of a Failed Startup | [34](https://news.ycombinator.com/item?id=225209) | 224 49 | 50 | ## 2009 51 | 52 | Rank | Title | Comments | Score 53 | :-: | --- | --: | --: 54 | 560 | Apple's Mistake | [269](https://news.ycombinator.com/item?id=950751) | 723 55 | 896 | A terrible tragedy: Dan Haubert of Ticketstumbler (fallentimes) has passed away | [133](https://news.ycombinator.com/item?id=859117) | 626 56 | 1097 | Secret copyright treaty leaks. It's bad. Very bad. | [287](https://news.ycombinator.com/item?id=920704) | 588 57 | 1138 | Microsoft rips off Plurk | [135](https://news.ycombinator.com/item?id=994417) | 581 58 | 1274 | _why is no more | [399](https://news.ycombinator.com/item?id=773106) | 558 59 | 2525 | The End Of The CrunchPad | [138](https://news.ycombinator.com/item?id=968018) | 435 60 | 2898 | Last.fm: "Techcrunch are full of shit" | [101](https://news.ycombinator.com/item?id=491750) | 413 61 | 3142 | Petabytes on a budget: How to build cheap cloud storage | [105](https://news.ycombinator.com/item?id=797995) | 401 62 | 3160 | Google is Evil, Worse than PayPal: Don't use Google Checkout for your business | [150](https://news.ycombinator.com/item?id=533849) | 400 63 | 3458 | There's no speed limit. (The lessons that changed my life.) | [60](https://news.ycombinator.com/item?id=970945) | 386 64 | 65 | ## 2010 66 | 67 | Rank | Title | Comments | Score 68 | :-: | --- | --: | --: 69 | 82 | Introducing Word Lens | [281](https://news.ycombinator.com/item?id=2014555) | 1297 70 | 88 | Today you, tomorrow me | [203](https://news.ycombinator.com/item?id=2003515) | 1270 71 | 134 | A new approach to China | [368](https://news.ycombinator.com/item?id=1048800) | 1145 72 | 154 | So A Blogger Walks Into A Bar… | [232](https://news.ycombinator.com/item?id=1714377) | 1098 73 | 192 | Google Beatbox | [96](https://news.ycombinator.com/item?id=1952356) | 1028 74 | 241 | Thoughts on Flash | [505](https://news.ycombinator.com/item?id=1304310) | 962 75 | 455 | Keep calm & carry on: What you didn't know about the reddit story | [83](https://news.ycombinator.com/item?id=1571427) | 776 76 | 529 | P ≠ NP | [208](https://news.ycombinator.com/item?id=1585850) | 740 77 | 573 | Salesforce Buys Heroku (YC W08) For $212 Million In Cash | [198](https://news.ycombinator.com/item?id=1982489) | 717 78 | 586 | Firesheep: Easy HTTP session hijacking from within Firefox | [341](https://news.ycombinator.com/item?id=1827928) | 714 79 | 80 | ## 2011 81 | 82 | Rank | Title | Comments | Score 83 | :-: | --- | --: | --: 84 | 1 | Steve Jobs has passed away. | [363](https://news.ycombinator.com/item?id=3078128) | 4339 85 | 7 | Watch a VC use my name to sell a con | [292](https://news.ycombinator.com/item?id=3288671) | 2376 86 | 18 | Rob Pike: Dennis Ritchie has died | [196](https://news.ycombinator.com/item?id=3105526) | 1958 87 | 23 | Boot a linux kernel right inside your browser. | [239](https://news.ycombinator.com/item?id=2555349) | 1820 88 | 27 | Paul Graham: SOPA Supporting Companies No Longer Allowed At YC Demo Day | [272](https://news.ycombinator.com/item?id=3383209) | 1742 89 | 28 | A Sister’s Eulogy for Steve Jobs | [121](https://news.ycombinator.com/item?id=3174961) | 1736 90 | 33 | Steve Jobs Resigns as CEO of Apple | [305](https://news.ycombinator.com/item?id=2922756) | 1667 91 | 35 | John McCarthy Has Died | [218](https://news.ycombinator.com/item?id=3151233) | 1619 92 | 62 | I was once a Facebook fool | [163](https://news.ycombinator.com/item?id=3029872) | 1390 93 | 97 | Stripe: instant payment processing for developers | [348](https://news.ycombinator.com/item?id=3053883) | 1249 94 | 95 | ## 2012 96 | 97 | Rank | Title | Comments | Score 98 | :-: | --- | --: | --: 99 | 2 | Show HN: This up votes itself | [82](https://news.ycombinator.com/item?id=3742902) | 3536 100 | 13 | Request for Startups: Kill Hollywood. | [664](https://news.ycombinator.com/item?id=3491542) | 2060 101 | 34 | $1B of TSA Nude Body Scanners Made Worthless By Blog | [329](https://news.ycombinator.com/item?id=3673462) | 1637 102 | 38 | Light Table - a new IDE concept | [291](https://news.ycombinator.com/item?id=3836978) | 1592 103 | 53 | Outlawed by Amazon DRM | [479](https://news.ycombinator.com/item?id=4682392) | 1445 104 | 65 | Show HN: Meteor, a realtime JavaScript framework | [322](https://news.ycombinator.com/item?id=3824908) | 1386 105 | 70 | "Lighten up" | [794](https://news.ycombinator.com/item?id=3736037) | 1371 106 | 73 | Company withdrawing from Facebook as analytics show 80% of ad clicks from bots | [356](https://news.ycombinator.com/item?id=4312731) | 1347 107 | 79 | Hit men, click whores, and paid apologists: Welcome to the Silicon Cesspool | [195](https://news.ycombinator.com/item?id=3587730) | 1319 108 | 101 | Farewell Stack Exchange | [213](https://news.ycombinator.com/item?id=3559631) | 1233 109 | 110 | ## 2013 111 | 112 | Rank | Title | Comments | Score 113 | :-: | --- | --: | --: 114 | 5 | Don't Fly During Ramadan | [962](https://news.ycombinator.com/item?id=6258422) | 2744 115 | 6 | Hyperloop | [954](https://news.ycombinator.com/item?id=6201586) | 2666 116 | 10 | Aaron Swartz commits suicide | [546](https://news.ycombinator.com/item?id=5046845) | 2103 117 | 17 | Google Reader shutting down | [695](https://news.ycombinator.com/item?id=5371725) | 1964 118 | 21 | A Most Peculiar Test Drive | [578](https://news.ycombinator.com/item?id=5218288) | 1859 119 | 22 | Lavabit abruptly shuts down | [640](https://news.ycombinator.com/item?id=6181081) | 1831 120 | 26 | Heroku's Ugly Secret: The story of how the cloud-king turned its back on Rails | [423](https://news.ycombinator.com/item?id=5215884) | 1763 121 | 29 | Breaking down Amazon's mega dropdown | [191](https://news.ycombinator.com/item?id=5330998) | 1734 122 | 31 | XKeyscore: NSA program collects 'nearly everything a user does on the internet' | [612](https://news.ycombinator.com/item?id=6133349) | 1688 123 | 37 | NSA infiltrates links to Yahoo, Google data centers worldwide | [592](https://news.ycombinator.com/item?id=6641378) | 1604 124 | 125 | ## 2014 126 | 127 | Rank | Title | Comments | Score 128 | :-: | --- | --: | --: 129 | 3 | Tim Cook Speaks Up | [974](https://news.ycombinator.com/item?id=8532261) | 3086 130 | 4 | 2048 | [410](https://news.ycombinator.com/item?id=7373566) | 2903 131 | 7 | Microsoft takes .NET open source and cross-platform | [894](https://news.ycombinator.com/item?id=8595905) | 2376 132 | 12 | Today is The Day We Fight Back | [258](https://news.ycombinator.com/item?id=7216471) | 2061 133 | 14 | Launching in 2015: A Certificate Authority to Encrypt the Entire Web | [461](https://news.ycombinator.com/item?id=8624160) | 2019 134 | 15 | All Our Patent Are Belong To You | [314](https://news.ycombinator.com/item?id=7884560) | 1999 135 | 16 | Drop Dropbox | [1008](https://news.ycombinator.com/item?id=7566069) | 1990 136 | 25 | The Heartbleed Bug | [528](https://news.ycombinator.com/item?id=7548991) | 1768 137 | 30 | Hacker News API | [298](https://news.ycombinator.com/item?id=8422599) | 1715 138 | 32 | Facebook Fraud [video] | [393](https://news.ycombinator.com/item?id=7211514) | 1678 139 | 140 | ## 2015 141 | 142 | Rank | Title | Comments | Score 143 | :-: | --- | --: | --: 144 | 9 | G is for Google | [562](https://news.ycombinator.com/item?id=10037157) | 2228 145 | 11 | Email Encryption Software Relies on One Guy, Who Is Going Broke | [453](https://news.ycombinator.com/item?id=9003791) | 2088 146 | 19 | 14-Year-Old Boy Arrested for Bringing Homemade Clock to School | [946](https://news.ycombinator.com/item?id=10226196) | 1952 147 | 20 | Same-Sex Marriage Is a Right, Supreme Court Rules | [1216](https://news.ycombinator.com/item?id=9784470) | 1905 148 | 24 | YC Research | [369](https://news.ycombinator.com/item?id=10347821) | 1775 149 | 36 | Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor | [543](https://news.ycombinator.com/item?id=9459364) | 1608 150 | 40 | Leonard Nimoy, Spock of ‘Star Trek,’ Dies at 83 | [165](https://news.ycombinator.com/item?id=9119951) | 1584 151 | 42 | “Two days ago the police came to me and wanted me to stop working on this” | [526](https://news.ycombinator.com/item?id=10101469) | 1543 152 | 44 | FCC Passes Strict Net Neutrality Regulations on 3-2 Vote | [711](https://news.ycombinator.com/item?id=9113976) | 1489 153 | 46 | Amazon Web Services in Plain English | [223](https://news.ycombinator.com/item?id=10202286) | 1479 154 | 155 | -------------------------------------------------------------------------------- /reports/hackernews-your-stats.md: -------------------------------------------------------------------------------- 1 | # Your Hacker News Stats 2 | 3 | * *This is part of the [SMQ](../README.md) project* 4 | * *More HN materials are available in [`reports`](../reports/)* 5 | 6 | ## Summary Stats 7 | 8 | Top 10,000 HN users can find their stats in [this Google sheet](https://docs.google.com/spreadsheets/d/13GZegg1zrd0rcB30yL9s9JEyqo1n0LvbDC_eZukLwPk/edit?usp=sharing). (Use `Cmd-F` or `Ctrl-F` to find your username.) 9 | 10 | Any other user's stats can be found with query [`hackernews/authors-summary.sql`](../hackernews/authors-summary.sql). Just put your name in it and run the code in BigQuery web interface, as described in [README](../README.md#web-interface). It takes like a minute. 11 | 12 | Example for Colin Wright, the top HN author: 13 | 14 | ``` 15 | "author": "ColinWright", 16 | "total_stories": "3710", 17 | 18 | "sum_score": "78098", 19 | "avg_score": "21.05067385444744", 20 | "stddev_score": "55.009723578119406", 21 | "min_score": "1", 22 | "median_score": "2", 23 | "max_score": "676", 24 | 25 | "sum_comments": "31732", 26 | "avg_comments": "8.553099730458221", 27 | "stddev_comments": "26.71685835163779", 28 | "min_comments": "0", 29 | "median_comments": "0", 30 | "max_comments": "372", 31 | 32 | "first_submission_time": "1302805174", 33 | "last_submission_time": "1444497732", 34 | "tenure": "1843.1200038085187", 35 | "point_earning_speed": "42.37271574212353" 36 | 37 | "avg_length_title": "46.4533692722372", 38 | 39 | "percent_rank_total_stories": "0.9992999299929993", 40 | "percent_rank_sum_score": "1.0", 41 | "percent_rank_median_score": "0.06530653065306531", 42 | "percent_rank_avg_score": "0.5036503650365036", 43 | "percent_rank_sum_comments": "1.0", 44 | ``` 45 | 46 | Fields are aggregated over stories. A brief description: 47 | 48 | - `avg_XXX`, scores or comments per story: This and other prefixes explain themselves. 49 | - `tenure`, days: How much time passed since the user's first submission. 50 | - `point_earning_speed`, points per day: Defined as `sum_score / tenure` 51 | - `percent_rank_XXX`, quantile in interval `[0, 1]`: The user's position relative to other users. `0.5` refers to the median user. All users `> .95` are in top 5% by the respective metric. 52 | 53 | 54 | ## All submissions 55 | 56 | You can find all your submissions, as by October 2015, with [`hackernews/authors-stories.sql`](../hackernews/authors-stories.sql). See "Web Interface" in [README](../README.md#web-interface). 57 | -------------------------------------------------------------------------------- /reports/reddit-top-ama-by-year.md: -------------------------------------------------------------------------------- 1 | # Top 10 Reddit AMA outside /r/IAmA by Year: 2010–2015 2 | 3 | *The ranking of Q&A sessions done in subreddits other than /r/IAmA. For sessions in /r/IAmA, see [this file](reddit-top-iama-by-year.md). See [README](../README.md) for details.* 4 | 5 | ## 2010 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 128 | Hey it's Masuka. I'm new to Reddit and love it! AMA (not sure if i'm doing this right) | [3648](https://www.reddit.com/r/reddit.com/comments/dk62q/) | 3419 10 | 1205 | Here is why Microsoft sucks: it's 2010, and they still don't see the need for open and widely used standards. Heck, they don't even see the need to pretend supporting them when doing an AMA on reddit. | [1136](https://www.reddit.com/r/programming/comments/ejfh7/) | 973 11 | 1274 | IAmA 22yo Scottish male who asked Reddit where I should go on my first visit to the US. I'm back home now. AMA. | [1939](https://www.reddit.com/r/AskReddit/comments/d1hdi/) | 911 12 | 1359 | Today I successfully canceled a print job in Windows XP. AMA! | [310](https://www.reddit.com/r/self/comments/dlisx/) | 847 13 | 1366 | Reddit, I took a 19,500 mile road trip this summer and visited 31 National Parks. I took over 3,900 photos, and wanted to share my top 20 with you. Take a look and AMA. | [384](https://www.reddit.com/r/reddit.com/comments/ddta8/) | 845 14 | 1717 | People, only $50,000 to get to the goal of $500,000 of donations! Lets get those schools some help and Colbert to make the AMA. | [57](https://www.reddit.com/r/politics/comments/dw8uo/) | 667 15 | 1734 | Hey Guys, it's Zach Weiner from SMBC. I have a comic book out called Captain Stupendous. Please consider buying [oh, and hey, AMA!] | [577](https://www.reddit.com/r/comics/comments/e9uix/) | 659 16 | 2109 | Recently on his blog, constitutional lawyer Jonathan Turley posted something he read on reddit. If you know who Turley is, upvote so we can say 'Hey Jon!' and get him to 'AMA' | [35](https://www.reddit.com/r/reddit.com/comments/auaiw/) | 530 17 | 2144 | IAmA guy who played Minecraft for 69 straight days and managed to capture 33 Miners. 15 of them escaped today. AMA. | [42](https://www.reddit.com/r/circlejerk/comments/dqqfp/) | 522 18 | 2495 | Girlirl asks heartbreaking question in response to AMA | [56](https://www.reddit.com/r/bestof/comments/d1d8s/) | 441 19 | 20 | ## 2011 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 486 | High. I'm Barry Cooper, former narcotics officer and current activist, expert witness, KopBuster, lecturer, filmmaker and founder of NeverGetBusted. AMA! | [1216](https://www.reddit.com/r/trees/comments/gzmo9/) | 1993 25 | 498 | I am Aziz Ansari. Comedian and actor. AMA. | [4252](https://www.reddit.com/r/reddit.com/comments/la5cl/) | 1970 26 | 618 | On fake AMA's.. | [130](https://www.reddit.com/r/comics/comments/mypbb/) | 1729 27 | 686 | Sam Harris AMA (finally!) | [393](https://www.reddit.com/r/atheism/comments/iclit/) | 1621 28 | 853 | IAmA Day[9] lol. I'll be doing a live AMA tomorrow instead of a daily. Post some questions here! | [1623](https://www.reddit.com/r/starcraft/comments/jzzi0/) | 1358 29 | 859 | Hey guys, show some love for a Todd Howard AMA request. Maybe we'll get his attention | [39](https://www.reddit.com/r/skyrim/comments/m7vxx/) | 1347 30 | 881 | I am Rep. Diane Russell who sponsored a bill (LD 1453) to legalize marijuana in Maine. AMA! | [1147](https://www.reddit.com/r/reddit.com/comments/h8lrz/) | 1324 31 | 948 | On Monday, December 5th, Mark Rippetoe -- author of "Starting Strength: Basic Barbell Training" -- will be on /r/fitness for an AMA. | [239](https://www.reddit.com/r/Fitness/comments/mrwyv/) | 1242 32 | 971 | IAmA llAmA whose mAmA met ObAmA in AlabAmA. AMA. | [101](https://www.reddit.com/r/circlejerk/comments/nxktx/) | 1210 33 | 976 | Would anyone be interested in a fake AMA? | [78](https://www.reddit.com/r/circlejerk/comments/iq2nr/) | 1204 34 | 35 | ## 2012 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 139 | I am actor Giancarlo Esposito, and I play Gus on the show Breaking Bad. AMA. | [1834](https://www.reddit.com/r/breakingbad/comments/oaz0w/) | 3313 40 | 143 | Detectives Overlooked Casey Anthony's 'I Killed My Daughter AMA' On Reddit | [326](https://www.reddit.com/r/humor/comments/13twt7/) | 3275 41 | 165 | In honour of his upcoming AMA, here's a picture of my dad just hanging out at work. | [1533](https://www.reddit.com/r/pics/comments/14oned/) | 3158 42 | 178 | IAMA Congressman Seeking Your Input on a Bill to Ban New Regulations or Burdens on the Internet for Two Years. AMA. (I’ll start fielding questions at 1030 AM EST tomorrow. Thanks for your questions & contributions. Together, we can make Washington take a break from messing w/ the Internet.) | [2467](https://www.reddit.com/r/technology/comments/13vtx0/) | 3067 43 | 215 | I feel sorry for all the other AMAs today. | [898](https://www.reddit.com/r/funny/comments/z1gr1/) | 2930 44 | 218 | Curiosity Engineers to do an AMA on Thursday, 8/16, at 11am EDT | [141](https://www.reddit.com/r/space/comments/y9n5v/) | 2912 45 | 222 | Hey guys! Let's do this! I'm Yvette Nicole Brown, AMA! | [2488](https://www.reddit.com/r/community/comments/xgc5z/) | 2887 46 | 262 | So I ran into Dave Chappelle last night. 6 hours later and my sides are killing me from laughing so much. Shared the Reddit gospel and he's going to consider doing an AMA. | [1937](https://www.reddit.com/r/pics/comments/xkjbo/) | 2747 47 | 268 | SimCity Developers' Reddit AMA Swiftly Turns Into WTF With The Online-Only DRM? | [1609](https://www.reddit.com/r/technology/comments/150cll/) | 2728 48 | 325 | I'm The kid who discovered Adobe AE. AMA | [1093](https://www.reddit.com/r/cringe/comments/12n0sz/) | 2501 49 | 50 | ## 2013 51 | 52 | Rank | Title | Comments | Score 53 | :-: | --- | --: | --: 54 | 16 | I'm Back - AMA about Fitness | [2450](https://www.reddit.com/r/Fitness/comments/1brg0z/) | 5092 55 | 96 | Thanks to the Cards Against Humanity AMA, I found a secret card I didn't know I had! | [591](https://www.reddit.com/r/gaming/comments/1qkxfg/) | 3702 56 | 120 | Bill Gates just updated his AMA with this picture.. | [633](https://www.reddit.com/r/funny/comments/18brr0/) | 3468 57 | 136 | Following our AMA, here are some Quite Interesting animal GIFs from the QI Zoo - enjoy! | [165](https://www.reddit.com/r/gifs/comments/1m1hdb/) | 3339 58 | 142 | Snoops advice on what to do when you're high as fuck. [From Snoop/2 Chainz AMA] | [383](https://www.reddit.com/r/trees/comments/1luqhl/) | 3284 59 | 145 | I am actor RJ Mitte- Walt Jr. on Breaking Bad- this is my AMA! | [1186](https://www.reddit.com/r/breakingbad/comments/18h868/) | 3270 60 | 160 | I am Craig Burnett, the "Washing cars can be difficult" guy. AMA. | [985](https://www.reddit.com/r/wheredidthesodago/comments/162p0u/) | 3183 61 | 166 | Good Guy Vacuum Cleaner Technician: Let's take a moment to appreciate a genuine AMA. | [474](https://www.reddit.com/r/AdviceAnimals/comments/1pfr2j/) | 3157 62 | 180 | Guy tries to flirt with Lorde during AMA... | [712](https://www.reddit.com/r/cringepics/comments/1syn30/) | 3062 63 | 185 | A redditor before his AMA? | [915](https://www.reddit.com/r/pics/comments/18bjz8/) | 3049 64 | 65 | ## 2014 66 | 67 | Rank | Title | Comments | Score 68 | :-: | --- | --: | --: 69 | 31 | Bill Gates posted this after he finished his AMA. | [1500](https://www.reddit.com/r/videos/comments/1xjnry/) | 4592 70 | 35 | To me, this is what reddit is made for. Mayor of US city coordinates AMA on city sub and brings 12 representatives from their respective departments along to answer questions from concerned citizens. | [411](https://www.reddit.com/r/bestof/comments/2b0qj9/) | 4468 71 | 37 | Bullpucky: FCC does AMA political stunt to say something along the lines of, "Yeah, I went on that interweb thing and talked to the American people! We had discussions about everything from Net Neutrality to Eminem!" | [586](https://www.reddit.com/r/technology/comments/2n31ki/) | 4402 72 | 47 | Science AMA Series: I'm Temple Grandin, professor of animal science at Colorado State University and autism advocate. AMA! | [1292](https://www.reddit.com/r/science/comments/2mk0qz/) | 4203 73 | 51 | Politicians take note; this is the mayor of Pittsburgh's office LATE last night answering an AMA for the people in /r/Pittsburgh. He had over a dozen department reps join him in answering questions from concerned citizens. We need more of this. | [284](https://www.reddit.com/r/pics/comments/2b1ybq/) | 4143 74 | 52 | I’m Seth Shostak, and I direct the search for extraterrestrials at the SETI Institute in California. We’re trying to find evidence of intelligent life in space: aliens at least as clever as we are. AMA! | [3600](https://www.reddit.com/r/science/comments/2eta6t/) | 4135 75 | 54 | Science AMA Series:I’m David Dunning, a social psychologist whose research focuses on accuracy and illusion in self-judgment (you may have heard of the Dunning-Kruger effect). How good are we at “knowing thyself”? AMA! | [1352](https://www.reddit.com/r/science/comments/2m6d68/) | 4129 76 | 65 | Snoop and Will Ferrel's convo on Ferrel's AMA today | [315](https://www.reddit.com/r/trees/comments/1x0gs8/) | 3983 77 | 66 | From a pornstar's AMA. | [282](https://www.reddit.com/r/ImGoingToHellForThis/comments/1x9j1p/) | 3982 78 | 73 | Ask Alex Trebek to do an AMA and then only give him answers so he has to respond with questions. | [136](https://www.reddit.com/r/CrazyIdeas/comments/1wnke7/) | 3937 79 | 80 | ## 2015 81 | 82 | Rank | Title | Comments | Score 83 | :-: | --- | --: | --: 84 | 1 | Science Ama Series: I am Stephen Hawking, theoretical physicist. Join me to talk about making the future of technology more human, reddit. AMA! | [9107](https://www.reddit.com/r/science/comments/3eret9/) | 9523 85 | 2 | The kid with a hole in his back from the front page did an AMA and let us know where he got his cancer from. | [416](https://www.reddit.com/r/4chan/comments/3ds0o4/) | 7132 86 | 3 | $750 drug CEO does AMA 1 year ago, /u/metastasis_d sets reminder and wakes up to a dark and distant future | [1835](https://www.reddit.com/r/bestof/comments/3m0gxs/) | 6991 87 | 4 | Science AMA Series: We are living in Concordia station, Antarctica, researching glaciology, climate and physiology. We haven’t seen the Sun for 4 months and 4 months to go before fresh supplies are flown in. The temperature outside is –67.8°C. AMA! | [1830](https://www.reddit.com/r/science/comments/3hylyw/) | 6902 88 | 5 | Reddit Is Tearing Itself Apart - /r/IAmA, /r/AskReddit, /r/science, /r/gaming, /r/history, /r/Art, and /r/movies have all made themselves private in response to the removal of an administrator key to the AMA process, /u/chooter | [1907](https://www.reddit.com/r/technology/comments/3bxua2/) | 6740 89 | 6 | Science AMA Series: Stephen Hawking AMA Answers! | [3272](https://www.reddit.com/r/science/comments/3nyn5i/) | 5962 90 | 7 | Hi! I'm cancer! Today I beat a 70 year old, AMA! | [190](https://www.reddit.com/r/circlejerk/comments/3gyftp/) | 5954 91 | 8 | IamA former failed 90’s boyband member and President of the International Space Station in Antartica are doing an AMA in /r/books RIGHT NOW! | [28](https://www.reddit.com/r/SubredditSimulator/comments/3mylmw/) | 5725 92 | 9 | Hey reddit. Jackie Earle Haley here. I played Rorschach in Watchmen, Freddy Krueger, and I just directed my first film CRIMINAL ACTIVITIES with John Travolta and Michael Pitt. AMA! | [1101](https://www.reddit.com/r/movies/comments/3t6q9q/) | 5360 93 | 10 | Stephen hawking is doing an AMA Monday July 27 at 8am ET through Tuesday, August 4. The renowned physicist plans to discuss his concerns that artificial intelligence could one day outsmart mankind if we're not careful. Mark it in the books! | [1771](https://www.reddit.com/r/Futurology/comments/3egmjm/) | 5340 94 | 95 | -------------------------------------------------------------------------------- /reports/reddit-top-iama-by-year.md: -------------------------------------------------------------------------------- 1 | # Top 10 Reddit IAmA by Year: 2009–2015 2 | 3 | *Top Q&A sessions on Reddit over seven years. For Q&A sessions in subreddits other than /r/IAmA, see [this file](reddit-top-ama-by-year.md). See [README](../README.md) for details.* 4 | 5 | ## 2009 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 212 | 10 years from now I am a scientist working at the Large Hadron Collider. | [922](https://www.reddit.com/r/IAmA/comments/9z4d5/) | 4099 10 | 2352 | I am a Grammy Award-winning career musician who has been actively playing and recording for almost three decades. AMA. | [656](https://www.reddit.com/r/IAmA/comments/9mrtp/) | 1606 11 | 2629 | Roger Ebert: Ask Him Anything! | [983](https://www.reddit.com/r/IAmA/comments/a0zbk/) | 1473 12 | 2882 | I am the editor of The Big Picture blog on boston.com. AMA | [492](https://www.reddit.com/r/IAmA/comments/9shi9/) | 1351 13 | 2905 | IAmA Has-been rock star who sold 5 million+ records and lost twice at the Grammys AMA | [1130](https://www.reddit.com/r/IAmA/comments/9wqtu/) | 1338 14 | 3060 | I Am Justin from shitmydadsays | [831](https://www.reddit.com/r/IAmA/comments/9pqjl/) | 1273 15 | 3352 | I'm the guy who does Dinosaur | [1542](https://www.reddit.com/r/IAmA/comments/a7nc5/) | 1155 16 | 3500 | IAMA jury member who caused a hung jury. Two months later, evidence showed the guy was indeed not guilty. AMAA. | [675](https://www.reddit.com/r/IAmA/comments/a9xn2/) | 1096 17 | 3513 | I found and wrote the exploit which crashed reddit yesterday. AmA | [985](https://www.reddit.com/r/IAmA/comments/9ox75/) | 1091 18 | 3778 | I'm the Imgur guy, AMA! | [1148](https://www.reddit.com/r/IAmA/comments/9tlwi/) | 975 19 | 20 | ## 2010 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 775 | IAMA:JohnK Ren and Stimpy Creator | [1429](https://www.reddit.com/r/IAmA/comments/aocjg/) | 2869 25 | 941 | Stephen Colbert has answered your questions | [1110](https://www.reddit.com/r/IAmA/comments/ee20j/) | 2690 26 | 959 | I am Maddox, AMA. | [2068](https://www.reddit.com/r/IAmA/comments/avkcv/) | 2664 27 | 1198 | IAmA Democratic congressional candidate for Virginia's 4th district and an atheist; my opponent, founder of the Prayer Congress, won't debate me. If elected, I'll create a sub-reddit and have my aides monitor it for suggested legislation and input in general. | [619](https://www.reddit.com/r/IAmA/comments/dpvak/) | 2412 28 | 1242 | Roger Ebert | [336](https://www.reddit.com/r/IAmA/comments/cekj0/) | 2373 29 | 1435 | o/--< AMA | [1979](https://www.reddit.com/r/IAmA/comments/ep3dw/) | 2220 30 | 1449 | Ask Stephen Colbert anything. | [2412](https://www.reddit.com/r/IAmA/comments/e57fz/) | 2207 31 | 1561 | I was born in Shchigry, RU, in 1932. I worked as a cosmonaut for 20 years and served as head rocket engineer for the Red Army. I've sailed >70,000km and made >2,000 parachute jumps. I've soloed the Atlantic, had my town occupied by Nazis, and spent time in a Russian prison and a sub w/ SLBMs. AMA. | [964](https://www.reddit.com/r/IAmA/comments/etu2s/) | 2116 32 | 1674 | IAmA HS teacher. This is a list of "suggestions" we got in our mailboxes today on how to dumb-down our classes even more than they already are. I'm so angry I can hardly see straight. AMAA | [2910](https://www.reddit.com/r/IAmA/comments/dk8yp/) | 2032 33 | 1732 | I saved a girl from drowning. She then sued me. AMA. | [2183](https://www.reddit.com/r/IAmA/comments/ecphi/) | 1989 34 | 35 | ## 2011 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 14 | I am Neil deGrasse Tyson -- AMA | [10747](https://www.reddit.com/r/IAmA/comments/mateq/) | 7044 40 | 48 | IAmA 74-time Jeopardy! champion, Ken Jennings. I will not be answering in the form of a question. | [5149](https://www.reddit.com/r/IAmA/comments/fwpzj/) | 5513 41 | 185 | Hi I'm Louis C.K. and this is a thing | [8919](https://www.reddit.com/r/IAmA/comments/n9tef/) | 4236 42 | 356 | 51 hours left to live | [9047](https://www.reddit.com/r/IAmA/comments/fy6yz/) | 3597 43 | 444 | I'm Bruce Campbell: AMA | [4651](https://www.reddit.com/r/IAmA/comments/go7qc/) | 3408 44 | 472 | I am Bear Grylls. Ask me Anything. | [6300](https://www.reddit.com/r/IAmA/comments/kefnc/) | 3356 45 | 480 | I AMA Zach Braff. | [8142](https://www.reddit.com/r/IAmA/comments/ktdm5/) | 3343 46 | 485 | I am Neil deGrasse Tyson -- AMA | [7506](https://www.reddit.com/r/IAmA/comments/ngd5e/) | 3331 47 | 583 | I am Salman Khan founder of Khan Academy-AMA | [2988](https://www.reddit.com/r/IAmA/comments/ntsco/) | 3175 48 | 837 | IAM Christopher Poole, aka "moot," founder of 4chan & Canvas. AMA! | [3747](https://www.reddit.com/r/IAmA/comments/gdzfi/) | 2805 49 | 50 | ## 2012 51 | 52 | Rank | Title | Comments | Score 53 | :-: | --- | --: | --: 54 | 1 | I am Barack Obama, President of the United States -- AMA | [23768](https://www.reddit.com/r/IAmA/comments/z1c9z/) | 14756 55 | 17 | IAM Bill Nye the Science Guy, AMA | [11696](https://www.reddit.com/r/IAmA/comments/x9pq0/) | 6859 56 | 22 | I'm Snoop Lion! Ask me anything!! | [24682](https://www.reddit.com/r/IAmA/comments/14cb0c/) | 6448 57 | 25 | We are engineers and scientists on the Mars Curiosity Rover Mission, Ask us Anything! | [8565](https://www.reddit.com/r/IAmA/comments/ybmmh/) | 6201 58 | 46 | I'm Nick Offerman. I play Ron Swanson on Parks and Rec. AMA. | [7035](https://www.reddit.com/r/IAmA/comments/z5asn/) | 5551 59 | 82 | I am South Korean Singer, Rapper, Composer, Dancer and Creator of Gangnam Style PSY. AMA | [13286](https://www.reddit.com/r/IAmA/comments/120oqd/) | 4985 60 | 87 | I am Adam Savage. Co-host of Mythbusters. AMA | [10475](https://www.reddit.com/r/IAmA/comments/10psj3/) | 4897 61 | 198 | I Am Astronaut Chris Hadfield, Commander of Expedition 35. | [3316](https://www.reddit.com/r/IAmA/comments/14schr/) | 4157 62 | 230 | I am Neil deGrasse Tyson, Ask Me Anything... | [11343](https://www.reddit.com/r/IAmA/comments/qccer/) | 4050 63 | 231 | I am Jón Gnarr, Mayor of Reykjavík. AMA. | [5678](https://www.reddit.com/r/IAmA/comments/14obcf/) | 4049 64 | 65 | ## 2013 66 | 67 | Rank | Title | Comments | Score 68 | :-: | --- | --: | --: 69 | 5 | I’m Bill Gates, co-chair of the Bill & Melinda Gates Foundation. AMA | [27274](https://www.reddit.com/r/IAmA/comments/18bhme/) | 8435 70 | 16 | I was mauled by a bear, fought it off, and drove 4 miles down a mountain with my face hanging off. AMA | [5276](https://www.reddit.com/r/IAmA/comments/1byn1l/) | 6907 71 | 19 | I am "The Excited Biologist!" AMA! | [7317](https://www.reddit.com/r/IAmA/comments/1d42co/) | 6602 72 | 30 | We are Edgar Wright, Simon Pegg and Nick Frost: Ask Us Anything. | [4475](https://www.reddit.com/r/IAmA/comments/1krclo/) | 6015 73 | 31 | IamA Vacuum Repair Technician, and I can't believe people really wanted it, but, AMA! | [7407](https://www.reddit.com/r/IAmA/comments/1pe2bd/) | 5945 74 | 41 | IAmArnold... Ask me anything. | [14772](https://www.reddit.com/r/IAmA/comments/16mq0g/) | 5645 75 | 54 | I am Bryan Cranston, AMA | [9408](https://www.reddit.com/r/IAmA/comments/1glx04/) | 5389 76 | 56 | I Am Astronaut Chris Hadfield, currently orbiting planet Earth. | [7508](https://www.reddit.com/r/IAmA/comments/18pik4/) | 5382 77 | 89 | Keanu Reeves. Ask me, if you want, almost anything. | [10923](https://www.reddit.com/r/IAmA/comments/1ouqge/) | 4879 78 | 96 | Eric Idle here. I've brought John Cleese, Terry Gilliam, Terry Jones and Michael Palin with me. We are Monty Python. AUA. | [7716](https://www.reddit.com/r/IAmA/comments/1r5057/) | 4835 79 | 80 | ## 2014 81 | 82 | Rank | Title | Comments | Score 83 | :-: | --- | --: | --: 84 | 3 | I am Sir David Attenborough, I'm on reddit, AMA. | [5369](https://www.reddit.com/r/IAmA/comments/1uqlmf/) | 8982 85 | 7 | I am the guy with two penises. AMA. | [17118](https://www.reddit.com/r/IAmA/comments/1u75hh/) | 7755 86 | 11 | I run Skiplagged, a site being sued by United Airlines and Orbitz for exposing pricing inefficiencies that save consumers lots of money on airfare. Ask me almost anything! | [3168](https://www.reddit.com/r/IAmA/comments/2o831k/) | 7237 87 | 12 | I am Peter Dinklage. You probably know me as Tyrion Lannister from Game of Thrones. AMA! | [13508](https://www.reddit.com/r/IAmA/comments/22sber/) | 7172 88 | 20 | I am Buzz Aldrin, engineer, American astronaut, and the second person to walk on the moon during the Apollo 11 moon landing. AMA! | [7123](https://www.reddit.com/r/IAmA/comments/2a5vg8/) | 6553 89 | 34 | Bill Murray here: OK, I'll TALK! I'll TALK! | [11355](https://www.reddit.com/r/IAmA/comments/1vhjag/) | 5901 90 | 41 | I spent 18 years in prison for a murder I didn’t commit. AMA. | [9107](https://www.reddit.com/r/IAmA/comments/27ehyu/) | 5645 91 | 51 | Jeff Bridges here, abiding with you all. AMA. | [3285](https://www.reddit.com/r/IAmA/comments/2birwp/) | 5439 92 | 55 | Keanu Reeves - HELLO! | [7647](https://www.reddit.com/r/IAmA/comments/2j4ce1/) | 5387 93 | 63 | I am Harrison Harrison Ford. AMA. | [9531](https://www.reddit.com/r/IAmA/comments/22xh4j/) | 5308 94 | 95 | ## 2015 96 | 97 | Rank | Title | Comments | Score 98 | :-: | --- | --: | --: 99 | 2 | I am Gordon Ramsay. AMA. | [11400](https://www.reddit.com/r/IAmA/comments/334wcy/) | 10097 100 | 4 | I am actor Patrick Stewart of Yorkshire, X-Men, Star Trek and Blunt Talk. AMA! | [8029](https://www.reddit.com/r/IAmA/comments/3hq15d/) | 8914 101 | 6 | I am Elon Musk, CEO/CTO of a rocket company, AMA! | [11360](https://www.reddit.com/r/IAmA/comments/2rgsan/) | 8105 102 | 8 | Oh look. It’s that CISA surveillance bill again. Didn’t we defeat that? Not yet. One last chance (for real) to #StopCISA. Ask activists from Fight for the Future, Access, EFF, and Demand Progress anything about CISA. | [1477](https://www.reddit.com/r/IAmA/comments/3qban2/) | 7586 103 | 9 | United Airlines sued me last year for creating Skiplagged, a site that saves consumers money on airfare by exposing secrets. Instead of shutting it down, United made Skiplagged go viral worldwide and supporters donated over $80,000! Today, there's no lawsuit and Skiplagged is still marching on. AMA | [3765](https://www.reddit.com/r/IAmA/comments/3ux82r/) | 7422 104 | 10 | We are Edward Snowden, Laura Poitras and Glenn Greenwald from the Oscar-winning documentary CITIZENFOUR. AUAA. | [11163](https://www.reddit.com/r/IAmA/comments/2wwdep/) | 7398 105 | 13 | "Rowdy" Ronda Rousey here, AMA! | [16464](https://www.reddit.com/r/IAmA/comments/3gixri/) | 7105 106 | 15 | We're NASA Mars scientists. Ask us anything about today's news announcement of liquid water on Mars. | [7590](https://www.reddit.com/r/IAmA/comments/3mq1wl/) | 7038 107 | 18 | We're scientists on the NASA New Horizons team, which is at Pluto. Ask us anything about the mission & Pluto! | [5016](https://www.reddit.com/r/IAmA/comments/3d9luh/) | 6730 108 | 21 | I am Senator Bernie Sanders, Democratic candidate for President of the United States — AMA | [12859](https://www.reddit.com/r/IAmA/comments/36j690/) | 6522 109 | 110 | -------------------------------------------------------------------------------- /reports/reddit-top-soccer-by-year.md: -------------------------------------------------------------------------------- 1 | # Top 10 Soccer Posts by Year: 2008–2015 2 | 3 | *See [README](../README.md) for details.* 4 | 5 | ## 2008 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 93939 | After a goal like this, one could just as well retire. [vid] | [8](https://www.reddit.com/r/soccer/comments/7gv5f/) | 18 10 | 124124 | Argentines use 'free-kick' spray | [1](https://www.reddit.com/r/soccer/comments/7iphq/) | 9 11 | 129377 | Is this the best freekick of all time, and should it have been disallowed?[vid] | [4](https://www.reddit.com/r/soccer/comments/7iy59/) | 8 12 | 129377 | Has your team ever been under oppresion and total domination from it's archnemesis for a long looong time? Yesterday mine finally won! EUPHORIA!!! | [8](https://www.reddit.com/r/soccer/comments/7ke13/) | 8 13 | 135233 | Ronaldo's Dive: Even the Ref Admits Penalty Mistake, Apologizes to Bolton | [8](https://www.reddit.com/r/soccer/comments/747cb/) | 7 14 | 135233 | Here we go again - Real Madrid director claims Cristiano Ronaldo will be at Bernabéu next summer | [1](https://www.reddit.com/r/soccer/comments/7k506/) | 7 15 | 135233 | Non-league English footballer earns red card in 3 seconds! | [0](https://www.reddit.com/r/soccer/comments/7m84y/) | 7 16 | 141958 | England back in Fifa world top 10 | [0](https://www.reddit.com/r/soccer/comments/7cy4f/) | 6 17 | 141958 | Derby d'Italia: Inter 1 - 0 Juventus | [1](https://www.reddit.com/r/soccer/comments/7f2lx/) | 6 18 | 141958 | Landon Donovan to join Bayern Munich on Loan | [3](https://www.reddit.com/r/soccer/comments/7em8g/) | 6 19 | 20 | ## 2009 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 47357 | Incredible free-kick goal by Maynor Figueroa (Wigan, Premier League) from behind his own half! | [16](https://www.reddit.com/r/soccer/comments/adxq7/) | 68 25 | 47737 | USA 2 Spain 0 USA Advance to the Confederations Cup Final | [63](https://www.reddit.com/r/soccer/comments/8vcd5/) | 67 26 | 48147 | 1,540 vs 143 subscribers, can we just take over the 'football' subreddit for our own? | [36](https://www.reddit.com/r/soccer/comments/a5ev5/) | 66 27 | 51786 | This is why i love soccer. [GIF] | [13](https://www.reddit.com/r/soccer/comments/9gzz9/) | 58 28 | 53382 | Henry handball helps France to World Cup at expense of the Irish. | [41](https://www.reddit.com/r/soccer/comments/a5tjr/) | 55 29 | 55086 | Dear Soccer Reddit, I think I and others would appreciate it if you did not publish the results of a match in the title. | [29](https://www.reddit.com/r/soccer/comments/agv44/) | 52 30 | 59481 | Well, the US and England are in the same group. GG States. | [166](https://www.reddit.com/r/soccer/comments/ab5o5/) | 45 31 | 60173 | Roberto Carlos Impossible Goal ... that must have been possible because he scored it! | [17](https://www.reddit.com/r/soccer/comments/a9bf1/) | 44 32 | 60940 | TheDefacer.com: Redditors go to war over “Football” subreddit | [7](https://www.reddit.com/r/soccer/comments/a5m2s/) | 43 33 | 61640 | Why is diving by English footballers so often overlooked? | [29](https://www.reddit.com/r/soccer/comments/af2qq/) | 42 34 | 35 | ## 2010 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 6933 | The England team visited an orphanage in Cape Town today. "It's heartbreaking to see their sad little faces with no hope" said Jamal aged 6. | [51](https://www.reddit.com/r/soccer/comments/cgwse/) | 661 40 | 8595 | So I sent a text to my mum... | [68](https://www.reddit.com/r/soccer/comments/dybfb/) | 555 41 | 8990 | I would just like to say thank you to the mods and community of /r/soccer for making this an amazing and memorable world cup. | [80](https://www.reddit.com/r/soccer/comments/codca/) | 532 42 | 9877 | Reddit, I'd just like to say ITALY IS ELIMINATED FUCK YEAH! | [454](https://www.reddit.com/r/soccer/comments/cilbq/) | 490 43 | 9907 | MOAR YELLOW! | [77](https://www.reddit.com/r/soccer/comments/cgelu/) | 489 44 | 10435 | I know a lot of you despise the way Italy plays. You shouldn't and here's why. | [217](https://www.reddit.com/r/soccer/comments/ch6if/) | 466 45 | 10529 | USA wins Group C | [492](https://www.reddit.com/r/soccer/comments/ci6c9/) | 462 46 | 11890 | In case you're a new fan, I present to you : Van Nistelrooy's goal celebration after penalty miss. Priceless! | [76](https://www.reddit.com/r/soccer/comments/cj2ux/) | 412 47 | 11978 | Club Crests: This guy is asking the admins for more space for CSS. Help this get more attention please! | [35](https://www.reddit.com/r/soccer/comments/edcja/) | 409 48 | 13388 | A back-heel volley from 12 yards out. Goal of the 49 | season? | [48](https://www.reddit.com/r/soccer/comments/dnjb8/) | 368 50 | 51 | ## 2011 52 | 53 | Rank | Title | Comments | Score 54 | :-: | --- | --: | --: 55 | 2643 | This is my little sister scoring a goal in stoppage time... I know it's women's soccer, but give this 30 yard blast some love people | [262](https://www.reddit.com/r/soccer/comments/hsj19/) | 1363 56 | 3165 | Rooney's appeal to UEFA leaked | [88](https://www.reddit.com/r/soccer/comments/lb05r/) | 1209 57 | 3357 | Upvote if you've scored the same amount of goals Torres has at Chelsea. | [151](https://www.reddit.com/r/soccer/comments/gk5gp/) | 1162 58 | 3566 | Manchester United.... | [224](https://www.reddit.com/r/soccer/comments/jx3q1/) | 1109 59 | 4037 | Wales manager Gary Speed has died | [290](https://www.reddit.com/r/soccer/comments/mqt47/) | 1014 60 | 4064 | Well, wasn't that a mistake? | [128](https://www.reddit.com/r/soccer/comments/n4qzk/) | 1008 61 | 4511 | My friend is a Man Utd fans, this was a christmas present from his uncle | [90](https://www.reddit.com/r/soccer/comments/nq6lp/) | 934 62 | 4559 | Losing when playing fifa | [157](https://www.reddit.com/r/soccer/comments/hv1vg/) | 927 63 | 4696 | My jaw dropped when I saw this hanging on a wall at a friend's apartment. | [74](https://www.reddit.com/r/soccer/comments/ks7a0/) | 907 64 | 4807 | Hey, can you take a picture of me and Javier Mascherano? Thanks dude. | [110](https://www.reddit.com/r/soccer/comments/mgfhz/) | 891 65 | 66 | ## 2012 67 | 68 | Rank | Title | Comments | Score 69 | :-: | --- | --: | --: 70 | 84 | Ibra, what the fuck was that? | [1281](https://www.reddit.com/r/soccer/comments/137a66/) | 4262 71 | 550 | Manuel Neuer skillshot | [287](https://www.reddit.com/r/soccer/comments/zyutu/) | 2799 72 | 582 | Joe Hart stopping a fan running towards Rio Ferdinand. | [668](https://www.reddit.com/r/soccer/comments/14jtpo/) | 2751 73 | 586 | Muller 11/4/12 | [261](https://www.reddit.com/r/soccer/comments/12qobz/) | 2746 74 | 625 | Suarez turns to celebrates his goal with his teammates only to find he's all by himself | [397](https://www.reddit.com/r/soccer/comments/130oan/) | 2690 75 | 646 | Darron Gibson showing some great ball control | [194](https://www.reddit.com/r/soccer/comments/144jjn/) | 2661 76 | 789 | There is a special circle of hell for people who upload FIFA 12 clips to YouTube and title them after recently played goals/games. That is all. | [193](https://www.reddit.com/r/soccer/comments/vughc/) | 2496 77 | 819 | Udinese's one travelling fan watches his side beat Sampdoria 2-0 in Genoa. | [326](https://www.reddit.com/r/soccer/comments/14mj5d/) | 2458 78 | 885 | Some of the best comments from the r/soccer and r/NFL April Fools switch | [322](https://www.reddit.com/r/soccer/comments/1259zf/) | 2376 79 | 908 | Vilanova should do just fine as Pep's successor | [224](https://www.reddit.com/r/soccer/comments/wq0ho/) | 2360 80 | 81 | ## 2013 82 | 83 | Rank | Title | Comments | Score 84 | :-: | --- | --: | --: 85 | 61 | How soccer should be played. You get back up and finish your job! | [407](https://www.reddit.com/r/soccer/comments/1a4s1i/) | 4449 86 | 155 | Ibrahimovic cannon goal vs. Anderlecht | [837](https://www.reddit.com/r/soccer/comments/1p2jh0/) | 3785 87 | 220 | Torres embarrassing Hazard in practice | [376](https://www.reddit.com/r/soccer/comments/1mzk03/) | 3540 88 | 221 | Robben's failed celebration | [334](https://www.reddit.com/r/soccer/comments/1rs4mm/) | 3538 89 | 255 | Thiago Silva scores from behind the goal. | [344](https://www.reddit.com/r/soccer/comments/1sxgfz/) | 3457 90 | 309 | Griezmann goal vs. Lyon | [278](https://www.reddit.com/r/soccer/comments/1kr2fo/) | 3301 91 | 337 | Meanwhile at China's national sports meeting.... Amazing team defense. | [383](https://www.reddit.com/r/soccer/comments/1m0cpu/) | 3220 92 | 350 | Sir Alex Ferguson Retires | [1972](https://www.reddit.com/r/soccer/comments/1dx6fw/) | 3193 93 | 367 | Kolo being Kolo [gif] | [247](https://www.reddit.com/r/soccer/comments/1nfhp4/) | 3151 94 | 387 | Pablo Osvaldo´s amazing goal against Manchester City | [193](https://www.reddit.com/r/soccer/comments/1sbk1l/) | 3097 95 | 96 | ## 2014 97 | 98 | Rank | Title | Comments | Score 99 | :-: | --- | --: | --: 100 | 4 | Reddit, I present to you the 1st annual Fallon d'Floor award nominees! | [1278](https://www.reddit.com/r/soccer/comments/2pjx2n/) | 6328 101 | 13 | Van Persie's Magnificent header vs. Spain | [1301](https://www.reddit.com/r/soccer/comments/282sce/) | 5335 102 | 19 | PAPER AIRPLANE launched from TOP of stadium hits player, crowd goes mental [England vs Peru] | [511](https://www.reddit.com/r/soccer/comments/26y18c/) | 5140 103 | 24 | Weird goal from Legia - Trabzonspor | [302](https://www.reddit.com/r/soccer/comments/2p0a6s/) | 4995 104 | 46 | James Rodriguez's goal vs. Uruguay | [1269](https://www.reddit.com/r/soccer/comments/29ceuo/) | 4581 105 | 48 | Anti-FIFA graffiti appearing across Brazil ahead of the World Cup | [967](https://www.reddit.com/r/soccer/comments/26opl6/) | 4559 106 | 52 | Fatau Dauda (Ghana) saves Ronaldo header, is pleased | [368](https://www.reddit.com/r/soccer/comments/295t0d/) | 4507 107 | 70 | Pelle goal against QPR | [359](https://www.reddit.com/r/soccer/comments/2hmdy6/) | 4375 108 | 76 | Sony pulls World Cup sponsorship amid growing concerns about the transparency of the bidding process | [381](https://www.reddit.com/r/soccer/comments/2ncvjj/) | 4331 109 | 79 | Germany warns Uefa may quit Fifa if World Cup report not published. | [781](https://www.reddit.com/r/soccer/comments/2mdmzz/) | 4304 110 | 111 | ## 2015 112 | 113 | Rank | Title | Comments | Score 114 | :-: | --- | --: | --: 115 | 1 | ADO den Haag goalkeeper equaliser in the 94th minute vs PSV | [825](https://www.reddit.com/r/soccer/comments/3gmffm/) | 7526 116 | 2 | FIFA Officials Face Corruption Charges in U.S. | [5478](https://www.reddit.com/r/soccer/comments/37f2aq/) | 6815 117 | 3 | Referee gets the red card out, everybody calms down | [970](https://www.reddit.com/r/soccer/comments/3386oh/) | 6396 118 | 5 | Amazing goal from 12-year old Besiktas academy player | [375](https://www.reddit.com/r/soccer/comments/3hf427/) | 6278 119 | 6 | New Award Suggestion: The FIFA Barn D'Or - awarded to the worst miss of the season. | [867](https://www.reddit.com/r/soccer/comments/3hmo8c/) | 5838 120 | 7 | Can we stop posting gifs/videos via Twitter? | [308](https://www.reddit.com/r/soccer/comments/3i5i9m/) | 5804 121 | 8 | Colombia withdrew as World Cup host nation 3 years, 7 months before the games were played in Mexico. The 2022 World Cup in Qatar starts in 7 years, 6 months. #KickOutQatar | [1923](https://www.reddit.com/r/soccer/comments/37gyw2/) | 5692 122 | 9 | Marco Matias goal vs Leeds United | [368](https://www.reddit.com/r/soccer/comments/3hymm7/) | 5487 123 | 10 | Blatter to resign. | [3452](https://www.reddit.com/r/soccer/comments/388krj/) | 5470 124 | 11 | Trinidad & Tobago response to mexican fans throwing trash at them | [1876](https://www.reddit.com/r/soccer/comments/3dhdau/) | 5386 125 | 126 | -------------------------------------------------------------------------------- /reports/reddit-top-submissions-by-year.md: -------------------------------------------------------------------------------- 1 | # Top 10 Reddit Submissions by Year: 2007–2015 2 | 3 | *See [README](../README.md) for details.* 4 | 5 | ## 2007 6 | 7 | Rank | Title | Comments | Score 8 | :-: | --- | --: | --: 9 | 236793 | Upvote if you wish clicking on the "special occasion" Reddit-logo-variation would take you to it's context. (à la Google) | [178](https://www.reddit.com/r/reddit.com/comments/629m9/) | 2608 10 | 411848 | Vote up if you're checking reddit instead of spending time with your family | [311](https://www.reddit.com/r/reddit.com/comments/6176f/) | 2012 11 | 428735 | "We are no longer citizens of the United States of America" - Native American state of 72,000 people declares independence from the US - 'claim legal under treaties with Government' | [748](https://www.reddit.com/r/reddit.com/comments/63hu6/) | 1968 12 | 431962 | This man with autism, who was chosen to sing the national anthem, got a case of the giggles half way through. Listen to what the crowd does to support him. | [332](https://www.reddit.com/r/reddit.com/comments/61g2z/) | 1960 13 | 441183 | Vote up if you still agree "load more comments" stinks; breaks the flow of conversation and hides comments that are often quite good (reddit.com) | [212](https://www.reddit.com/r/reddit.com/comments/602q3/) | 1937 14 | 441183 | Upmod this if you are surfing reddit instead of enjoying christmas cheer | [340](https://www.reddit.com/r/reddit.com/comments/63tdd/) | 1937 15 | 448515 | The DMCA is stupid (image set) | [160](https://www.reddit.com/r/programming/comments/624c6/) | 1919 16 | 487647 | Surfer dude stuns physicists with theory of everything | [433](https://www.reddit.com/r/reddit.com/comments/60msi/) | 1829 17 | 490319 | These 26 user accounts belong to a spam gang that's using reddit as their private money cow. | [423](https://www.reddit.com/r/reddit.com/comments/61pnv/) | 1823 18 | 494880 | "It spent the last weeks of its life dutifully opening and closing its CD ROM drive every two minutes, reaching in vain for the restart button that it'd never touch again." | [205](https://www.reddit.com/r/programming/comments/63btv/) | 1813 19 | 20 | ## 2008 21 | 22 | Rank | Title | Comments | Score 23 | :-: | --- | --: | --: 24 | 567 | Obama wins the Presidency! | [1945](https://www.reddit.com/r/politics/comments/7beo2/) | 8538 25 | 1373 | How many redditors don't play WoW? | [1511](https://www.reddit.com/r/reddit.com/comments/7d7jm/) | 7483 26 | 1795 | For every upvote, I will donate $0.25 to the Julie Amero Defense Fund. Come on Redditors, let's do this! | [407](https://www.reddit.com/r/reddit.com/comments/6x9p1/) | 7191 27 | 1922 | For every upvote, I'll donate 10 cents to Darfur. | [444](https://www.reddit.com/r/reddit.com/comments/6rtav/) | 7122 28 | 6343 | Who else disgusted with California this morning over Prop 8? | [1613](https://www.reddit.com/r/reddit.com/comments/7bj3f/) | 5983 29 | 11416 | 26 year old using YouTube to help find a bone marrow doner. Voting this up probably won't save her life, but the exposure couldn't hurt. | [502](https://www.reddit.com/r/technology/comments/6v5jy/) | 5483 30 | 12748 | Vote up if you would RATHER bail out NPR for 30 lousy million than failing auto companies for 15 billion. | [580](https://www.reddit.com/r/reddit.com/comments/7iyjn/) | 5393 31 | 16321 | Vote up if you're NOT getting an iPhone today. | [683](https://www.reddit.com/r/reddit.com/comments/6rafh/) | 5202 32 | 18979 | If you can name one news source you read, vote up. | [434](https://www.reddit.com/r/politics/comments/74qga/) | 5082 33 | 22231 | Is there anyone else out there that wants to see the debates be moderated by Jon Stewart? | [491](https://www.reddit.com/r/politics/comments/70b2f/) | 4954 34 | 35 | ## 2009 36 | 37 | Rank | Title | Comments | Score 38 | :-: | --- | --: | --: 39 | 12 | test post please ignore | [2208](https://www.reddit.com/r/pics/comments/92dd8/) | 21870 40 | 77 | I hate my job... | [821](https://www.reddit.com/r/funny/comments/97jht/) | 12952 41 | 682 | Fuck Sears: they forced Reddit to remove a post mocking them, presumably under threat of withdrawing advertising. Please upvote, then submit your own "fuck Sears" post to keep the dream alive. | [880](https://www.reddit.com/r/reddit.com/comments/9cm4b/) | 8299 42 | 2044 | How Many people started off reading Digg then moved to Reddit and don't even look at Digg anymore? | [1852](https://www.reddit.com/r/reddit.com/comments/989xc/) | 7062 43 | 2182 | Mathematician proves "The probability of having your (health insurance) policy torn up given a massively expensive condition is pushing 50%" (remember vote up to counter the paid insurance lobbyists minions paid to bury health reform stories) | [763](https://www.reddit.com/r/politics/comments/97lm0/) | 6996 44 | 2215 | Yep, that just about sums it up. [PIC] | [534](https://www.reddit.com/r/funny/comments/8l6py/) | 6986 45 | 2864 | 10 year old girl with cancer too sick to see UP. Pixar flies a DVD to her home. She dies 7 hours later. | [1068](https://www.reddit.com/r/reddit.com/comments/8tpx3/) | 6722 46 | 2930 | Reddit, I don't give a damn about your aunt, uncle, boyfriend, girlfriend, boss or toothless rabies infested dog who reads Reddit. Less personal crap and more articles please. | [1081](https://www.reddit.com/r/reddit.com/comments/9mvs6/) | 6695 47 | 4580 | Today is my dad's 60th birthday, and he's a huge fan of reddit. Not sure how far this submission will get. But in case you see this dad: Happy Birthday! | [686](https://www.reddit.com/r/reddit.com/comments/8iweo/) | 6272 48 | 8221 | Dear Reddit, My dad retired last week. One of the major newspapers in the area wrote an article about him. It would mean the world to me if you could up-vote this. Will send him an e-mail if it makes it high enough!! | [332](https://www.reddit.com/r/reddit.com/comments/9exc7/) | 5758 49 | 50 | ## 2010 51 | 52 | Rank | Title | Comments | Score 53 | :-: | --- | --: | --: 54 | 159 | In honor of St. Patrick's Day, I will drink a beer for every upvote I get! | [1778](https://www.reddit.com/r/reddit.com/comments/beic5/) | 10868 55 | 1697 | The health bill has PASSED! | [4414](https://www.reddit.com/r/politics/comments/bge1p/) | 7253 56 | 4160 | I've had a vision and I can't shake it: Colbert needs to hold a satirical rally in DC. | [1338](https://www.reddit.com/r/politics/comments/d7ntl/) | 6369 57 | 4168 | LEGAL DVD vs. PIRATED COPY | [1815](https://www.reddit.com/r/pics/comments/b3opv/) | 6367 58 | 4235 | Supreme Court ruling comes down - Corporations are people with free speech and the protected right to bribe politicians. Let's not even pretend anymore folks, democracy in America is dead. | [2967](https://www.reddit.com/r/politics/comments/aseuv/) | 6350 59 | 10162 | Watching someone use a computer | [557](https://www.reddit.com/r/fffffffuuuuuuuuuuuu/comments/df8cd/) | 5576 60 | 11985 | Chat Roulette Piano Improv - Hilarious (no dicks) | [585](https://www.reddit.com/r/reddit.com/comments/bdr40/) | 5443 61 | 14220 | A personal message from Stephen Colbert to the reddit community | [2124](https://www.reddit.com/r/blog/comments/ddwiv/) | 5309 62 | 16876 | Does anyone else do "The Tuck"? | [1816](https://www.reddit.com/r/pics/comments/bcl8m/) | 5176 63 | 21489 | Reddit, I've been promising this to you for months, and it's finally ready. I hope you like it. | [1109](https://www.reddit.com/r/reddit.com/comments/ank6i/) | 4982 64 | 65 | ## 2011 66 | 67 | Rank | Title | Comments | Score 68 | :-: | --- | --: | --: 69 | 205 | This is called humanity. | [1492](https://www.reddit.com/r/pics/comments/iwkkx/) | 10265 70 | 443 | President Obama's new campaign poster | [481](https://www.reddit.com/r/fffffffuuuuuuuuuuuu/comments/kio1p/) | 8935 71 | 468 | Genius | [1684](https://www.reddit.com/r/funny/comments/n5ou5/) | 8832 72 | 708 | ░░█░░░░░░░░░░░█░░░░░ ░███░░░░░░░░░█░█░███ █████░░░░░░░█░░░██░█ ░░█░░░░░░░░█░░░░░███ ░░█░░░░░░█████░░░░░░ ░░▒░░█░██░░░░░██░█░░ ░░▒░█░█░░█░░░█░░█░█░ ▒▒▒▒▒██░░░░░░░░░██░░ ░▒▒▒░░█░░█░░░█░░█░░░ ░░▒░░░░█░░███░░█░░░░ ░░░░░░░░█░░░░░█░░░░░ Please resize your window and upvote to view the picture | [435](https://www.reddit.com/r/circlejerk/comments/my98e/) | 8256 73 | 894 | So long, and thanks for all the postcards | [1137](https://www.reddit.com/r/blog/comments/g5i83/) | 7990 74 | 1366 | I'm ready [f]or my cake day spanking | [974](https://www.reddit.com/r/gonewild/comments/lx1j8/) | 7489 75 | 2085 | I am Neil deGrasse Tyson -- AMA | [10747](https://www.reddit.com/r/IAmA/comments/mateq/) | 7044 76 | 3642 | It's like opening your window during Irene, but safer! | [278](https://www.reddit.com/r/funny/comments/jwtjq/) | 6488 77 | 4426 | Hurt me good r/atheism, $.50 to Doctors Without Borders for every upvote. | [1161](https://www.reddit.com/r/atheism/comments/myvu2/) | 6304 78 | 10073 | Cafeteria ninja | [537](https://www.reddit.com/r/funny/comments/jdapk/) | 5584 79 | 80 | ## 2012 81 | 82 | Rank | Title | Comments | Score 83 | :-: | --- | --: | --: 84 | 13 | The Bus Knight | [1440](https://www.reddit.com/r/funny/comments/xbfwb/) | 21310 85 | 19 | I live in the same valley as Adam West. I decided to look him up in the phone book today. | [973](https://www.reddit.com/r/funny/comments/12i4he/) | 18792 86 | 23 | You're next | [786](https://www.reddit.com/r/funny/comments/15jwum/) | 17514 87 | 25 | This guy is a reporter on Fox 2 here in Detroit. His name is Charlie LeDuff. He is fucking awesome. | [1048](https://www.reddit.com/r/videos/comments/11jzqc/) | 17367 88 | 45 | After searching FB for people with the same name as me, I'd replicate their profile pic, make it my own and send them a friend request. Here are the pics | [2839](https://www.reddit.com/r/funny/comments/13q31c/) | 14887 89 | 46 | Airline screwed up, a friend just posted this on Facebook. | [3423](https://www.reddit.com/r/funny/comments/10tya8/) | 14837 90 | 48 | I am Barack Obama, President of the United States -- AMA | [23768](https://www.reddit.com/r/IAmA/comments/z1c9z/) | 14756 91 | 49 | I sent Tom Hanks a 1934 Smith Corona typewriter with a typed invitation to come on my podcast. This was his response. | [2363](https://www.reddit.com/r/pics/comments/117av1/) | 14562 92 | 51 | Babe caught me slippin'. | [461](https://www.reddit.com/r/funny/comments/13wml3/) | 14146 93 | 78 | When I found out I could upvote by pressing 'A' | [2161](https://www.reddit.com/r/funny/comments/ux56w/) | 12938 94 | 95 | ## 2013 96 | 97 | Rank | Title | Comments | Score 98 | :-: | --- | --: | --: 99 | 21 | <------- TIL that hitting the upvote arrow gives you reddit gold for free | [458](https://www.reddit.com/r/circlejerk/comments/1fvs7g/) | 18695 100 | 60 | Getting gnaked with a sexy twist ([F]irst gonewild set ever) | [1198](https://www.reddit.com/r/gonewild/comments/1lsxk3/) | 13730 101 | 82 | My grandpa, my dad, and myself. Making three generations of wives worried sick. | [909](https://www.reddit.com/r/pics/comments/1sagl9/) | 12879 102 | 131 | Didn't expect my fortune cookie to be so insightful. | [628](https://www.reddit.com/r/pics/comments/1l88zu/) | 11458 103 | 133 | Black Man Gamer Problems | [829](https://www.reddit.com/r/gaming/comments/1n0fe9/) | 11416 104 | 164 | Vin Diesel on Paul Walker's Death | [2610](https://www.reddit.com/r/movies/comments/1sa3hn/) | 10812 105 | 212 | A mesmerizing game of Snake [GIF] | [759](https://www.reddit.com/r/woahdude/comments/1bycra/) | 10189 106 | 217 | "What we have... is... concrete proof of U.S.-based... companies participating with the NSA in wholesale surveillance on us, the rest of the world, the non-American, you and me," Mikko Hypponen, chief research officer at Finnish software security firm F-Secure. | [2744](https://www.reddit.com/r/worldnews/comments/1fwhkx/) | 10156 107 | 235 | Came across an overgrown cemetery in the woods | [1491](https://www.reddit.com/r/pics/comments/1a45qs/) | 10068 108 | 240 | Finally got a good picture of my dog shitting. | [531](https://www.reddit.com/r/funny/comments/1sao62/) | 10013 109 | 110 | ## 2014 111 | 112 | Rank | Title | Comments | Score 113 | :-: | --- | --: | --: 114 | 1 | When you upvote/downvote you now get a hitmarker | [830](https://www.reddit.com/r/montageparodies/comments/2i1ys5/) | 56263 115 | 3 | What tasty food would be distusting if eaten over rice? | [7847](https://www.reddit.com/r/AskReddit/comments/2np694/) | 38445 116 | 4 | I participated in one of the biggest Magic: the Gathering tournaments of all time this weekend. In an effort to document it, I posed for pictures near people with exposed asscracks. I present to you Grand Prix Richmond Crackstyle. | [6653](https://www.reddit.com/r/funny/comments/202wd3/) | 38154 117 | 7 | This is Carter. He knocked on my door to ask if he could have a banana then left. | [3001](https://www.reddit.com/r/funny/comments/25blmh/) | 29470 118 | 10 | broke ass nigga | [239](https://www.reddit.com/r/BlackPeopleTwitter/comments/2qw9s0/) | 24802 119 | 11 | Snoop has agreed to make the last person to upvote his picture an "approved OG submitter 4 lyfe". | [361](https://www.reddit.com/r/circlejerk/comments/2c1za2/) | 24517 120 | 22 | As a former fat man who still exhibits fat-man behavior at Chipotle. | [2816](https://www.reddit.com/r/AdviceAnimals/comments/2a7sdc/) | 18473 121 | 24 | School picture | [75](https://www.reddit.com/r/BlackPeopleTwitter/comments/2qw5lz/) | 17462 122 | 28 | This animated short about a lazy guy in outer space is pretty hilarious. | [1130](https://www.reddit.com/r/videos/comments/253qtl/) | 16860 123 | 29 | Got divorced, lost my job, so me and my buddy got on our motorcycles and rode North to the Alaskan Arctic until the road ran out. | [4555](https://www.reddit.com/r/pics/comments/2gejnr/) | 16826 124 | 125 | ## 2015 126 | 127 | Rank | Title | Comments | Score 128 | :-: | --- | --: | --: 129 | 2 | [Theory] Jar Jar Binks was a trained Force user, knowing Sith collaborator, and will play a central role in The Force Awakens | [7005](https://www.reddit.com/r/StarWars/comments/3qvj6w/) | 41199 130 | 5 | Waterboarding at Guantanamo Bay sounds super rad if you don't know what either of those things are. | [889](https://www.reddit.com/r/Showerthoughts/comments/2ucx09/) | 33044 131 | 6 | Comcast. If you vote this up, it will show up on Google Images when people Google search Comcast, cable or internet service provider. | [1420](https://www.reddit.com/r/circlejerk/comments/2wou7z/) | 30528 132 | 8 | [Text] Soon I will be gone forever, but that's okay as long as someone reads this | [4910](https://www.reddit.com/r/GetMotivated/comments/2xc947/) | 25885 133 | 9 | me irl | [144](https://www.reddit.com/r/me_irl/comments/314w9y/) | 25825 134 | 14 | me irl | [107](https://www.reddit.com/r/me_irl/comments/2u008b/) | 20820 135 | 15 | McDonald's Trip | [391](https://www.reddit.com/r/BlackPeopleTwitter/comments/2stbwa/) | 20636 136 | 16 | I've spent the past two years shooting drone aerials around the world. Here are 38 images which would be totally illegal today. | [2043](https://www.reddit.com/r/pics/comments/31bcsf/) | 19694 137 | 17 | The Story of Jarrett Jess and Z | [1952](https://www.reddit.com/r/BlackPeopleTwitter/comments/3qjcq3/) | 19565 138 | 18 | Kanye | [265](https://www.reddit.com/r/BlackPeopleTwitter/comments/2rckue/) | 19537 139 | 140 | -------------------------------------------------------------------------------- /wikipedia/edits-by-organization.sql: -------------------------------------------------------------------------------- 1 | -- Change REGEXP_MATCH for IP patterns 2 | SELECT 3 | title, 4 | COUNT(1) cnt 5 | FROM 6 | [bigquery-public-data:samples.wikipedia] 7 | WHERE 8 | reversion_id IS NOT NULL AND 9 | REGEXP_MATCH(contributor_ip, r'8\.8\.[0-9]+\.[0-9]+') 10 | GROUP BY 11 | title 12 | ORDER BY 13 | cnt DESC 14 | LIMIT 15 | 100 16 | --------------------------------------------------------------------------------