<commit_before><commit_msg>New Data via Travis build: 680<commit_after>[
    {
        "blocks": 64,
        "by": "rustcharm",
        "comments": 79,
        "hn_url": "https://news.ycombinator.com/item?id=18482810",
        "item_id": 18482810,
        "ratio": 1.2950819672131149,
        "score": 61,
        "submission_time": "2018-11-19T06:22:34",
        "title": "The Fax Is Not Yet Obsolete",
        "url": "https://www.theatlantic.com/technology/archive/2018/11/why-people-still-use-fax-machines/576070/#"
    },
    {
        "blocks": 59,
        "by": "tomcam",
        "comments": 57,
        "hn_url": "https://news.ycombinator.com/item?id=18484612",
        "item_id": 18484612,
        "ratio": 1.1875,
        "score": 48,
        "submission_time": "2018-11-19T14:59:00",
        "title": "Who Is Telling the Truth About Prescription Opioid Deaths?",
        "url": "https://www.acsh.org/news/2018/11/05/who-telling-truth-about-prescription-opioid-deaths-dea-cdc-neither-13569"
    },
    {
        "blocks": 55,
        "by": "joeyespo",
        "comments": 29,
        "hn_url": "https://news.ycombinator.com/item?id=18482405",
        "item_id": 18482405,
        "ratio": 1.1153846153846154,
        "score": 26,
        "submission_time": "2018-11-19T04:38:19",
        "title": "TripAdvisor Launches Redesign to Hook the Non-Bookers",
        "url": "https://skift.com/2018/11/12/tripadvisor-launches-redesign-to-hook-the-non-bookers/"
    },
    {
        "blocks": 46,
        "by": "dlivingston",
        "comments": 37,
        "hn_url": "https://news.ycombinator.com/item?id=18484221",
        "item_id": 18484221,
        "ratio": 0.925,
        "score": 40,
        "submission_time": "2018-11-19T12:25:55",
        "title": "The History, Controversy, and Evolution of the Goto Statement [pdf]",
        "url": "http://web.sonoma.edu/users/l/luvisi/goto/goto.pdf"
    },
    {
        "blocks": 37,
        "by": "elorant",
        "comments": 71,
        "hn_url": "https://news.ycombinator.com/item?id=18481174",
        "item_id": 18481174,
        "ratio": 0.7473684210526316,
        "score": 95,
        "submission_time": "2018-11-19T00:40:52",
        "title": "The Future of Aging Just Might Be in Margaritaville",
        "url": "https://www.nytimes.com/interactive/2018/11/14/magazine/tech-design-longevity-margaritaville.html"
    },
    {
        "blocks": 33,
        "by": "jaydouken",
        "comments": 205,
        "hn_url": "https://news.ycombinator.com/item?id=18483460",
        "item_id": 18483460,
        "ratio": 0.6788079470198676,
        "score": 302,
        "submission_time": "2018-11-19T08:56:21",
        "title": "Ask HN: Best Command-Line Applications?",
        "url": null
    },
    {
        "blocks": 32,
        "by": "r0n0j0y",
        "comments": 40,
        "hn_url": "https://news.ycombinator.com/item?id=18485109",
        "item_id": 18485109,
        "ratio": 0.6557377049180327,
        "score": 61,
        "submission_time": "2018-11-19T17:28:53",
        "title": "\u010cezeta e-scooter: The rebirth of the chicest communist-era scooter of all time",
        "url": "https://www.theguardian.com/technology/2018/nov/18/cezeta-electric-scooter-rebirth-of-communist-era-bike-chic"
    },
    {
        "blocks": 32,
        "by": "kall1sto",
        "comments": 26,
        "hn_url": "https://news.ycombinator.com/item?id=18485227",
        "item_id": 18485227,
        "ratio": 0.65,
        "score": 40,
        "submission_time": "2018-11-19T17:57:17",
        "title": "Chinese erotic writer jailed for more than 10 years over gay sex scenes in novel",
        "url": "https://www.scmp.com/news/china/politics/article/2173814/outcry-chinese-erotic-writer-jailed-more-10-years-over-gay-sex"
    },
    {
        "blocks": 31,
        "by": "WA",
        "comments": 127,
        "hn_url": "https://news.ycombinator.com/item?id=18484979",
        "item_id": 18484979,
        "ratio": 0.625615763546798,
        "score": 203,
        "submission_time": "2018-11-19T16:53:09",
        "title": "The State of JavaScript 2018",
        "url": "https://2018.stateofjs.com"
    },
    {
        "blocks": 26,
        "by": "aytekin",
        "comments": 102,
        "hn_url": "https://news.ycombinator.com/item?id=18482389",
        "item_id": 18482389,
        "ratio": 0.5257731958762887,
        "score": 194,
        "submission_time": "2018-11-19T04:34:41",
        "title": "Why the world needs deep generalists, not specialists",
        "url": "https://medium.com/swlh/why-the-world-needs-deep-generalists-not-specialists-b7c32e223c70"
    },
    {
        "blocks": 25,
        "by": "cribbles",
        "comments": 60,
        "hn_url": "https://news.ycombinator.com/item?id=18482396",
        "item_id": 18482396,
        "ratio": 0.5,
        "score": 120,
        "submission_time": "2018-11-19T04:36:31",
        "title": "How the World's Most Difficult Bouldering Problems Get Made (2015)",
        "url": "https://www.outsideonline.com/2017711/path-beta-flash-resistance-route-setters"
    },
    {
        "blocks": 23,
        "by": "karanchahal",
        "comments": 126,
        "hn_url": "https://news.ycombinator.com/item?id=18480115",
        "item_id": 18480115,
        "ratio": 0.46494464944649444,
        "score": 271,
        "submission_time": "2018-11-18T20:48:24",
        "title": "Show HN: Don't code your UI, draw it",
        "url": "https://github.com/karanchahal/DoodleMaster"
    },
    {
        "blocks": 22,
        "by": "daegloe",
        "comments": 17,
        "hn_url": "https://news.ycombinator.com/item?id=18484501",
        "item_id": 18484501,
        "ratio": 0.4473684210526316,
        "score": 38,
        "submission_time": "2018-11-19T14:13:37",
        "title": "New Peanut Allergy Drug Shows \u2018Lifesaving\u2019 Potential",
        "url": "https://www.nytimes.com/2018/11/18/well/live/new-peanut-allergy-drug-shows-lifesaving-potential.html"
    },
    {
        "blocks": 20,
        "by": "paganel",
        "comments": 13,
        "hn_url": "https://news.ycombinator.com/item?id=18485789",
        "item_id": 18485789,
        "ratio": 0.41935483870967744,
        "score": 31,
        "submission_time": "2018-11-19T20:00:34",
        "title": "Italy\u2019s olive crisis intensifies as deadly tree disease spreads",
        "url": "https://www.nature.com/articles/d41586-018-07389-8"
    },
    {
        "blocks": 20,
        "by": "throwaway2048",
        "comments": 168,
        "hn_url": "https://news.ycombinator.com/item?id=18481267",
        "item_id": 18481267,
        "ratio": 0.4158415841584158,
        "score": 404,
        "submission_time": "2018-11-19T00:55:44",
        "title": "AMD Discloses Initial Zen 2 Details",
        "url": "https://fuse.wikichip.org/news/1815/amd-discloses-initial-zen-2-details/"
    },
    {
        "blocks": 20,
        "by": "kwikiel",
        "comments": 38,
        "hn_url": "https://news.ycombinator.com/item?id=18484631",
        "item_id": 18484631,
        "ratio": 0.4,
        "score": 95,
        "submission_time": "2018-11-19T15:07:30",
        "title": "Kelly Criterion (2007)",
        "url": "http://r6.ca/blog/20070816T193609Z.html"
    },
    {
        "blocks": 20,
        "by": "justinhj",
        "comments": 36,
        "hn_url": "https://news.ycombinator.com/item?id=18484087",
        "item_id": 18484087,
        "ratio": 0.4,
        "score": 90,
        "submission_time": "2018-11-19T11:43:07",
        "title": "Fibers are the right solution to improve Ruby performance",
        "url": "https://www.codeotaku.com/journal/2018-11/fibers-are-the-right-solution/index"
    },
    {
        "blocks": 18,
        "by": "rishabhd",
        "comments": 37,
        "hn_url": "https://news.ycombinator.com/item?id=18481929",
        "item_id": 18481929,
        "ratio": 0.37373737373737376,
        "score": 99,
        "submission_time": "2018-11-19T03:05:02",
        "title": "Paint16b: A 16 byte paint program written in 12 lines",
        "url": "http://www.sizecoding.org/wiki/Paint16b"
    },
    {
        "blocks": 18,
        "by": "jonbaer",
        "comments": 19,
        "hn_url": "https://news.ycombinator.com/item?id=18483631",
        "item_id": 18483631,
        "ratio": 0.36538461538461536,
        "score": 52,
        "submission_time": "2018-11-19T09:43:52",
        "title": "Google's Past Data Use Could Impede Its Health Care Push",
        "url": "https://www.wired.com/story/googles-past-data-use-could-impede-healthcare-push/"
    },
    {
        "blocks": 15,
        "by": "tomhoward",
        "comments": 112,
        "hn_url": "https://news.ycombinator.com/item?id=18479845",
        "item_id": 18479845,
        "ratio": 0.3154929577464789,
        "score": 355,
        "submission_time": "2018-11-18T19:21:24",
        "title": "\u2018Salt, Fat, Acid, Heat\u2019 Is a Love Letter to Amateur Cooks",
        "url": "https://www.theatlantic.com/entertainment/archive/2018/10/samin-nosrat-salt-fat-acid-heat-netflix/572731/"
    },
    {
        "blocks": 15,
        "by": "spawarotti",
        "comments": 16,
        "hn_url": "https://news.ycombinator.com/item?id=18482590",
        "item_id": 18482590,
        "ratio": 0.3137254901960784,
        "score": 51,
        "submission_time": "2018-11-19T05:17:26",
        "title": "Star Forts",
        "url": "http://www.castlesandmanorhouses.com/types_10_star.htm"
    },
    {
        "blocks": 15,
        "by": "fahimulhaq",
        "comments": 15,
        "hn_url": "https://news.ycombinator.com/item?id=18485061",
        "item_id": 18485061,
        "ratio": 0.30612244897959184,
        "score": 49,
        "submission_time": "2018-11-19T17:14:45",
        "title": "Coding Interview Preparation Bootcamp",
        "url": "https://medium.com/educative/3-month-coding-interview-bootcamp-904422926ce8"
    },
    {
        "blocks": 15,
        "by": "samclemens",
        "comments": 7,
        "hn_url": "https://news.ycombinator.com/item?id=18484343",
        "item_id": 18484343,
        "ratio": 0.30434782608695654,
        "score": 23,
        "submission_time": "2018-11-19T13:04:53",
        "title": "All of Life Is Creation: Jack Kerouac\u2019s Art",
        "url": "https://lareviewofbooks.org/article/all-of-life-is-creation-jack-kerouacs-art/"
    },
    {
        "blocks": 14,
        "by": "okozzie",
        "comments": 14,
        "hn_url": "https://news.ycombinator.com/item?id=18482947",
        "item_id": 18482947,
        "ratio": 0.2978723404255319,
        "score": 47,
        "submission_time": "2018-11-19T06:56:23",
        "title": "Show HN: Simple note-taking and blogging",
        "url": "https://notepin.co?ref=producthunt"
    },
    {
        "blocks": 13,
        "by": "Tomte",
        "comments": 22,
        "hn_url": "https://news.ycombinator.com/item?id=18481173",
        "item_id": 18481173,
        "ratio": 0.27848101265822783,
        "score": 79,
        "submission_time": "2018-11-19T00:40:45",
        "title": "The Very Rich Indie Writer (2011)",
        "url": "http://www.novelr.com/2011/02/27/rich-indie-writer"
    },
    {
        "blocks": 13,
        "by": "fanf2",
        "comments": 74,
        "hn_url": "https://news.ycombinator.com/item?id=18480324",
        "item_id": 18480324,
        "ratio": 0.2642857142857143,
        "score": 280,
        "submission_time": "2018-11-18T21:43:03",
        "title": "Typed-Html: Type Checked JSX for Rust",
        "url": "https://github.com/bodil/typed-html"
    },
    {
        "blocks": 13,
        "by": "octosphere",
        "comments": 51,
        "hn_url": "https://news.ycombinator.com/item?id=18480821",
        "item_id": 18480821,
        "ratio": 0.26153846153846155,
        "score": 195,
        "submission_time": "2018-11-18T23:41:19",
        "title": "Cycle.js \u2013 A functional and reactive JavaScript framework for predictable code",
        "url": "https://cycle.js.org/"
    },
    {
        "blocks": 11,
        "by": "petethomas",
        "comments": 23,
        "hn_url": "https://news.ycombinator.com/item?id=18482237",
        "item_id": 18482237,
        "ratio": 0.23711340206185566,
        "score": 97,
        "submission_time": "2018-11-19T04:04:41",
        "title": "Pivot or Fail?",
        "url": "https://avc.com/2018/11/pivot-or-fail/"
    },
    {
        "blocks": 11,
        "by": "unicornporn",
        "comments": 8,
        "hn_url": "https://news.ycombinator.com/item?id=18482131",
        "item_id": 18482131,
        "ratio": 0.22857142857142856,
        "score": 35,
        "submission_time": "2018-11-19T03:41:51",
        "title": "Spotify Teardown: Inside the Black Box of Streaming Music",
        "url": "https://mitpress.mit.edu/books/spotify-teardown"
    },
    {
        "blocks": 11,
        "by": "beefhash",
        "comments": 54,
        "hn_url": "https://news.ycombinator.com/item?id=18477231",
        "item_id": 18477231,
        "ratio": 0.226890756302521,
        "score": 238,
        "submission_time": "2018-11-18T04:32:06",
        "title": "Prac\u00adti\u00adcal Ty\u00adpog\u00adra\u00adphy",
        "url": "https://practicaltypography.com/"
    },
    {
        "blocks": 9,
        "by": "Tomte",
        "comments": 23,
        "hn_url": "https://news.ycombinator.com/item?id=18482539",
        "item_id": 18482539,
        "ratio": 0.19491525423728814,
        "score": 118,
        "submission_time": "2018-11-19T05:07:29",
        "title": "The Flask Mega-Tutorial (2012)",
        "url": "http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world"
    },
    {
        "blocks": 9,
        "by": "JumpCrisscross",
        "comments": 7,
        "hn_url": "https://news.ycombinator.com/item?id=18484937",
        "item_id": 18484937,
        "ratio": 0.19444444444444445,
        "score": 36,
        "submission_time": "2018-11-19T16:41:19",
        "title": "NYC Housing Authority routinely disputed tests that revealed lead in apartments",
        "url": "https://www.nytimes.com/2018/11/18/nyregion/nycha-lead-paint.html"
    },
    {
        "blocks": 7,
        "by": "mariedm",
        "comments": 158,
        "hn_url": "https://news.ycombinator.com/item?id=18475438",
        "item_id": 18475438,
        "ratio": 0.14522058823529413,
        "score": 1088,
        "submission_time": "2018-11-17T21:27:56",
        "title": "Story of a failed pentest",
        "url": "https://threader.app/thread/1063423110513418240"
    },
    {
        "blocks": 6,
        "by": "achillean",
        "comments": 9,
        "hn_url": "https://news.ycombinator.com/item?id=18484795",
        "item_id": 18484795,
        "ratio": 0.12857142857142856,
        "score": 70,
        "submission_time": "2018-11-19T15:59:11",
        "title": "Show HN: Share one-liner command snippets",
        "url": "https://snippets.shodan.io"
    },
    {
        "blocks": 5,
        "by": "pmoriarty",
        "comments": 7,
        "hn_url": "https://news.ycombinator.com/item?id=18483717",
        "item_id": 18483717,
        "ratio": 0.11864406779661017,
        "score": 59,
        "submission_time": "2018-11-19T10:08:07",
        "title": "Threads Cannot Be Implemented as a Library (2005) [pdf]",
        "url": "https://cs.nyu.edu/~mwalfish/classes/14fa/ref/boehm05threads.pdf"
    },
    {
        "blocks": 5,
        "by": "ekzhu",
        "comments": 9,
        "hn_url": "https://news.ycombinator.com/item?id=18483859",
        "item_id": 18483859,
        "ratio": 0.10714285714285714,
        "score": 84,
        "submission_time": "2018-11-19T10:43:23",
        "title": "Show HN: All-pair similarity search on millions of sets in Python and on laptop",
        "url": "https://github.com/ekzhu/SetSimilaritySearch"
    },
    {
        "blocks": 4,
        "by": "pthyme",
        "comments": 4,
        "hn_url": "https://news.ycombinator.com/item?id=18481854",
        "item_id": 18481854,
        "ratio": 0.0975609756097561,
        "score": 41,
        "submission_time": "2018-11-19T02:49:40",
        "title": "Revisiting Actor Programming in C++ (2015)",
        "url": "https://arxiv.org/abs/1505.07368"
    },
    {
        "blocks": 3,
        "by": "ingve",
        "comments": 4,
        "hn_url": "https://news.ycombinator.com/item?id=18482584",
        "item_id": 18482584,
        "ratio": 0.07407407407407407,
        "score": 54,
        "submission_time": "2018-11-19T05:16:35",
        "title": "Tiny Emus: 8-Bit emulators",
        "url": "https://floooh.github.io/tiny8bit/"
    },
    {
        "blocks": 3,
        "by": "matt_d",
        "comments": 3,
        "hn_url": "https://news.ycombinator.com/item?id=18481866",
        "item_id": 18481866,
        "ratio": 0.06976744186046512,
        "score": 43,
        "submission_time": "2018-11-19T02:52:36",
        "title": "Time is Partial: distributed consistency models and weak memory models",
        "url": "http://composition.al/CMPS290S-2018-09/2018/11/17/time-is-partial-or-why-do-distributed-consistency-models-and-weak-memory-models-look-so-similar-anyway.html"
    },
    {
        "blocks": 2,
        "by": "tortilla",
        "comments": 1,
        "hn_url": "https://news.ycombinator.com/item?id=18482854",
        "item_id": 18482854,
        "ratio": 0.045454545454545456,
        "score": 22,
        "submission_time": "2018-11-19T06:32:52",
        "title": "Statusfy \u2013 A Marvelous Open Source Status Page System",
        "url": "https://statusfy.co/"
    },
    {
        "blocks": 2,
        "by": "yannikyeo",
        "comments": 6,
        "hn_url": "https://news.ycombinator.com/item?id=18482518",
        "item_id": 18482518,
        "ratio": 0.043795620437956206,
        "score": 137,
        "submission_time": "2018-11-19T05:02:29",
        "title": "WebSockets \u2013 A Conceptual Deep-Dive",
        "url": "https://www.ably.io/concepts/websockets"
    },
    {
        "blocks": 2,
        "by": "camtarn",
        "comments": 2,
        "hn_url": "https://news.ycombinator.com/item?id=18483989",
        "item_id": 18483989,
        "ratio": 0.0425531914893617,
        "score": 47,
        "submission_time": "2018-11-19T11:15:08",
        "title": "The Computer Hack That Saved Apollo 14 (2017) [video]",
        "url": "https://www.youtube.com/watch?v=wSSmNUl9Snw"
    },
    {
        "blocks": 0,
        "by": "gbrown_",
        "comments": 0,
        "hn_url": "https://news.ycombinator.com/item?id=18482327",
        "item_id": 18482327,
        "ratio": 0.0,
        "score": 94,
        "submission_time": "2018-11-19T04:20:26",
        "title": "What polymorphism and garbage collection have in common (2013)",
        "url": "http://okmij.org/ftp/ML/generalization.html"
    },
    {
        "blocks": 0,
        "by": "sahin-boydas",
        "comments": 0,
        "hn_url": "https://news.ycombinator.com/item?id=18482589",
        "item_id": 18482589,
        "ratio": 0.0,
        "score": 23,
        "submission_time": "2018-11-19T05:17:21",
        "title": "Uber/makisu: Fast and flexible Docker image building tool",
        "url": "https://github.com/uber/makisu"
    }
]
{'fraction_non_alphanumeric': 0.17778817170772268, 'fraction_numerical': 0.13319821224404949, 'mean_word_length': 2.236293306424487, 'pattern_counts': {'":': 440, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 79, 'lorem ipsum': 0, 'www.': 17, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 1, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4519805', 'n_tokens_mistral': 8870, 'n_tokens_neox': 7050, 'n_words': 1178}