@TMobile@Tesla No disposable water bottles. Love our reusable stainless steel ones. In the before times we brought our own coffee cups too REDUCE is the first R for a reason! #TMobileTuesdays + #contest
CTO: If we move our repo to a hosted service, what do we do if someone manages to get code into our product?
Me: So, like, they check it in, it passes code review, QA, change control approvals, and is deployed through our automation?
CTO: Yes!
Me: Send them a 10-99, I guess.
In distributed systems, there is no true HA, only probabilities of failure and failure models. Just like life, in distributed systems, no one gets out alive.
I've seen it happen even with a CI server...but people add skips for known failing tests or ignore the results and push anyway. :(
Its really hard to find the source bug when you're dealing with a failed integration job with dozens (or hundreds) of components.
The longer it takes before realizing the tests were broken in some previous merge, the harder it is to fix them.
This setup tends to happen on teams that are "too busy" to setup a CI server.
Yes, setting up CI takes some extra time up front. But it saves time in the long run.
@borisof007@davegrundgeiger@aprilwensel The other thing to watch out for is "interviewing like I've been interviewed before". Just because a place did it to you doesn't mean its effective. I weigh one on one discussions and recommendations from a mutual peer network much higher than resumes or a coding test.
@borisof007@davegrundgeiger@aprilwensel ICs on a team have valuable feedback. A candidate shouldn't just talk to a hiring manager. And if your team doesn't have time to do a phone screen, you don't have time to invest in hiring and on-boarding a new engineer.