153 karma · joined March 31, 2025
I'm a former Red Hatter, so I'm all too familiar with the revenue hits a product can take when they go open source, but I have no ambition to turn this into a big business, so I think that should be acceptable (unless revenue dips to zero).
It's just sort of amazing how badly the west dropped the ball on green tech. We're also working on importing an off grid solar system from china that will easily be a third of the price that we'd get from a US supplier.
One interesting thing that people don't realize with regards to the US tariffs is that a lot of goods flow through the US on their way to international markets. For a long time it has been easiest for us to buy stuff made in china from vendors such as Amazon in the US and have it shipped internationally from the US. Now with all of the tariffs we end up getting double tariffed for doing this (once when the goods enter the US and a second time when they ship to my country). As a result I'm seeing more and more people looking for ways to buy from China directly.
This has happened to me a few times now. The last one was a fantastic article about how PG Notify locks the whole database.
In this particular case it just doesn’t make a ton of sense to change course. Im a solo dev building a thing that may never take off, so using git for plug-in distribution is just a no brainer right now. That said, I’ll hold on to this article in case I’m lucky enough to be in a position where scale becomes an issue for me.
https://www.passportindex.org/comparebyDestination.php?p1=us...
This demo is super cool! I’ve been dreaming about a game with an engine like this for the last 5 years. Super happy to see people experimenting with it!
I've been playing with the idea of creating a "protobuf db" library that would allow you define schemas in protobuf and then query them with something akin to an ORM. It wouldn't make any sense for large databases, but for embedded applications that only need to store a few MB of data, it would be perfect.
Not sure that I'd recommend this approach to everyone. Protobuf code generation can be finicky to set up, but I'm doing it so that I can access go's rich array of libraries in my app.
Django takes care of a lot of common functionality for you. The biggest things for me are:
- Authentication: this includes safely handling sessions, cookies, password hashes as well as integrations with SSO providers via libraries like Social Django.
- ORM: love it or hate it, the ORM just does everything. You mostly don't need to worry or think about migrations or database support.
- Admin panel: the builtin admin panel is a great way to get a quick UI that can, in some cases, handle a pretty big swath of the UI needs for your app.
With that said, there are some things that I LOVED about FastAPI. Using pydantic for serialization is way nicer than the serializers you get from Django Rest Framework. The DRF serializers just feel slow and antiquated after using pydantic. FastAPI is also much lighter weight, and works great if you just need a quick and dirty API server.
I think that my recommendation would be to use FastAPI for microservices and Django for anything that needs to handle more than a few REST API endpoints. All the extra functionality in Django is great if you want to build a production monolith, but all those extra features are unnecessary bloat for microservices.
This is a huge usability improvement! We end up having to install shell plus in the dev environment on every project I've worked on, and it's not always available to us in production environments for debugging. Having models import automatically will be a big help.