• Thursday

    • Private work.
    • Goodell’s contract is 200M/3yr, bringing career earnings to >700 for salary alone.
    • Blocked Flowdan on spotify. So bad.
    • You can spoof a phone number to originate from a caller ID you don’t own (like SMTP without TLS, spoofing sender). Happened today with home number / parents.
    • Supercontest.
      • Separated views into diff blueprints, each custom in many ways (an important one = URL path params).
      • The app preprocessor does generics: name/id maps, where in the season it is, etc.
      • The blueprint preprocessors do week/season/league resolution, as appropriate.
      • There are some hardcoded URLs (domains AND endpoints/values) in the email lib. You’d normally use flask.request and url_for to construct these dynamically, so they’re not hardcoded. But there’s no request within those apscheduler jobs for emailing.
      • The utils module should never import other sbsc modules. Only stdlib and other utils. Removed the models.Pick import from types. The email module runs queries to check notification settings and stuff. Moved it out of utilities into the main package.