Earlier quoted context omitted.
I hesitated to reply to this because what I'm about to say could be taken as pedantic. However, it is my experience that many people experience a good way of working, apply a label to it and then use that label thinking that it will communicate all of the good things that they intended. This is rarely the case. At some point you see many articles entitled "Why X doesn't work" where they describe a broken version of X…
I think the lesson to learn from this is to be wary of anybody who says they can look at a system for organising people that works well and write down a recipe for how to reproduce the essential elements of that system. Even if they were partially responsible for creating it. Most likely, nobody understands why it works in enough detail to write down precisely what it would take to reproduce it.
How Completely Messed Up Practices Become Normal
161–170 of 267 posts
Re: How Completely Messed Up Practices Become Normal
#162Re: How Completely Messed Up Practices Become Normal
#163This reminds me that I've acclimatised to one specific test in the PHP interpreter test suite always failing on OS X. I should go and make it either not run on OS X, or modify it so it will actually pass. That way, when someone eventually actually breaks that function, they'll notice.
A nice thought, but pointless. Failing tests do not matter to the PHP release managers, they ship it anyway. http://redd.it/qeq7k#c3z0vva
Re: How Completely Messed Up Practices Become Normal
#164Earlier quoted context omitted.
It's a bit like when there's two cash machines, with a long queue at the first but no-one at the second. You can see people looking at it, wondering whether it's worth the humiliation of finding it's broken and having to go to the back of the queue, or the joy of finding it is working and getting one over everyone else. Often nobody cracks.
I actually come across this scenario quite often in retail outlets with poorly designed queue layouts (e.g. an H&M with with 2-4 registers behind a long counter and a single ad-hoc queue lined up in front of one of them). My reasoning is a little different (and a little more charitable I suppose in its generalization about human nature): I don't want to go step in front of the register with no one waiting in it becau…
Re: How Completely Messed Up Practices Become Normal
#165I immediately thought of the "5 monkeys and a ladder" psychology study, in which the first monkey attempts to climb the ladder to get a banana and all of the monkeys are sprayed with water. Then one of the monkeys is replaced with a newcomer, who then tries to climb the ladder, but this time, the remaining original monkeys attack it. And so the replacing of the monkeys continues, until none of the monkeys knows what…
It's a bit like when there's two cash machines, with a long queue at the first but no-one at the second. You can see people looking at it, wondering whether it's worth the humiliation of finding it's broken and having to go to the back of the queue, or the joy of finding it is working and getting one over everyone else. Often nobody cracks.
Re: How Completely Messed Up Practices Become Normal
#166Earlier quoted context omitted.
I'm not sure I understand how that continues for very long. Once the clerks no longer have customers, they can just call people over and the queue will redistribute. If they're not doing that, presumably it's because they're doing something else that takes priority, like replacing the till or handling a problem with a previous transaction. It only seems like it would be a problem at businesses with bad staff.
In my experience, clerks tend to circumvent the issue by simply yelling out, to no one in particular, something like "Next in line!" I've also noticed the acquired habit in more experienced retail staff, when confronted with a queue of indeterminate order, to say, "I can help the next customer in line" and leaving implementation of the next method as an exercise for the customers themselves. FWIW, I find the best arr…
Re: How Completely Messed Up Practices Become Normal
#167https://en.wikipedia.org/wiki/The_Emperor%27s_New_Clothes
Sometime older works or those in exit interview, just don't GAF and call "group think" what it is.
You want to fix these problems. Don't hose your monkeys and hire some old deep thinkers and empower them.
Re: How Completely Messed Up Practices Become Normal
#168This post seems so good and so self-evidently true that I'm surprised at the amount of pushback it's getting here. Not sure what else to say about it. Well, I'll say this- the "@flaky" thing is pretty mind-blowing. In my own company I have noticed many engineers have a disturbing level of comfort with deciding something is a "mystery". There are no mysteries in what we do. The test fails because something is fucked u…
Yeah...I mostly have experience only running test suites for popular libraries and for my own software...but the existence of this library is a massive WTF...such that had I read its official introductory post, I would have thought it to be really good satire: https://www.box.com/blog/introducing-flaky-a-nose-test-plugi... Can someone describe a real life production scenario in which this flaky behavior is desirable?…
I think so? My company develops a processor that is meant to be compatible with processors from other vendors. To try to ensure compatibility, we have a test suite that compares our "golden model" of intended behavior against the observed behavior of competitors' chips.
We sometimes have run into cases where a competitor's product "randomly" gets wrong results, but when we run the instruction again, it gets the right answer. This happens frequently enough that we've arranged the test suite to automatically try again to see if a failure is reproducible before bothering a human with it.
Re: How Completely Messed Up Practices Become Normal
#169Earlier quoted context omitted.
It's a bit like when there's two cash machines, with a long queue at the first but no-one at the second. You can see people looking at it, wondering whether it's worth the humiliation of finding it's broken and having to go to the back of the queue, or the joy of finding it is working and getting one over everyone else. Often nobody cracks.
Queueing theory shows that one queue with multiple servers is better than one queue per server.
Re: How Completely Messed Up Practices Become Normal
#170Most of what the author is complaining about boils down to business needs being more important than the needs of the engineering team. To be blunt, they're paying you to do a job, not to make the organization better. That's what they pay the leadership for. You want to be part of the leadership, work your way through the ranks or start your own business. My life got much, much easier once I learned to stop straining…