Andrew Whipple

The most sensational, inspirational, celebrational, muppetational

How To Debug Docker-ized Python Apps in Visual Studio Code

Published 2/7/23

This is absolutely just a post written for me so I have a reference point to come back to when I forget how to do this in like 2 weeks!


I'm currently a backend engineer, working in Python, using Visual Studio Code as my editor of choice. And at the company I work at, my team has already done the hard work of Docker-izing all of it's applications and leveraging docker-compose files for local development. Additionally, our team is very live-and-let-live when it comes to each team member picking their own personal IDEs and setup, so I use VS Code, others use VS Code + devcontainers, others use Pycharm, others use emacs, etc etc etc.

Fortunately, VS Code provides great debugging tooling for Python and for Docker! Unfortunately, all of my googling so far led to docs about how to create dockerfiles or docker-compose files for use in debugging, and typically for standalone applications. I couldn't find anything to clearly lay out how to start debugging on an already-existing docker-compose file that may contain many different services and containers other than the app you're trying to debug (like dependencies or databases) and that has to be maintained for all the other people working on the application alongside you.

So, that's what this is! It works! Maybe there's a better way, but this is My Way!

1: Install debugpy

debugpy is the Python debugging tool that VS Code uses, so you need to make sure it's installed on the container that will run the application. If you have a requirements file (requirements.in or requirements.txt) include debugpy in that. If you separate out requirements files for local, dev, or test environments separate from your production requirements, I'd highly recommend only including it in your local/dev/test!

Alternatively, make sure that when your Docker container is created you at some point run pip install debugpy prior to starting up your actual application.

2: Expose port 5678

In your docker-compose file, for the service you want to debug, make sure to expose port 5678. This involves adding a line something like this:

services:
  my-cool-service-name:
    ...
    ports:
      # any existing port mappings you have
      - "5678:5678"
...

This tells Docker to expose the container's local 5678 port as port 5678 on the Docker network (which best I can tell will default to localhost)

3: Start the app in the context of debugpy

In your docker-compose file there's probably some command that is given to container on startup and that probably starts the application. At the very least, all the examples I have to deal with do!

If so, one of those commands will probably either be a python command to start the application (ex for django something like python manage.py runserver) or, if you're running a web application, some command to start up a webserver (ex for a FastAPI app using uvicorn, uvicorn app.main:app)

If it's the former, then modify that command to start up debugpy as part of it. If for example it's a django app with the command python manage.py runserver, change that to python -m debugpy --wait-for-client --listen 0.0.0.0:5678 manage.py runserver

This tells python to start up debugpy, have it halt execution of the subsequent script until a debugger is connected, and to listen on port 5678 of host 0.0.0.0

If you aren't already starting your app via a python call, then you can turn it into one with python -m. If for example you have a FastAPI app with a startup command like uvicorn app.main:app then you can modify it to python -m debugpy --wait-for-client --listen 0.0.0.0:5678 -m uvicorn app.main:app

This does the same thing as the django example, except instead of debugpy overseeing the running of a manage.py script, it oversees python running the uvicorn command.

4: Add a launch.json configuration

In .vscode/launch.json add the following to the configurations array:

{
    "configurations": [
        {
            "name": "Attach (remote debug)",
            "type": "python",
            "request": "attach",
            "port": 5678,
            "host": "127.0.0.1",
            "pathMappings": [
                {
                  "localRoot": "${workspaceFolder}",
                  "remoteRoot": "."
                }
              ]
        }
    ]
}

This creates a command for VS Code called "Attach (remote debug)" that will tell it to attach a python debugger to 127.0.0.1:5678. If you've been paying attention, that should mean the debugger is now attaching to the port exposed by the application container that is being listened to by debugpy.

5: Start debugging!

Run docker-compose up to start up your application like normal. It should hang on startup because we passed that --wait-for-client flag in the initial debugpy command.

Then in VS Code go to "Run and Debug" (cmd-shift-D), select "Attach (remote debug)", and press the green triangle.

From there, your debugger should attach to the running container, the rest of the application startup should continue, and you should be able to do all the cool fun stuff the VS Code debugger allows!

2022 In Lists

Published 12/31/2022

This is also available on my newsletter!

The thing about a year is that it must have LISTS! And these, therefore, are them.

