574 karma · joined December 29, 2016
I don’t think it is hard to quantify actually, shorter build times are better than longer ones, branch merges that take seconds are better than the ones that take up to a day, spending people’s time on higher level thought processes vs squandering their time going through pages of manual steps that could just be a script, etc. It’s just a lack of awareness of what the company is doing that turns them into molasses, and puts projects at risk of being canceled. The companies are still successful overall somehow, but individual employees learn and grow at a much slower pace than they’re capable of.
The lesson here is that if you plan on making a language, even a DSL, you want to be sure you're really up for it since it's a lot of work.
I hear about this from time to time, but have never seen it people do it successfully first hand, what I do see is silly mistakes in their checkins; incomplete variable renames, formatting is off, syntax errors, switching between browsers and their code while looking at manuals, or other obvious mistakes that can be caught inline by IDEs while you type.
I did actually, turns outs those same people show up and they damage the growing cash calf so to speak. :)
Currently the state of devops tools includes omitting debuggers when a company makes a new DSL, poor if any linting, low to non-existent test coverage so obvious bugs and regressions are normal, very poor IDE integration if any, often no real way to test locally, and not surprisingly the tools are bug riddled and at best scratch a single itch in an eco system w/o directly addressing the overall business problem.
Phone numbers are of the same length within a country. In Austria phone numbers vary in length, and the trailing numbers can also can be used be PBXs.
Pretty normal stuff at a certain level with insecure managers. Not exactly the same, but Steve Jobs wrote about how they relocated him into an empty building at Apple to make him quit. I was relocated too in fact.
The red flags I look for now:
- clearly not as smart as their peers in their own or other depts, they're likely struggling and will act irrationally
- very ambitious, but risk averse
- tells people what their title is whether they asked or not
- been at the company their whole career and just went along with the flow
There's likely some others, but I'm careful around those folks, they're just trouble.
One manager I had was pretty candid about it, he said he couldn't find another job and was looking to retire so he was going to give me a bad performance review despite actually being the top performer so he wouldn't be affected. He was otherwise very apologetic that his hand was forced.