HNHacker News
TopNewBestAskShowJobs

laactech

28 karma · joined November 17, 2017

Software engineer and human. https://www.laac.dev
submissionscomments
laactech··on Introducing AWS App Runner
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.
laactech··on New Versions Released! Flask 2.0 with async
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]

[1] https://pgjones.gitlab.io/quart/

[2] https://github.com/pallets/werkzeug/issues/1322#issuecomment...

laactech··on Liberalizing Land Use Regulations: The Case of Houston (2020)
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.
laactech··on 1Password for Linux development preview
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.

laactech··on Django 3.1
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.
laactech··on Ask HN: I have $450K cash, what should I do to maximize my return?
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.

laactech··on Scaling Pandas: Comparing Dask, Ray, Modin, Vaex, and Rapids
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.

laactech··on ASGI from scratch – Let's build an ASGI web framework
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.

[1] https://www.techempower.com/benchmarks/#section=data-r19&hw=...

[2] https://docs.djangoproject.com/en/3.0/howto/deployment/asgi/

[3] https://www.starlette.io/