Previous years: 2021 - 2020 - 2019 - 2017 - 2016 Podcasts - 2016 Albums

Top 10 TV Or Internet Shows I Watched In 2022 (that weren’t all from 2022)

  • 10) House Of The Dragon (HBO Max)*
  • 9) The Bear (Hulu)*
  • 8) Evan And Katelyn (Youtube)
  • 7) Jim Lill (Youtube)
  • 6) The Sandman (Netflix)
  • 5) Foureyes Furniture (Youtube)
  • 4) Top Of The Lake (Sundance, Hulu)
  • 3) the first three seasons of Cheers (CBS, Hulu)
  • 2) the first three seasons of The Sopranos (HBO, HBO Max)
  • 1) the first six seasons of The West Wing (NBC, HBO Max)

*Did not finish! Because spoiler, didn’t actually finish much new TV this year!

Every Book I Read In 2022 (unranked)

https://www.goodreads.com/user/year_in_books/2022/67269378

Top 10 Books I Read In 2022 (that weren't all from 2022)

  • 10) Minor Detail - Adania Shibli
  • 9) The Murder On The Links - Agatha Christie
  • 8) Luster - Raven Leilani
  • 7) The Murder Of Roger Ackroyd - Agatha Christie
  • 6) Go Ahead In The Rain - Hanif Abdurraqib
  • 5) Dracula - Bram Stoker*
  • 4) The Sympathizer - Viet Thanh Nguyen
  • 3) The Master And Margarita - Mikahil Bulgakov
  • 2) Arcadia - Tom Stoppard*
  • 1) The White Album - Joan Didion

*Re-read

Top 10 Honorable Mention Albums Of 2022

The Loneliest Time - Carly Rae Jepsen; Sometimes, Forever - Soccer Mommy; Are We Gonna Be Alright? - Fickle Friends; MUNA - MUNA; Anaïs Mitchell - Anaïs Mitchell; Emotional Creature - Beach Bunny; Save The Baby - Enumclaw; Laurel Hell - Mitski; - WILLOW; Hold The Girl - Rina Sawayama

Top 10 Songs Of 2022

One per artist!

  • 10) Chaise Longue - Wet Leg
  • 9) Home By Now - MUNA
  • 8) Talk That Talk - Twice
  • 7) The Only Heartbreaker - Mitski
  • 6) Quicksand - Hatchie
  • 5) Old Friends Like Lost Teeth - The Wonder Years
  • 4) Wretched - Bartees Strange
  • 3) Anti-Hero - Taylor Swift
  • 2) Pink Venom - Blackpink
  • 1) American Teenager - Ethel Cain

Top 9 Concerts I Went To In 2022

  • 9) Soccer Mommy - Franklin Music Hall (Philadelphia, PA)
  • 8) Carly Rae Jepsen - The Met (Philadelphia, PA)
  • 7) Mitski/The Weather Station - Bold Point Park (Providence, RI)
  • 6) Bartees Strange - The Foundry (Philadelphia, PA)
  • 5) Rina Sawayama - The Fillmore (Philadelphia, PA)
  • 4) The Weather Station - World Cafe Live (Philadelphia, PA)
  • 3) Pet Symmetry - First Unitarian Church of Philadelphia (Philadelphia, PA)
  • 2) The Wonder Years/Spanish Love Songs/Origami Angel - Concord Music Hall (Chicago, IL)
  • 1) Blackpink - Prudential Center (Newark, NJ)

Top 8 Songs on Blackpink’s “Born Pink”

  • 8) The Happiest Girl
  • 7) Tally
  • 6) Ready For Love
  • 5) Typa Girl
  • 4) Hard To Love
  • 3) Shut Down
  • 2) Yeah Yeah Yeah
  • 1) Pink Venom

Top 2 Blackpink Albums

  • 2) The Album (2020)
  • 1) Born Pink (2022)

Top 20 Songs On Taylor Swift’s “Midnights” (the 3am edition)

  • 20) Vigilante Shit
  • 19) Bejeweled
  • 18) Glitch
  • 17) Dear Reader
  • 16) Sweet Nothing
  • 15) Question…?
  • 14) High Infidelity
  • 13) Paris
  • 12) You’re On Your Own, Kid
  • 11) Labyrinth
  • 10) The Great War
  • 9) Bigger Than The Whole Sky
  • 8) Lavender Haze
  • 7) Maroon
  • 6) Snow On The Beach
  • 5) Midnight Rain
  • 4) Karma
  • 3) Mastermind
  • 2) Would’ve, Could’ve, Should’ve
  • 1) Anti-Hero

