It's very interesting to see all the Heroku competitors popping up. DigitalOcean launched their app platform. Render.com won TechCrunch Disrupt. Hatchbox.io exists for Rails. I've used Heroku for years now, and it's generally been a pleasant experience. Lately, I've been experimenting with the various competitors, and I'm liking Render the most. I'll definitely give app runner a try.
Flask getting async support is a huge step for the asyncio web ecosystem in Python. I wonder how Flask's ASGI support will evolve in parallel with Quart[1] which bills itself as the ASGI version of Flask and is maintained by a member of the Pallets team. One of the maintainers of Werkzeug even recommended using Quart[2]
I've lived in Houston the majority of my life, and my anecdotal experience is reinforced by this article. Over the past 5 years Houston has seen a lot of development specifically with clusters of vertical townhomes. This seems to be happening all over inside the 610 loop with concentration in specific areas such as east downtown.
I switched from LastPass years ago, and 1Password is great. I use a family account, and it's been easy to get my wife to use randomly generated passwords.
The only missing piece for me is a native Linux app since I use Ubuntu for all my development environments. The web browser extension works, but it's a noticeable difference moving between it and the windows desktop app. I'm super excited to give this a try.
I've been running uvicorn with gunicorn in production, and it's been solid. Django 3.0 enabled this with ASGI support. It'll still be a while before django is fully async capable, but these are steps in the right direction.
Bogleheads is a great resource, and I've used it to learn a lot about investing. However, they tend to be really conservative about investments. I think after reading their wiki, it's important to asses personal risk tolerance and determine your portfolio from there.
Writing an investment policy statement is something bogleheads recommend doing which I would suggest as well. The statement helps guide investment decisions based on goals you wish to achieve.
The most important part of investing is staying the course. Staying the course is hard in bad markets like 2008 or during the pandemic which is why accurately assessing your risk tolerance is so important.
With Ray not having released a 1.0.0 version yet, does that give you any pause about adopting it for a professional project? In the article, you've given it an A for maturity, but the criteria didn't include versioning.
I've worked professionally with data scientists, and we've used both Dask and Ray with some success. Scaling pandas will be an issue for a long time to come with a lot of data science code being written in Python with Pandas.
According to some benchmarks, an ASGI framework will generally perform better than a WSGI framework [1].
Currently, the ASGI ecosystem isn't nearly as mature as the WSGI ecosystem, and for a production system, I would still prefer WSGI for now. Django just got ASGI support in 3.0, but it still has a long way to go to become fully asynchronous [2]. I think Starlette [3] will become a popular ASGI framework, but it's still early in it's development.