• Monday

    • Private work.
    • Bubbles are called badges on iphone notification settings.
    • Still pretty cool to say that I live on a cul-de-sac in manhattan.
    • No material updates for gemini earn: https://www.gemini.com/earn
    • Succession last night was huge.
    • Was able to weight train my lower body for the first time today in a couple years. Easing into it, after my longgggg back injury. Excited to add the muscle back to my legs and round out, just been lifting upper and running for a while.
    • Did a little trip planning.
  • Sunday

    • Easter.
    • World chess championship started. Draw.
    • Called a few manhattan chess clubs, no one is doing watch parties (lol).
    • Went all around tribeca, battery park, fidi. Explored, rode an aquarium-themed carousel (!), art, memorials, everything.
    • NBA reg season done, warriors kings round 1.
    • Updated apex operating system to 5.11.
  • Saturday

    • NBA odds right now (top 12) are bucks celtics suns 76ers nuggets warriors grizzlies lakers clippers cavs kings knicks.
    • Compared tailwind to bootstrap, utility-first UI kits compared to standard.
    • SBSC. RDS (aurora/postgres) has been ~$4/day, significantly more than any other services.
    • Times square, faces and names, legends, UFC 287.
  • Friday

    • Haircut.
    • Mets game (home opener) with Ashley.
    • Warriors/Kings at Plug Uglies (the new finnerty’s bay area bar) with the group.
    • Hikaru wins chessable masters over fabi, nodirbek wins DII over mvl.
    • No work today, working weekend instead.
  • Thursday

    • Equinox in the morning? First time in a couple years. Always night.
    • Rode the ducati to Soho Diner in the workday morning for bfast which was nice – need to hit more diners in manhattan. Caught up with Scott.
    • Private work.
    • Spotify and vscode desktop version upgrades.
    • Signed the extra resident parking spot for Mike. Check on bill in a bit. Made task on cal.
    • Caught up with Teague for the first time in a while.
    • You can pass the proper RDS/Aurora endpoint for the postgres instance to psql to connect directly, as if local.
    • SBSC. Did some optimization with flask-debugtoolbar and flask-caching.\
    • map_picks is the longest part of the results views. That call alone takes about a quarter of a second. Iterates over all picks.
    • Routes, templates, flask.g, and profiler all work fine – the sqlalchemy tab shows 0 queries (which is wrong).
    • Could parallelize a lot further. Plots could all be built in separate threads, being passed a serialized query result set. Same for results
    • Flask-debugtoolbar has a bug and doesn’t scroll. https://github.com/ckan/ckan/issues/6995. Just add a new style rule:
    #flDebug, #flDebug * {
    overflow-y: auto;
    }
  • Wednesday

    • Private work.
    • Registered for Burning Man.
    • Love Canty (2135) on the CCT webcast.
    • Aquarium maintenance. Replaced reagent also.
    • Went to the original (first!) shake shack in madison square garden with Ashley, great out of town surprise.
    • Bought some weldon and goop, sealants for my leaking sump. Also new supply of trident reagents and liquagen rodi filters.
  • Tuesday

    • WeWork midtown with Harner/Hannah for the day.
    • Got full dev env up to date on laptop. Prefer wsl2 over macbook.
    • Private work.
    • I have the $300 EC2 reserved instance for 3 years, so no monthly costs for that. The “ec2-other” costs that I see every month (a little under $3) are for storage! EBS, filter by ec2-other and group by usage-type to see in cost explorer.
    • Ordered the standing wiper tshirts … 10 years later!
    • Cloudwatch free tier for logs = 5GB ingestion / month.
    • SBSC.
    • Finally shipped the generated cols + stats/results rewrite. Net change was about -3k lines. Crazy. https://gitlab.com/bmahlstedt/supercontest/-/issues/174.
    • Started the managed DB change.
    • Compared RDS to Aurora. Went with aurora. Fully cloud native. Serverless, scalable, better perf, all the above. Backups, blue/green, etc. No RDS proxy or elasticache yet.
    • Looked through cognito, native features, and some third-party flask integrations. Cognito will be able to do everything I need for my app (decorators, custom templates, access mgmt, current_user obj, more), better than flask-user (yanked) and others. flask-awscognito and flask-jwt-extended both help.