Top 10 Taylor Swift Albums

  • 10) Lover (2019)
  • 9) Midnights (2022)
  • 8) Self-titled (2006)
  • 7) Fearless (2008)
  • 6) Speak Now (2010)
  • 5) folklore (2020)
  • 4) reputation (2017)
  • 3) 1989 (2014)
  • 2) evermore (2020)
  • 1) Red (2012)

Top 10 Albums Of 2022

  • 10) Preacher’s Daughter - Ethel Cain
  • 9) Wet Leg - Wet Leg
  • 8) Giving The World Away - Hatchie
  • 7) Surrender - Maggie Rogers
  • 6) Expert In A Dying Field - The Beths
  • 5) Midnights - Taylor Swift
  • 4) Born Pink - Blackpink
  • 3) MOTOMAMI - Rosalía
  • 2) The Hum Goes On Forever - The Wonder Years
  • 1) Farm To Table - Bartees Strange

Top 10 Honorable Mention Restaurants Or Bars I Went To In 2022

Spice Finch (Philadelphia, PA); Aki Nom Nom (Philadelphia, PA); Spicy Moon (New York City, NY); Il Cantuccio (Nerano, Italy); La Capannina (Capri, Italy); Volvér (Philadelphia, PA); Lokal (Berlin, Germany); otto (Berlin, Germany); Suraya (Philadelphia, PA); Pizza Shackamaxon (Philadelphia, PA)

Top 10 Restaurants Or Bars I Went To In 2022

  • 10) Kensington Quarters (Philadelphia, PA)
  • 9) The Backdoor (Seattle, WA)
  • 8) Friday, Saturday, Sunday (Philadelphia, PA)
  • 7) Barbuzzo (Philadelphia, PA)
  • 6) Monk’s Cafe (Philadelphia, PA)
  • 5) Haisous (Chicago, IL)
  • 4) Glass Hostaria (Rome, Italy)
  • 3) Three Dots And A Dash (Chicago, IL)
  • 2) Ella Elli (Chicago, IL)
  • 1) The Girl And The Goat (Chicago, IL)

Top 10 New (Or New To Me) Podcasts Of 2022

  • 10) Downstream
  • 9) Tape Notes
  • 8) The Vinepair Podcast
  • 7) Sharp Tech
  • 6) Cartoon Avatars
  • 5) Odd Lots
  • 4) The Town
  • 3) The Vergecast
  • 2) Crypto Island
  • 1) Dead Cat

Top 10 Podcasts Of 2022

  • 10) The Big Picture
  • 9) The Content Mines
  • 8) Reconcilable Differences
  • 7) NYT Popcast
  • 6) Holy Swift
  • 5) Lovett Or Leave It
  • 4) Accidental Tech Podcast
  • 3) Fighting In The War Room
  • 2) Doughboys
  • 1) Blank Check

Top 10 Honorable Mention Movies Of 2022

The Banshees Of Inishirin; Avatar: The Way Of Water; RRR; Guillermo del Toro’s Pinocchio; Chip ‘n Dale: Rescue Rangers; The Batman; The Northman; Kimi; Bodies Bodies Bodies; Scream

Top 5 Movies Not From 2022 That I Saw For The First Time In 2022

  • 5) The Tragedy Of Macbeth (2021)
  • 4) Beginners
  • 3) West Side Story (2021)
  • 2) Perfect Blue
  • 1) The Royal Tenenbaums

Top 5 Movies Not From 2022 That I Rewatched In 2022

  • 5) Margin Call
  • 4) Happy Death Day
  • 3) Who Framed Roger Rabbit?
  • 2) Beauty And The Beast
  • 1) Princess Mononoke

Every 2022 Movie I Saw, Ranked

https://letterboxd.com/andrewthewhip/list/2022-ranked/

Top 10 2022 Movies I Didn't See But Want To

  • 10) Stars At Noon
  • 9) Triangle Of Sadness
  • 8) Armageddon Time
  • 7) Emily The Criminal
  • 6) Dual
  • 5) Aftersun
  • 4) Women Talking
  • 3) Bones And All
  • 2) Return To Seoul
  • 1) The Menu

