-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I am using this https://github.com/googleapis/google-api-php-client
Recommended by Google https://developers.google.com/identity/gsi/web/guides/verify...
Oh wow, yeah. Looks like the culprit here is google/apiclient-services which provides a fat client for EVERY google API [1]
In classic google monorepo culture, thats one package for all the things. A great example on how not to structure your SDK.
So yeah, you are right. Thats a lot of code if you only use like 0.25% of it.
[1]: https://github.com/googleapis/google-api-php-client-services...
This insanity is far more pervasive and has infected software distribution as well.
A couple of years back I installed a copy of Sonic Pi[1] on my machine and was horrified to see that the distribution basically dumped tens of thousands of extremely tiny Ruby files on the hard disk. Ever tried copying hundreds of thousands of sub 1 KB files from one disk to another and noticed the file system crying under the load?
Game developers solved this problem decades ago.[2][3] I don't know why other developers continue to be so backward in their thinking when distributing their software. You don't have to do anything special. Just use SQLite as a VFS and end the insanity.[4]
[1] https://github.com/sonic-pi-net/sonic-pi
https://github.com/fabpot/local-php-security-checker
I agree, composer is not perfect, but before it was worse.