1,116 karma · joined April 1, 2013
Though if you are only spending $350 monthly on VM, Database and Load Balancer, you can probably count resource instances by hand, and don't need a K8S cluster yet.
And even $70 is cheap, considering that a cluster should be shared by all the services from all the teams in the same environment, bar very few exceptions.
Not really, the cost of an empty EKS cluster is the management fee of $0.1/hour, or roughly the price of a small EC2 instance.
Agree.
To reduce the chance a dev pull some random configs out of nowhere, we maintain a Helm template that can be used to deploy almost all of our services in a sane way, just replace the container image and ports. The deployment is probably not optimal, but further tuning can be done after the service is up and we have gathered enough metrics.
We've also put all our configs in one place, since we found that devs tend to copy from existing configs in the repo before searching the internet.
It's also much cheaper to hire contractors and give them the CDE that can be terminated on a moment notice.
It's a bit Apple & Orange comparison: publishing a JVM only Kotlin library is quite easy, it's the multiplatform part that takes time.
Other build tools and plugins just compete/fill in for:
* improved build speed / test speed: using background daemon to reduce strtup speed, intelligent caching / task reordering to avoid redoing, etc..
* extra functionalities like code generation, publishing or deployments. As code generation is really big in JVM world, and there are many ways to deploy an application: jar + libs in a zip file, uber jars, container image, etc...
https://www.mqtt-dashboard.com/
But a quick Google search will get you some others.
Yes, I use Edge due to its vertical tabs
You'd obviously need to have tests for both targets, possibly using a flexible test runner like `nox` to setup separate test env for each target.
It seems the more users a language has; the more dev tools get written for it.
https://github.com/mpv-player/mpv/wiki/FAQ#how-is-mpv-relate...
There were lots of drama in the media player scene. Even "wm4" the original maintainer, who forked mplayer2 into mpv, is no longer with the project: he deleted his Github account and disappeared.
Though AFAIK, most of the rendering code behind mpv has been entirely rewritten.
https://github.com/creativeprojects/resticprofile
I also use Kopia as an alternative to Restic, in case some critical bugs happen to either one of them.
The key with virtual threads is they are so light weight that you can have thousands of them running concurrently: even when they block for I/O, it doesn't matter. It's similar to light weight coroutine in other language like Go or Kotlin.
Are you sure you are not talking in reverse?
I find Minio single binary deployment very easy, and you also complained about SeaweedFS's complexity in the previous paragraph.
Most type of volunteer works require more people, with some level of organizations before it becomes effective.
While open-source software projects are often started by one very good SWE, as a hobby, in his own time: a very low barrier of entry. Plus, a project can live with a solo maintainer for a very long time. Though, I digress that can be detrimental in the long run, like the recent xz-utils fiasco.
People say 10x Software Engineer, rarely 10x Electrical Engineer.
He even follows me, though I have never published any open-source project on my own.
It was necessary as a first step, but as soon as we had better abstraction, everyone stopped using it directly except for legacy maintenance of course.
But more importantly, app password can only be used for email, not other Google's service, so even if it gets leaked, the impact is severely reduced.