Top 10 Movies Of 2022

  • 10) Cha Cha Real Smooth
  • 9) Everything Everywhere All At Once
  • 8) Nope
  • 7) The Fabelmans
  • 6) After Yang
  • 5) Decision To Leave
  • 4) Pearl
  • 3) Babylon
  • 2) TÁR
  • 1) The Worst Person In The World

Oscars 2k21

Published 03/27/2022

Personal Oscars

2020 - 2019 - 2018

Once more it's time for OSCIES.

First we begin as always with personal picks, having no bearing on the Academy, and to quote from the last few years: I don't go by Oscar eligibility rules, necessarily. My eligibility criteria is generally if it had its wide theatrical or (if no theatrical) wide streaming/buying/rental debut in 2k21, it counts. Guess what, that means Dead Pigs is a 2k21 movie, not a 2k18 one!!! My rules!!!!!! Similarly movies that were in the Oscars last year due to the weird pandemic eligibility rules (Minari, One Night In Miami, Promising Young Woman, etc) are in the mix this year for me.

My personal winner is bolded and italicized.

Supporting Actor

  • Ben Affleck (The Last Duel)
  • Bradley Cooper (Licorice Pizza)
  • Colman Domingo (Zola)
  • Alex Hassell (The Tragedy Of Macbeth)
  • Mike Faist (West Side Story)

Supporting Actress

  • Stephanie Beatriz (In The Heights)
  • Ariana Debose (West Side Story)
  • Ana De Armas (No Time To Die)
  • Kathryn Hunter (The Tragedy Of Macbeth)
  • Park Yoo-rim (Drive My Car)

Actor

  • Andrew Garfield (Tick Tick Boom)
  • Oscar Isaac (The Card Counter)
  • Dev Patel (The Green Knight)
  • Anthony Ramos (In The Heights)
  • Denzel Washington (The Tragedy Of Macbeth)

Actress

  • Jodie Comer (The Last Duel)
  • Carey Mulligan (Promising Young Woman)
  • Rachel Sennott (Shiva Baby)
  • Kristen Stewart (Spencer)
  • Vivan Wu (Dead Pigs)

Director

  • Jane Campion (The Power Of The Dog)
  • Pablo Larraín (Spencer)
  • Steven Spielberg (West Side Story)
  • Denis Villeneuve (Dune)
  • Cathy Yan (Dead Pigs)

Picture

  • Annette
  • Dead Pigs
  • Drive My Car
  • Dune
  • No Time To Die
  • The Power Of The Dog
  • Spencer
  • Tick Tick Boom
  • The Tragedy Of Macbeth
  • West Side Story

Real Oscars

Okay but fine I guess we gotta acknowledge the Real Oscars are also happening, so here's my picks.

Original Screenplay

Should Win: Licorice Pizza

Will Win: Licorice Pizza

Adapted Screenplay

Should Win: Drive My Car

Will Win: Coda

Visual Effects

Should Win: Dune

Will Win: Dune

Sound

Should Win: Dune

Will Win: Dune

Live Action Short

Should Win: ¯\(ツ)

Will Win: The Long Goodbye

Animated Short

Should Win: ¯\(ツ)/¯ ¯\(ツ)

Will Win: Robin Robin

Production Design:

Should Win: Dune

Will Win: Dune

Original Song

Should Win: Encanto

Will Win: No Time To Die

Score

Should Win: Dune

Will Win: Dune

Makeup And Hairstyling

Should Win: Dune

Will Win: The Eyes Of Tammy Faye

International Feature

Should Win: Drive My Car

Will Win: Drive My Car

Editing

Should Win: Tick Tick Boom

Will Win: The Power Of The Dog

Documentary Short

Should Win: ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)

Will Win: The Queen Of Basketball

Documentary Feature

Should Win: ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)

Will Win: Summer Of Soul

Director

Should Win: Steven Spielberg (West Side Story)

Will Win: Jane Campion (The Power Of The Dog)

Costume Design

Should Win: Cruella

Will Win: Cruella

Cinematography

Should Win: West Side Story

Will Win: Dune

Animated Feature

Should Win: Luca

Will Win: Encanto

Supporting Actress

Should Win: Ariana Debose (West Side Story)

