• Researched a pattern for automatic injection of season and week into all db calls. Flask’s g object already has season and week from my default value params, but I was hoping there would be a clean pattern where I didn’t have to pass them explicitly into every db call. There are some precompile event ways in sqlalchmey, and there’s a “BakedQuery” but none do exactly what I wanted. There’s no harm in being explicit in every query for now. Once the user table adopts season as well, I might be able to just have a wrapper around db.session.query which inserts season and week everywhere, but it’s not important for now. I was surprised a normative solution for this wasn’t more common/apparent.
    • Sell orders completed in Robinhood. Transferred to BoA.
    • Chiro. Feel much better.
    • I don’t agree with this article: https://abe-winter.github.io/2019/09/03/orms-backwards.html. ORMs are of good convenience to the majority of users, like any high-level abstraction. Most database interactions of not of the complexity/difference that would require raw SQL for integrity.
    • Blog.
      • In the spirit of retention, I thought it would be a good idea to start a morning habit of rereading my previous blog posts. If I go back a week, this will take about 5 minutes. Every item will be ingrained 7 times, which should be enough to remember most details.
      • Changed the main page to only show 7 days, so I just read the whole site every day.
      • Redesigned. Simply black now. Better font sizes. Cleaner organization. Removed some gadgets.
    • The pgadmin getting started docs are some of the worst I’ve ever seen. Very verbose, and none of the content I want. How do you install? Give me one sentence with options.
      • The web interface allows you some conveniences. You can run the pgadmin server in a container and localhost:5050 gets a web application. You can create users, tables, modify data, etc.
      • Any package that requires you to wget a wheel and install it  manually is…not going to get any attention. Upload your modules to pypi like a normal human being pls.
      • I’ve been satisfied with psql so far; I’m not going to use pgadmin because of these unnecessary deterrents. PSQL forces me to practice my sql anyway.
    • Supercontest.
      • Added a repeat-x niners svg to the jumbotron.
      • Parsed and put the rules on a new site tab. Used webcomponents and zero-md to convert the md in source to html.
      • Closed https://github.com/brianmahlstedt/supercontest/issues/66.
      • Started working on the Season table, ticket 68.
      • Verified that the remote backup to local, and then restore local from local, correctly syncs the production db to my dev machine.
    • Where sqlalchemy would usually have you declare a base, manage the session, etc – flask_sqlalchemy is what I use and it abstracts a lot of that away, simply giving you a db object to do the most common tasks with.
    • Met with Art about pharma:
      • Recap from my old notes:
        • utm params can identify the majority of traffic we generate.
        • Universal application to be approved as pharmacy. Standardizing this API would be valuable for everyone, marketplace or not.
        • Kayak model: redirect them, don’t buy/sell directly. Pros: Simpler. Easier.
        • Amazon/Orbitz model: allow buy/sell through our website. Pros: You can generate aggregate purchase orders. Paperwork is a big aspect. You can also hold the money and do a billing cycle.
        • Could offer a small client to serve smaller vendor’s prices, putting them online.
        • Exit strategy is not to monopolize, it’s to sell to Amazon (like PillPack for 753m).
      • Now actions:
        • Build the mvp site.
          • Get domain name and host.
          • Populate with fake data from multiple vendors. You might be able to get some public data for generics. Some sites even list their rx, like https://auromedics.com/products/ampicillin-and-sulbactam/.
          • Write template API that we’ll encourage vendors to use. Write client from excel sheet.
          • Add basic user login which protects the price comp tool endpoint.
          • Add basic landing page which describes the benefits for (a) pharmacies and (b) vendors.
        • We are going with the orbitz model, the buy-through-us model. This gives a few benefits:
          • One stop shop. One invoice. 
          • Can include generics, prescriptions, and med supplies in the same order.
          • We can basically give credit, where pharmacies can go on a monthly billing cycle, and we pay in the meantime.
        • Go speak with vendors. Get them onboard and get their data.
          • Here is where you can search for some vendors: https://search.dca.ca.gov/
          • Med supply vendors are huge.
          • Collect what percentage? Do research, seek financial expertise here.
        • Standardized universal application.
          • Vendors have to be cool with us giving their data out. This should be fine; it’s free marketing.
        • Go speak with pharmacies once you have a good selection of vendors and products. Get them to start using it.
        • Exit sell to Amazon like PillPack for 753m.
    • Met with Nel’s dad about the pathplanning app. Notes coming tomorrow after I do more research.