A startup I work with has run into issues w/variance in engineers' laptops. All ~20 engs are on Macs, but use slightly different OS versions, tool versions, etc. Are there best practices for keeping devs on a standardized environment w/o getting in the way of getting work done?
-
-
Replying to @lpolovets
Lots of people saying containerization but that trades off against each ability to customize their workflow which hurts the best engineers IMO. The problem can also be mediated by writing code that fails fast if its dependencies are not the right version.
2 replies 0 retweets 7 likes -
Replying to @backus @lpolovets
The root of the problem is probably that there is no specification of what the right dependencies are (reasonable outcome if startup was moving fast early on). macOS versions shouldn't matter if dependencies are installed via a package manager (most likely brew).
1 reply 0 retweets 3 likes
Sorry last thing: Regardless of which path they take, I think this sort of thing is a great fit for a short term specialized contractor. A CTO or tech lead from a startup that went through these growing pains in the past could be a great fit
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.