Will Win: Ariana Debose (West Side Story)

Supporting Actor

Should Win: Kodi Smit-McPhee (The Power Of The Dog)

Will Win: Troy Kotsur (CODA)

Actress

Should Win: Kristen Stewart (Spencer)

Will Win: Jessica Chastain (The Eyes Of Tammy Faye)

Actor

Should Win: Andrew Garfield (Tick Tick Boom)

Will Win: Will Smith (King Richard)

Best Picture

Should Win: West Side Story

Will Win: The Power Of The Dog

CODA being the alt will-win!

2021 In Lists

Published 12/31/2021

This is also available on my newsletter!

Lists lists lists lists LISTS. 2021; weird year, good year? Or at least good second half of a year? Or at least good second half of a year pre-omicron and pre-Manchin???

Previous years: 2020 - 2019 - 2017 - 2016 Podcasts - 2016 Albums

Top 10 TV Or Internet Shows Of 2021

*Season 10 specifically; if we were counting the non-2021 seasons that I watched twice in 2021, this would be number one with a bullet

Every Book I Read In 2021 (unranked)

https://www.goodreads.com/user/year_in_books/2021/67269378

Top 10 Books I Read In 2021 (that weren't all from 2021)

  • 10) Why We're Polarized - Ezra Klein
  • 9) Mexican Gothic - Silvia Moreno-Garcia
  • 8) Asymmetry - Lisa Halliday
  • 7) Uncanny Valley - Anna Weiner
  • 6) Human Acts - Han Kang
  • 5) Lanny - Max Porter
  • 4) Attrib. And Other Stories - Eley Williams
  • 3) To Be A Machine - Mark O'Connell
  • 2) Normal People - Sally Rooney
  • 1) Trust Exercise - Susan Choi

Top 10 Honorable Mention Albums Of 2021

Take The Sadness Out Of Saturday Night - Bleachers; How Long Do You Think It's Gonna Last? - Big Red Machine; Absolutely - Dijon; Valentine - Snail Mail; Home Video - Lucy Dacus; Nurture - Porter Robinson; Formula Of Love: O+T=<3 - Twice; Mythopoetics - Half Waif; Hell To Be You Baby - MNDR; Call Me If You Get Lost - Tyler, The Creator

Top 5 Songs That Most Improved Upon Being Rerecorded By Taylor Swift In 2021 (even if they already ruled originally)

  • 5) The Way I Loved You
  • 4) The Last Time
  • 3) Red
  • 2) Babe
  • 1) I Almost Do

Top 10 Songs Of 2021 (if I'm only allowing 1 per artist)

  • 10) Perfect World - Twice
  • 9) Chinatown (ft. Bruce Springsteen) - Bleachers
  • 8) Silk Chiffon (ft. Phoebe Bridgers) - Muna
  • 7) Self-destruct - Origami Angel
  • 6) rom com 2004 - Soccer Mommy
  • 5) Wilder Days - Morgan Wade
  • 4) All Eyes On Me - Bo Burnham
  • 3) Tried To Tell You - The Weather Station
  • 2) I Almost Do (Taylor's Version) - Taylor Swift
  • 1) good 4 u - Olivia Rodrigo

Top 10 Songs Of 2021 (if I'm following my heart and can have as many songs per artist as I like)

  • 10) Tried To Tell You - The Weather Station
  • 9) Treacherous (Taylor's Version) - Taylor Swift
  • 8) drivers license - Olivia Rodrigo
  • 7) Forever Winter (Taylor's Version) (From The Vault) - Taylor Swift
  • 6) Mr. Perfectly Fine (Taylor's Version) (From The Vault) - Taylor Swift
  • 5) Red (Taylor's Version) - Taylor Swift
  • 4) deja vu - Olivia Rodrigo
  • 3) Babe (Taylor's Version) (From The Vault) - Taylor Swift
  • 2) I Almost Do (Taylor's Version) - Taylor Swift
  • 1) good 4 u - Olivia Rodrigo

Top 5 Albums From Previous Years I Discovered Or Rediscovered (either organically or on a suggestion)

  • 5) 4 Walls - f(x)
  • 4) Islander - Finn Anderson
  • 3) Bleed American - Jimmy Eat World
  • 2) Imploding The Mirage - The Killers
  • 1) Aims - Vienna Teng

