• Sunday

    • Private work.
    • NYC marathon, watched central park finish.
    • Amex. Got the 100k bonus. Still seeing the “please see phone for instructions” rejection at some apple pay terminals. No notifications/messages in app/site, not sure. Switched default back to csr.
    • Nyt puzzles notified at 5pm ET (hour early) and broke (unavailable). Clearly an unhandled dst shift on their end. It also said Sunday was released (not Monday), so maybe they shifted day instead of hour.
    • Warriors calendar is avail (direct from gsw) via stanza. Don’t love them getting access to see/edit/share/delete all my gcals.
    • Destructuring, remember braces [].
    • flask.jsonify for Response object.
    • Supercontest.
      • Confirmed DST shift was fine, eventbridge autoadjusted.
      • Disabled WAF. Was only applying the ONE referer rule, and costs about half as much as ELB. Will make testing easier. Can re-enable later when I use it for more than one header.
      • Finished the score ticking change, tested, deployed.
      • https://gitlab.com/bmahlstedt/supercontest/-/issues/216
      • Consolidated logo-url-construction across views (moved to common).
      • Basic: Jquery elements $() are wrappers around dom elements, and have diff methods. To access the latter, just $().get(0) (or no index for array of found elements). Had to clean up some of yesterday’s change for this. I’m so ready to wipe jquery from this old frontend.
      • Confirmed prod app ticked. Matchups view and allpicks view. On both desktop and mobile. Doesn’t call in the background when phone is locked. Updates when you pull the tab back up.
      • Made it so that results are updated and rerendered every minute too, not just the lines/scores rows at the top of the allpicks table. It automatically changes your pick colors and everything, even reordering the table by rank due to the score changes.
      • Played with SNS/Pinpoint.
      • Pinpoint is the manager for email/sms/etc (whereas SES/SNS are the tech capabilities).
      • 10DLC = Ten Digit Long Code. Requires a company campaign.
      • Created the origination number (in pinpoint) and submitted the tollfree registration. This is approved by carriers. Should take a few business days.
      • Looked at a few options for flask integration with cognito.
  • Saturday

    • Private work.
    • Dev on macbook today. Updated docker desktop, vscode, extensions.
    • 1.5M, 300K down, 7%, 8k/mo.
    • Remember that python functions can be injected as jinja globals because templates are rendered serverside. Not the same for javascript.
    • GothamChess at Catch’N, signed book.
    • Supercontest.
      • Lots of messy hybrid jquery use (eg classList.add vs addClass), cleaned up.
      • Worked on the score ticking change. Basically done. Will test in the morning after lockdown, then deploy before sunday games.
  • Friday

    • Private work.
    • Sandhill is offering stripe at 31 one (I got ez at 28).
    • More YT vs uBO: https://old.reddit.com/r/uBlockOrigin/comments/178yasm/youtube_antiadblock_and_ads_october_16_2023/
    • Google Foobar – their secret hiring program. Basically if you google certain things (dev-related), on chrome, it will take you to a site with programming questions. An impromptu google interview. https://www.turing.com/kb/foobar-google-secret-hiring-technique
    • Cancelled MUBI free trial.
    • Planned route for NYC marathon sunday.
    • The GCP version of terraform/cloudformation is Deployment Manager. For Azure it’s Resource Manager.
    • Omnistrate basically converts your dockerfiles into cloud specs across the various platforms (like swagger, but for cloud resources instead of apis/bindings): https://www.omnistrate.com/.
    • Omegle Bars 100
    • Supercontest. Reached out about SES again, it’s been 1wk and production access has not been granted yet. A little more work on ticking scores.
  • Thursday

    • Private work.
    • Reminder to have engineers be product-focused: https://engineercodex.substack.com/p/the-1-trait-of-the-most-valuable
    • Great SRE reminders: https://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/
    • Updated aligner schedule in app.
    • Decision To Leave. Ok.
    • Elon on JRE again.
    • SBF convicted, 7 counts, fraud/conspiracy, max 110yrs.
    • Supercontest. Started work on the change to tick scores.
  • Wednesday

    • Private work.
    • Updated vscode (1.84).
    • Ortho. Haircut. Received fresh. Mealprepped.
    • WELL/BEINGS gala.
    • Went to the nines.
    • Supercontest. First s3 banner deployment. Much easier overall. Bust the cloudfront cache with invalidations (/assets/banners/banner.jpg). Updated admin.md.
  • Tuesday

    • Private work.
    • Unclogged shower.
    • Roasted and buttered 10lbs of peanuts. Remember the lower rack in my oven is hotter than the upper.
    • Azure’s nomenclature is “Cloud ____” (eg Cloud Functions). AWS has bespoke names, of course (eg Lambda). GCP has self-descriptive names (eg Functions).
    • Trick or treating, west village. Halloween parade.
  • Monday

    • Private work.
    • UBS AI conference.
    • Carta/Sandhill/Guideline CFO liquidity talk.
    • SES prod access still not approved, been 3 days…
    • Soup group / sinister.
    • Biden’s AI Executive Order.
      • https://www.whitehouse.gov/briefing-room/statements-releases/2023/10/30/fact-sheet-president-biden-issues-executive-order-on-safe-secure-and-trustworthy-artificial-intelligence/
      • Not a lot of meat. Basically just outlines these generic goals:
      • Standards, tests, transparency, privacy-respecting, anti-fraud, anti-weapon, anti-discrimination, anti-trust
      • Some clauses against worker replacement (which is ironic).