I primarily use Python for backend, scientific, and general-purpose work, and use React/Typescript for building web apps.
For deployment, I am happy with both GCP and AWS. For hosting, I use GitHub Pages for open source projects.
I also really like Rust and use it for a lot of little side-projects.
Status: Not yet useful; early development
I'm currently working on a database migration tool whose primary aim is to provide the power of modular code with Python-based migration files and useful Python-based testing tools, while also providing strong robustness checks like migration directory corruption detection.
It also has some cool design features such as a plugin-based database backend design, meaning that anyone can easily extend the tool to work with their particular DBMS and use-case without the library needing to maintain support for each one separately. It does maintain a Postgres backend internally that can be optionally installed.
Status: Useful; partially complete
This is a project aiming to bring a good client library for some of Firebase's tools to Python. At the moment it's mainly useful as:
- an auth client, including for quickly generating users and tokens for testing backend applications that might use
firebase-admin
- a realtime database client