Where The (Taylor's Version) Albums Would Rank If I Counted Them In My Albums List

  • Fearless (Taylor's Version): #38
  • Red (Taylor's Version): #1

Top 10 Albums Of 2021

  • 10) Montero - Lil Nas X
  • 9) Future Suits - Pet Symmetry
  • 8) Ska Dream - Jeff Rosenstock
  • 7) Pressure Machine - The Killers
  • 6) To See The Next Part Of The Dream - Parannoul
  • 5) Reckless - Morgan Wade
  • 4) Gami Gang - Origami Angel
  • 3) Screen Violence - CHVRCHES
  • 2) Ignorance - The Weather Station
  • 1) Sour - Olivia Rodrigo

Top 5 New (Or New To Me) Podcasts Of 2021

  • 5) NYT Book Review
  • 4) Wheel Bearings
  • 3) City Cast Chicago
  • 2) Time To Say Goodbye
  • 1) The Letterboxd Show

Top 10 Podcasts Of 2021

  • 10) The Dropout: Elizabeth Holmes On Trial
  • 9) NYT Popcast
  • 8) The Big Picture
  • 7) Reconcilable Differences
  • 6) Lovett Or Leave It
  • 5) Holy Swift
  • 4) Doughboys
  • 3) Fighting In The War Room
  • 2) The Content Mines
  • 1) Blank Check

Top 10 Honorable Mention Movies Of 2021

The Card Counter; House Of Gucci; The Power Of The Dog; Bo Burnham's Inside; Last Night In Soho; Black Widow; No Sudden Move; In The Heights; Romeo & Juliet; Minari

Every 2021 Movie I Saw, Ranked

https://letterboxd.com/andrewthewhip/list/2021-ranked/

Top 10 Movies Watched During Date Nights In 2021 (ranked as movies qua movies, not as dates (💕))

  • 10) National Treasure
  • 9) Gosford Park
  • 8) This Means War
  • 7) Police Story
  • 6) Holes
  • 5) Tick, Tick, Boom
  • 4) Pirates Of The Caribbean: The Curse Of The Black Pearl
  • 3) The Nice Guys
  • 2) The Social Network
  • 1) Ocean's Eleven

Top 10 Movies That Are On Our Date Night Options List That I Want To Watch (👀)

  • 10) Cinderella (2015)
  • 9) 21 Jump Street
  • 8) The Princess Diaries
  • 7) Cats
  • 6) Scooby-Doo 2: Monsters Unleashed
  • 5) The Phantom Of The Opera (<--- this is my This Means War, I think)
  • 4) Venom
  • 3) Crouching Tiger, Hidden Dragon
  • 2) The Addams Family
  • 1) Much Ado About Nothing (the Branagh one)

Top 5 2021 Movies I Didn't See But Want To

  • 5) The Humans
  • 4) Spider Man: No Way Home
  • 3) Licorice Pizza
  • 2) The Tragedy Of Macbeth
  • 1) West Side Story

Goddamn covid and seattle snow wrecking my plans to knock out those top 4 hopefully in the last week 😡

Top 2 Movies That Will Almost Certainly Rank Higher On Rewatch

  • 2) The Power Of The Dog
  • 1) Drive My Car

Top 10 Movies Of 2021

  • 10) Titane
  • 9) Derek DelGaudio's In & Of Itself
  • 8) Cruella
  • 7) The Green Knight
  • 6) Dune
  • 5) No Time To Die
  • 4) Drive My Car
  • 3) tick, tick...BOOM!
  • 2) Annette
  • 1) Dead Pigs

Oscars 2k20

Published 04/25/2021

Personal Oscars

2019 - 2018

OSCIES!!! Weird that it's so late this year huh I wonder why, seems odd.

First up personal picks, ignoring the academy entirely, and also of note I don't go by Oscar eligibility rules, necessarily. My eligibility criteria is generally if it had its wide theatrical or (if no theatrical) wide streaming/buying/rental debut in 2k20, it counts. Which is my way of saying Portrait Of A Lady On Fire is a 2k20 movie.

Conversely, movies that didn't have their release until 2021 may be Real-Oscar eligible (cough, Minari, One Night In Miami, Promising Young Woman, Judas And The Black Messiah, etc) but nope! We're saving those for 2k21 Oscies! Them's the rules!

