<commit_before>---
layout: post
title: Patched Tomatoes
subtitle: Chrome extension
published: true

images:

  - url: /images/featured/patchedtomatoes.png
    alt: Patched Tomatoes
    title: Patched Tomatoes
---

<img class="aligncenter" src="/images/featured/patchedtomatoes.png" alt="patched tomatoes" width="300px" />

Quick disclaimer, no, I didn't sign [any petitions](https://www.change.org/p/don-t-listen-to-film-criticism) aiming to take down Rotten Tomatoes. I do, however, have some [gripes](http://www.goldman.gripe/) with how their official Tomatometer score is calculated - so I built a [Chrome extension](https://chrome.google.com/webstore/detail/patched-tomatoes/daceaaccoiggipikdodkejceenipddop) to fix it.

Under their current system, the score is, "the percentage of Approved Tomatometer Critics who have given this movie a positive review." A positive review roughly translates to anything over 6/10, which seems fair until you realize how much this can warp the result. Currently, if one film were to receive 100 reviews of 0/10 and a second film received 100 reviews of 5/10, both films would get a Tomatometer score of 0%, because neither had any "positive" reviews. This seems unfair at best. Personally, I believe both films would be better represented by their average ratings - 0% for the first, and 50% for the second. This is what my Chrome extension, [Patched Tomatoes](https://chrome.google.com/webstore/detail/patched-tomatoes/daceaaccoiggipikdodkejceenipddop), does.

After using this extension for a few days, I've noticed a few interesting things:

- Films never receive a score of 100% - the highest I've seen is [94%](https://www.rottentomatoes.com/m/the_wizard_of_oz_1939). I would suggest, though, that this 94% is far more impressive than the original 100%, since this tells me that all critics gave it a rating of around 9.5/10. On the original system, I'd only be able to assume that all critic ratings were over a 6/10, which isn't nearly as precise.
- DC fans will be happy to know that most [recent DC films](https://www.rottentomatoes.com/m/superman_man_of_steel/) have a better score while using this extension. That being said, their new scores are still generally not that great.
- Films that get really low or really high scores are generally affected more than those closer to 50-60%.
- Films can flip between fresh and rotten due to this extension. For instance, Man of Steel and Star Wars: Episode I - The Phantom Menace become fresh, while Bad Moms goes rotten.

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-1.png" alt="rotten tomatoes - the secret life of pets" />

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-2.png" alt="rotten tomatoes - bad moms" />

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-3.png" alt="rotten tomatoes - suicide squad" />
<commit_msg>Fix typo in Patched Tomatoes post<commit_after>---
layout: post
title: Patched Tomatoes
subtitle: Chrome extension
published: true

images:

  - url: /images/featured/patchedtomatoes.png
    alt: Patched Tomatoes
    title: Patched Tomatoes
---

<img class="aligncenter" src="/images/featured/patchedtomatoes.png" alt="patched tomatoes" width="300px" />

Quick disclaimer, no, I didn't sign [any petitions](https://www.change.org/p/don-t-listen-to-film-criticism) aiming to take down Rotten Tomatoes. I do, however, have some [gripes](http://www.goldman.gripe/) with how their official Tomatometer score is calculated - so I built a [Chrome extension](https://chrome.google.com/webstore/detail/patched-tomatoes/daceaaccoiggipikdodkejceenipddop) to fix it.

Under their current system, the score is, "the percentage of Approved Tomatometer Critics who have given this movie a positive review." A positive review roughly translates to anything over 6/10, which seems fair until you realize how much this can warp the result. Currently, if one film were to receive 100 reviews of 0/10 and a second film received 100 reviews of 5/10, both films would get a Tomatometer score of 0%, because neither had any "positive" reviews. This seems unfair at best. Personally, I believe both films would be better represented by their average ratings - 0% for the first, and 50% for the second. This is what my Chrome extension, [Patched Tomatoes](https://chrome.google.com/webstore/detail/patched-tomatoes/daceaaccoiggipikdodkejceenipddop), does.

After using this extension for a few days, I've noticed a few interesting things:

- Films never receive a score of 100% - the highest I've seen is [94%](https://www.rottentomatoes.com/m/the_wizard_of_oz_1939). I would suggest, though, that this 94% is far more impressive than the original 100%, since this tells me that all critics gave it a rating of around 9.4/10. On the original system, I'd only be able to assume that all critic ratings were over a 6/10, which isn't nearly as precise.
- DC fans will be happy to know that most [recent DC films](https://www.rottentomatoes.com/m/superman_man_of_steel/) have a better score while using this extension. That being said, their new scores are still generally not that great.
- Films that get really low or really high scores are generally affected more than those closer to 50-60%.
- Films can flip between fresh and rotten due to this extension. For instance, Man of Steel and Star Wars: Episode I - The Phantom Menace become fresh, while Bad Moms goes rotten.

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-1.png" alt="rotten tomatoes - the secret life of pets" />

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-2.png" alt="rotten tomatoes - bad moms" />

<img class="aligncenter imgborder" src="/images/patched-tomatoes/rt-3.png" alt="rotten tomatoes - suicide squad" />

{'fraction_non_alphanumeric': 0.0856945404284727, 'fraction_numerical': 0.017277125086385625, 'mean_word_length': 4.545019157088123, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 10, 'lorem ipsum': 0, 'www.': 8, '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': '4922352', 'n_tokens_mistral': 1721, 'n_tokens_neox': 1608, 'n_words': 733}