<commit_before>.call-to-action.text-center.clearfix
  = image_tag asset_path('logo.png'), class: 'homepage-logo'
  h1 Old Pluto
  = link_to 'Start Searching', links_path, class: 'btn btn-primary'

.col-md-6.col-md-offset-3
  markdown:
    ## <a name="what"></a>What is Old Pluto?

    Old Pluto started as a pet project that I created for fun. I'm a software
    developer and a news junkie, so originally, I wanted to build a simple RSS
    aggregator for helping me find interesting news. As I used the website, I
    kept adding features anytime I needed something, and eventually with
    change after change, Old Pluto evolved into something more.

    Now, I like to think of Old Pluto more as a news search engine. Rather
    than offering you recommendations of what to read like other websites,
    **Old Pluto aims to give you tools to find what you think is important for
    yourself.** My hope is that by keeping control in the hands of the users,
    Old Pluto can avoid some of the pitfalls that many other news services on
    the web have fallen into.

    Specifically, I believe most news services today have bad habits of
    [insulating you from reality within a bubble][0], [censoring unpopular
    opinions][1], and [serving you paid propaganda disguised as the truth][2].
    If possible, I want to keep these sorts of deceptive and damaging patterns
    out of Old Pluto.

    [0]: https://motherboard.vice.com/read/facebooks-filter-bubble
    [1]: https://www.cjr.org/analysis/censorship_in_the_social_media_age.php
    [2]: https://www.thenation.com/article/selling-out-sponsored-content/

    ## <a name="why"></a>Why Use Old Pluto?

    All news aggregation services today have a fundamental problem: [there's
    too much news][3]. In the age of the internet, nearly all of the world's
    news is available to almost all of the world all of the time. Like a
    needle in a haystack, [knowledge becomes subsumed in a sea of
    information][4]. To solve this problem, information needs to be filtered,
    and each service has its own method for 'filtering' the news you see.

    [3]: https://en.wikipedia.org/wiki/Information_overload
    [4]: https://adactio.com/articles/10887#aisforarchive

    Facebook relies on secret, proprietary algorithms that more often than not
    boil down to [paid promotion][5] and [human judgement][6]. Twitter uses
    followings and hashtags, but these methods often [reinforce personal
    bias][7] and are also vulnerable to [corruption through advertising][8].
    Reddit and sites like it try to use democracy in the form of up and down
    votes to hold back the forces of money from influencing their
    conversations, but these systems still suffer from [bias through
    groupthink][9] and despite their efforts to stave it off, corruption often
    still finds a way in through [hierarchies of admins and moderators][10].

    [5]: https://www.youtube.com/watch?v=l9ZqXlHl65g
    [6]: https://www.nytimes.com/2016/05/12/technology/facebooks-bias-is-built-in-and-bears-watching.html
    [7]: https://www.theguardian.com/technology/2012/aug/22/twitter-online-echo-chanber-leftwing
    [8]: https://medium.com/factor-daily/infibeam-ipo-why-twitter-s-dirty-secret-paid-tweets-is-not-funny-anymore-5d7d5af92d71
    [9]: https://www.wolfsheadonline.com/deconstructing-the-groupthink-of-the-reddit-echo-chamber/
    [10]: https://www.reddit.com/r/subredditcancer/

    Old Pluto is different from these other services in that it doesn't filter
    anything at all. Rather, Old Pluto gives you a raw feed of news from over
    one hundred sources and offers you tools to filter that feed down as you
    see fit. All information filtering is in *your* hands, not advertisers,
    not moderators, not algorithms, not AI and not the mob. **You decide what
    information is important.**

    ## <a name="name"></a>What About the Name?

    I came up with "Old Pluto" by using a random project name generator and
    checking it's output against available domain names. The name has no real
    meaning, but I'm open to any interpretations anyone finds in it.


    ## <a name="start"></a>How Do I Use It?

    To start, [click here](#{links_path}) to view the latest news. Next, click
    on a source or tag to filter the results. You can limit results to the past
    week, day or hour using the time dropdown at the top, and you can sort by
    newest, popularity (most clicks) or rising (clicks per hour) using the sort
    dropdown also at the top. Most importantly, if you already know what you're
    looking for, you can use the search box in the header to perform a full text
    search across all articles.

    The real power of Old Pluto becomes apparent when you search for something
    controversial and compare results from different sources. For example,
    here's everything from [CNN regarding President
    Trump](#{links_path(sources: ['cnn'], q: 'Trump')}) and [here's everything
    from Breitbart on the
    same](#{links_path(sources: ['breitbart'], q: 'Trump')}).
<commit_msg>Updated home page to include author filtering<commit_after>.call-to-action.text-center.clearfix
  = image_tag asset_path('logo.png'), class: 'homepage-logo'
  h1 Old Pluto
  = link_to 'Start Searching', links_path, class: 'btn btn-primary'

.col-md-6.col-md-offset-3
  markdown:
    ## <a name="what"></a>What is Old Pluto?

    Old Pluto started as a pet project that I created for fun. I'm a software
    developer and a news junkie, so originally, I wanted to build a simple RSS
    aggregator for helping me find interesting news. As I used the website, I
    kept adding features anytime I needed something, and eventually with
    change after change, Old Pluto evolved into something more.

    Now, I like to think of Old Pluto more as a news search engine. Rather
    than offering you recommendations of what to read like other websites,
    **Old Pluto aims to give you tools to find what you think is important for
    yourself.** My hope is that by keeping control in the hands of the users,
    Old Pluto can avoid some of the pitfalls that many other news services on
    the web have fallen into.

    Specifically, I believe most news services today have bad habits of
    [insulating you from reality within a bubble][0], [censoring unpopular
    opinions][1], and [serving you paid propaganda disguised as the truth][2].
    If possible, I want to keep these sorts of deceptive and damaging patterns
    out of Old Pluto.

    [0]: https://motherboard.vice.com/read/facebooks-filter-bubble
    [1]: https://www.cjr.org/analysis/censorship_in_the_social_media_age.php
    [2]: https://www.thenation.com/article/selling-out-sponsored-content/

    ## <a name="why"></a>Why Use Old Pluto?

    All news aggregation services today have a fundamental problem: [there's
    too much news][3]. In the age of the internet, nearly all of the world's
    news is available to almost all of the world all of the time. Like a
    needle in a haystack, [knowledge becomes subsumed in a sea of
    information][4]. To solve this problem, information needs to be filtered,
    and each service has its own method for 'filtering' the news you see.

    [3]: https://en.wikipedia.org/wiki/Information_overload
    [4]: https://adactio.com/articles/10887#aisforarchive

    Facebook relies on secret, proprietary algorithms that more often than not
    boil down to [paid promotion][5] and [human judgement][6]. Twitter uses
    followings and hashtags, but these methods often [reinforce personal
    bias][7] and are also vulnerable to [corruption through advertising][8].
    Reddit and sites like it try to use democracy in the form of up and down
    votes to hold back the forces of money from influencing their
    conversations, but these systems still suffer from [bias through
    groupthink][9] and despite their efforts to stave it off, corruption often
    still finds a way in through [hierarchies of admins and moderators][10].

    [5]: https://www.youtube.com/watch?v=l9ZqXlHl65g
    [6]: https://www.nytimes.com/2016/05/12/technology/facebooks-bias-is-built-in-and-bears-watching.html
    [7]: https://www.theguardian.com/technology/2012/aug/22/twitter-online-echo-chanber-leftwing
    [8]: https://medium.com/factor-daily/infibeam-ipo-why-twitter-s-dirty-secret-paid-tweets-is-not-funny-anymore-5d7d5af92d71
    [9]: https://www.wolfsheadonline.com/deconstructing-the-groupthink-of-the-reddit-echo-chamber/
    [10]: https://www.reddit.com/r/subredditcancer/

    Old Pluto is different from these other services in that it doesn't filter
    anything at all. Rather, Old Pluto gives you a raw feed of news from over
    one hundred sources and offers you tools to filter that feed down as you
    see fit. All information filtering is in *your* hands, not advertisers,
    not moderators, not algorithms, not AI and not the mob. **You decide what
    information is important.**

    ## <a name="name"></a>What About the Name?

    I came up with "Old Pluto" by using a random project name generator and
    checking it's output against available domain names. The name has no real
    meaning, but I'm open to any interpretations anyone finds in it.


    ## <a name="start"></a>How Do I Use It?

    To start, [click here](#{links_path}) to view the latest news. Next, click
    on a source, author or tag to filter the results. You can limit results to
    the past week, day or hour using the time dropdown at the top, and you can
    sort by newest, popularity (most clicks) or rising (clicks per hour) using
    the sort dropdown also at the top. Most importantly, if you already know
    what you're looking for, you can use the search box in the header to perform
    a full text search across all articles.

    The real power of Old Pluto becomes apparent when you search for something
    controversial and compare results from different sources. For example,
    here's everything from [CNN regarding President
    Trump](#{links_path(sources: ['cnn'], q: 'Trump')}) and [here's everything
    from Breitbart on the
    same](#{links_path(sources: ['breitbart'], q: 'Trump')}).

{'fraction_non_alphanumeric': 0.08141818896091141, 'fraction_numerical': 0.010999803574936162, 'mean_word_length': 3.574573225516622, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 22, 'lorem ipsum': 0, 'www.': 14, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2860750', 'n_tokens_mistral': 2938, 'n_tokens_neox': 2805, 'n_words': 1305}