My personal winner is bolded and italicized.

Supporting Actor

  • Chadwick Boseman (Da 5 Bloods)
  • Ewan McGregor (Birds Of Prey)
  • Ben Mendelsohn (Babyteeth)
  • Robert Pattinson (Tenet)
  • Paul Raci (Sound of Metal)

Supporting Actress

  • Mia Goth (Emma)
  • Adèle Haenel (Portrait Of A Lady On Fire)
  • Anna Lore (My Valentine)
  • Amanda Seyfried (Mank)
  • Mary Elizabeth Winstead (Birds Of Prey)

Actor

  • Riz Ahmed (Sound of Metal)
  • Chadwick Boseman (Ma Rainey's Black Bottom)
  • Hugh Jackman (Bad Education)
  • Delroy Lindo (Da 5 Bloods)
  • Mads Mikkelsen (Another Round)

Actress

  • Jessie Buckley (I'm Thinking Of Ending Things)
  • Mariana Di Girolamo (Ema)
  • Julia Garner (The Assistant)
  • Eliza Scanlen (Babyteeth)
  • Anya Taylor-Joy (Emma)

Director

  • Steve McQueen (Lover's Rock)
  • Andrew Patterson (The Vast Of Night)
  • Rob Savage (Host)
  • Celine Sciamma (Portrait Of A Lady On Fire)
  • Cathy Yan (Birds Of Prey)

Picture

  • Babyteeth
  • Bad Education
  • Birds Of Prey
  • Lover's Rock
  • Mank
  • Palm Springs
  • Portrait Of A Lady On Fire
  • Unpregnant
  • The Vast Of Night
  • Wolfwalkers

(I decided to not include documentaries and filmed live shows on the Best Picture list, otherwise Hamilton, Dick Johnson Is Dead, and Blackpink: Light Up The Sky would be included.)

Real Oscars

Okay but fine I guess we gotta acknowledge the Real Oscars are also happening, so here's my picks.

Original Screenplay

Should Win: Judas And The Black Messiah

Will Win: The Trial Of The Chicago 7

Adapted Screenplay

Should Win: One Night In Miami

Will Win: The Father

Visual Effects

Should Win: Tenet

Will Win: Tenet

Sound

Should Win: Sound Of Metal

Will Win: Sound Of Metal

Live Action Short

Should Win: ¯\(ツ)

Will Win: Two Distant Strangers

Animated Short

Should Win: ¯\(ツ)/¯ ¯\(ツ)

Will Win: If Anything Happens, I Love You

Production Design:

Should Win: Mank

Will Win: Mank

Original Song

Should Win: Husavik (Eurovision Song Contest)

Will Win: Speak Now (One Night In Miami)

Score

Should Win: Minari

Will Win: Minari

Makeup And Hairstyling

Should Win: Emma

Will Win: Ma Rainey's Black Bottom

International Feature

Should Win: Another Round

Will Win: Another Round

Editing

Should Win: The Trial Of The Chicago 7

Will Win: Sound Of Metal

Documentary Short

Should Win: ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)

Will Win: A Concerto Is A Conversation

Documentary Feature

Should Win: ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)/¯ ¯\(ツ)

Will Win: My Octopus Teacher

Director

Should Win: Thomas Vinterberg (Another Round)

Will Win: Chloé Zhao (Nomadland)

Costume Design

Should Win: Emma

Will Win: Emma

Cinematography

Should Win: Nomadland

Will Win: Nomadland

Animated Feature

Should Win: Wolfwalkers

Will Win: Soul

Supporting Actress

Should Win: Amanda Seyfried (Mank)

Will Win: Yuh-jung Youn (Minari)

Supporting Actor

Should Win: Daniel Kaluuya (Judas And The Black Messiah)

Will Win: Daniel Kaluuya (Judas And The Black Messiah)

Actress

Should Win: Carey Mulligan (Promising Young Woman)

Will Win: Carey Mulligan (Promising Young Woman)

Actor

Should Win: Chadwick Boseman (Ma Rainey's Black Bottom)

Will Win: Chadwick Boseman (Ma Rainey's Black Bottom)

Best Picture

Should Win: Minari

Will Win: Minari

(When Nomadland ends up winning instead I'll be very mildly sad.)

(More posts ➡)