• Saturday

    • Private work.
    • Only about 6 artists left to clean on my spotify Liked Songs playlist. >2k songs. Took a little over a year. Went through the discographies of hundreds of artists. Reduced “Liked Album” which hearts all songs -> just the individuals.
    • Loved the DS&A daily today, 132 pattern. Loop once from the front to find mins. Then loop from the back, over 3s, to check valid 2s in a stack until the exit condition is met.
    • Supercontest.
      • Updated a few picks that were blackholed last saturday.
      • Added some helpful tasks (for pick modification) to admin.
      • Confirmed only 1 email went out, scheduler deduplication with preload_app=True worked.
  • Friday

    • Private work.
    • Updated docker desktop.
    • Severe warnings all day in nyc. Subways flooded, trains cancelled. Heavy rain.
    • AI cup finished, mvl over magnus wow. Fedoseev d2 and sevian d3.
    • Chatgpt now has image/voice capability: https://openai.com/blog/chatgpt-can-now-see-hear-and-speak
    • Received and prepped groceries. The new amazon fresh cold bags (lining) are great.
    • Pentagon building military-specific starlink (and calling it starshield), spacex won 70M contract.
    • National coffee day. Lots of places giving out free cups.
    • Remember reverse proxies were originally intended to perform common tasks so your backend services didn’t have to: ssl termination, compression, filtering, security, whatever. That’s why the word reverse is in the name. It’s not just nginx to handle https as an entry point. It’s reverse, to offload these responsibilities from your apps.
    • And API gateways are a more recent “handle all” solution to the network entry layer. More features, more complex. They do everything that an old school nginx container would, and much more. Load balancing, caching, monitoring, rate limiting, auth, etc.
      • I use AWS API gateway, but remember the popular Kong (build on top of nginx).
      • And remember: in an orchestration layer, you can get all this functionality from the Ingress/Service components.
    • Saw X out. Nearly 20 years (04). Basically a long chain of squanderers becoming survivors becoming apprentices becoming incumbents.
    • Getting pretty close on qwerty/dvorak typing.
    • OneWheel recalled ALL boards! https://recall.onewheel.com/safety
    • Haircut.
    • Sarah’s CD release party and Watson’s ny->mi.
    • Supercontest: fixed a small bug in the pick5random feature https://gitlab.com/bmahlstedt/supercontest/-/issues/213
  • Thursday

    • Private work.
    • Upgraded macbook to 14.0/sonoma (from 13.5.2/ventura). Skimmed the changelog, nothing affecting my nominal use.
    • Never got the (promised) update from liveaquaria last night. Called back again today, and now not 1 but ~6 items are unavailable (half the order). Had her send a message to the team to “ship whatever available, even <75” so we’ll see what happens. After this order, I’m done with liveaquaria – their stock is too unreliable.
    • Ordered fresh. Also mealprepped (vermicelli + lentils + pesto, sausage + chicken breast + bacon).
    • Computing.
      • GPU microarchitectures (enterprise) from NVIDIA: Maxwell -> Pascal -> Volta -> Ampere -> Hopper -> Blackwell (coming soon). These are the full architectures for datacenters (including switches, hw/sw, the actual GPUs, more).
      • CUDA = Compute Unified Device Architecture. Software API (usually C++) to GPUs.
      • Some GPUs from NVIDIA: Tesla, Titan.
      • Some GPUs from Intel: Movidius Myriad, Xeon Phi.
      • Hybrid models, CPUs and GPUs working in concert. CPUs handling basic tasks, GPUs handling highly-parallel tasks. Hundreds of cores. Can process a lot. Very quickly.
      • Matrix multiplication with tensor cores.
    • Supercontest. Confirmed the scorefetching worked properly after the score day UTC fix.
  • Wednesday

    • Private work.
    • Meta Connect, zuck keynote, llama, more. Was meh.
    • Empire state harry potter tonight: https://www.amny.com/news/empire-state-building-to-light-up-in-harry-potters-hogwarts-house-colors-wednesday-to-mark-25th-anniversary/
    • Citadel fighting SEC’s “can’t communicate over whatsapp” fines.
    • Bought tix for spooky cemetery: https://www.green-wood.com/event/nightfall-danse-macabre/2023-10-20/
    • Confirmed the equityzen position withdrew properly from my account.
    • Crypto.
      • Gemini v Genesis continues to hang.
      • Looked up gohm for the first time in over a year, surprised to see it held steady.
      • Requested withdrawal of the gohm from the tokemak reactor, avail next wednesday.
    • Lab results.
      • Cholesterol great, prostate great (don’t need PSA for 1-2 decades), blood sugar great (last time hadn’t had breakfast).
      • Creatinine actually is not from creatine supplementation. Common among people who exercise a lot. Did an advanced test (just more bloodwork) to see if renal function is actually reduced, or simply fitness related.
      • Hemoglobin / more red blood cells = can be anything testosterone-related. Diet (meat), magnesium, sex/exercise, chlomid, sobriety, fadogia agrestis, tongkat ali, avoiding stress.
    • You can cheat on the mini (this explains a lot of people getting <20ss every day):
      • Autocheck on. Takes 2s to enable, but saves you. This should flag (like autocheck for the regular crossword kills your streak) by putting an asterisk on the leaderboard (or removing).
      • Once incognito then second time for record.
      • Computer.
      • Lock phone while thinking. Unlock, enter answer, read next, lock. Repeat.
    • Liveaquaria order was delayed, said it would cancel by friday if stock not refilled.
      • Called. Resolved. It was the mexican turbo snails. Told them if restocked, great, but if not, still ship the order please.
      • I’m ok with <75% items-available for this one, since it’s a large order. Even if 40-50%.
      • They’re going to try to fill today. If I don’t receive a shipping notification tonight, call tomorrow.
    • Supercontest.
      • A few picks were blackholed when I didn’t back up for those couple hours last sat.
      • Added the sbsc admin panel view for “email all users”. Specifically for my client – updated chrome protocol handlers, allowed gmail for mailto hrefs.
      • You can’t create an <a href> to any address in the chrome:// protocol, like chrome://settings/handlers
      • Updated banner/lines/picks.
      • Confirmed “neutral” location works, as this week has the first London game of the year.
  • Tuesday

    • Private work.
    • Windows+space to switch keyboards.
    • Jinja’s |round(places) filter.
    • Mealprep.
    • Supercontest.
      • Added “average pick margin” for each user’s “overcoverage” assessment. Picking a team who covers their line by 20 points is different than covering their line by 1. https://gitlab.com/bmahlstedt/supercontest/-/issues/204
      • Made alltimelb only consider FINISHED games. Matchups, allpicks, lb – those pull data for all games.
      • Added a “pick random 5” button: https://gitlab.com/bmahlstedt/supercontest/-/issues/205
  • Monday

    • Private work.
    • Sliding windows! Right pointer = main for loop, left pointer = while loop inside. Some sort of aggregation, sum, subarr len, whatever. Then a max check on every outer iteration.
    • Meta Connect, AI conf wed/thurs (virtual).
    • Had a readthedocs build hang today, not sure why. Branch passed again with no change.
    • Asked chatgpt who the most famous person on the planet was (remember only up to 2021). Many factors, of course (politics, social media, business, celeb, etc) – but it said (1) Obama (2) Ronaldo (3) Beyonce (4) Elon (5) Queen Elizabeth II.
    • Amazon 4B in anthropic.
    • Supercontest.
      • Added graphql back: https://gitlab.com/bmahlstedt/supercontest/-/issues/200.
      • Overall, the maintenance of graphene/-sqlalchemy/-filter is pisspoor. These are fundamental python graphql libs.
      • Updated pyright syntax for single-line disables.
      • Deleted flask-monitoring dashboard (will replace with aws, which has cognito and a ton of analytics).
      • Handled dup emails: https://gitlab.com/bmahlstedt/supercontest/-/issues/210
      • Changed gunicorn to preload_app=True so that it will load all app logic before workers fork. Then stuff like apscheduler jobstore additions only happen once in the master, not in each server thread.
      • Fixed the scorefetch issue from last TNF (noticed it tonight for MNF as well): https://gitlab.com/bmahlstedt/supercontest/-/issues/212
  • Sunday

    • Private work.
    • Fridge bulb went out, 40W. Nope – fuse blew overnight for some reason.
    • Briley’s 40th next year in mexico: https://hellorileys.com/
    • Dvorak is still really slow. Takes ~50hrs to learn, and speed + accuracy are both about 70% better than qwerty for most users: https://www.mit.edu/~jcb/Dvorak/. There’s also colemak, which people love because it minimizes finger movement.
    • Kalustyan’s, made harira.
    • Ordered another $500 of aquaria.
    • Supercontest.
      • Picks locked properly.
      • All-picks email went out properly (x3, known).
      • Fixed PW hash issue: https://gitlab.com/bmahlstedt/supercontest/-/issues/211
      • Confirmed the stripe flow still works, Cioppa ran it today successfully.
      • Scores updated properly.