3 ms·
Personally, I've found Bazel's tooling and dependency management to be extremely aggressive at pushing you to online-only development as your project scales in
by mplewis9z 4y ago
Personally, I've found Bazel's tooling and dependency management to be extremely aggressive at pushing you to online-only development as your project scales in size. A company I worked for that used it lost multiple person-days for every engineer they had when Covid hit and the VPN went to crap.
It's great at being able to offload work to a remote server, but in my opinion that should never be the only way you can get work done. Local development should always be the default, with remote execution being an _option_ when available.
- hamandcheese 4y ago> A company I worked for that used it lost multiple person-days for every engineer they had when Covid hit and the VPN went to crap. As far as criticisms go, “we lost a few days of work when a global pandemic shut the world down” seems pretty minor. That said, I too am a fan of offline development and I find that bazel makes that pretty easy for me. I just run bazel fetch before I get on an airplane.
- unicornmama 4y agoBazel fully supports local development. How is it that you needed anything remote to do your work?
- lima 4y agoWhen implemented correctly, it also helps local development. You can use remote cache with local execution for quick compiles locally.