Live data from Hacker News

"Fail fast" is no excuse for being a moron, flake or scumbag

michaelochurch.wordpress.com

21–30 of 35 posts

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#21

Earlier quoted context omitted.

I agree. I'm outraged and disgusted by things I've seen over the past 12 months-- some have happened to me, most to other people-- and it's really affecting the quality of my writing.

I wouldn't be so hard on this essay. It's a little scattered, but there's some gold in there. Writing a concise, powerful essay is really, really hard, which is one of the reasons that people who are really good at it become famous (Jonathan Swift, Christopher Hitchens, etc).

Thanks. Usually I have a 1-day/500-word minimum between initial writing of anything like this and posting it, because I don't want to embarrass myself with mediocre writing. I like to have days between drafts.

This time, I want a message to get out, and fast.

I might rewrite it in a week or so. Pretty much all of my 2000+ word blog posts deserve to be more than one post.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#22

I agree with the general principle, which I've summed up as: "fail fast" is often a cocktail-party excuse for reckless approaches to management. To the OP: I'm relatively an echo chamber for the other comments here. The article qualifies as tl;dr; and would be much more effective with editing. However, I disagree with others that you go the journalism route; it's a blog, and journalism's standards of "we report, you…

"fail fast" is often a cocktail-party excuse for reckless approaches to management.

Well said, and there are ethical reasons why this is unacceptable.

Tech demos are supposed to be scrappy. Minimum viable product. Twitter put up a fail whale early in its lifespan. So what? I don't think anyone's career relied on it being 100% reliable, and anyone who did bet his career on such a thing was being reckless. Twitter did the right thing by getting something good enough out there and iterating.

Management affects too many people for that approach to be tolerable. You have to actually know what you're doing before you act.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#23

I'm sorry, I really did try to read this because it sounded like it might interesting, but it's well over 2.5K words and by about halfway through I still had no idea what it was really about. I skipped down to the final paragraph and that still didn't seem to tell me. May I respectfully suggest that future posts this long have a one-line or at least one-paragraph summary at the top?

Halfway through I got a feeling that (a) the author doesn't know what he's writing about, (b) he's never read Eric Ries, otherwise he would at least state somewhere early a different interpretation of what "fail fast" could mean.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#24

I'm sorry, I really did try to read this because it sounded like it might interesting, but it's well over 2.5K words and by about halfway through I still had no idea what it was really about. I skipped down to the final paragraph and that still didn't seem to tell me. May I respectfully suggest that future posts this long have a one-line or at least one-paragraph summary at the top?

Halfway through I got a feeling that (a) the author doesn't know what he's writing about, (b) he's never read Eric Ries, otherwise he would at least state somewhere early a different interpretation of what "fail fast" could mean.

I did, actually. In systems, failing fast (as opposed to silent failure) is a good thing. Technical fast-failure is often correct. Better to catch the bug at compile time than at runtime. Better to throw an exception than do the wrong thing. Full agreement. No question there. That's because failure is objective and should be reported (and acted on) fast.

I haven't read Eric Ries, so I have no opinion of him. I know that people are using "fail fast" to justify being ethically sloppy. I don't have any basis for assessing whether this has anything to do with Ries. Quite probably, it doesn't.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#25
I liked this one especially: "On the other hand, a remnant of the flat-out elitist, aristocratic mindset that we have to kill the shit out of every couple hundred years (cf. French Revolution) is the concept that investors, socially speaking, deserve to outrank employees."

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#26
post #9

Earlier quoted context omitted.

If you strip out some personal bitterness and spent some serious time with a scorched earth editor, this could be a very effective treatise on the state of ethics and corporate responsibility in the technology industry. You touch on some interesting concepts that deserve thought... Alas, phrases like "snot-nosed kids", "Google's douche-tsunami" and "little sociopath" betray both personal bias and anger. Phrases like…

I think I'm going to tighten it up later today. As for phrases like "little sociopath", I want to call people to action on this sort of thing. I want people I've never met to call out and halt their own little sociopaths. I call out Google because it was once a great company, and billions of dollars of value within in it has been destroyed by careerist middle managers who had no right to do so. I feel like Google is…

Please continue using words like "sociopath", "snot-nosed" etc.

I've watched ethics deteriorate over the years in the Valley. I support the one person who can see through this ongoing shit-baggery.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#27
post #25

I liked this one especially: "On the other hand, a remnant of the flat-out elitist, aristocratic mindset that we have to kill the shit out of every couple hundred years (cf. French Revolution) is the concept that investors, socially speaking, deserve to outrank employees."

French Revolution is probably a bad example if he's going for "couple hundred years". Y'know, because there were three, in sixty years.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#28
post #26

Earlier quoted context omitted.

I think I'm going to tighten it up later today. As for phrases like "little sociopath", I want to call people to action on this sort of thing. I want people I've never met to call out and halt their own little sociopaths. I call out Google because it was once a great company, and billions of dollars of value within in it has been destroyed by careerist middle managers who had no right to do so. I feel like Google is…

Please continue using words like "sociopath", "snot-nosed" etc. I've watched ethics deteriorate over the years in the Valley. I support the one person who can see through this ongoing shit-baggery.

What do you think caused the decline and when do you think it happened?

Most of my direct experiences are in New York. I've never spent more than a week at one time in the Valley.

I don't think I'm the only person to spot the problem. Most people are afraid it will hurt their careers to speak up about it. I'm not as worried, because I know that I'm talented (i'm not worried about blackballing myself) and someone has to do the "dirty" work of blowing the whistle.

My first whistle-blowing experience was at Google, which was odd because people (a) acknowledged that some of this shit had been going on for a long time, but (b) really didn't want to hear it. They wanted to ignore it and still believe in their Googley workplace utopia. I literally have thousands of people (from G.) who've never met me but think I'm a loose cannon because I blew a whistle on someone else they never met. The thing is, though: it's a whistle, not a gun, that I'm waving. If you don't do scummy shit, you don't need to worry.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#29

Earlier quoted context omitted.

I think the folks that would benefit most from an improvement in ethics are likely to read this without taking away anything more constructive than new ways to 'position' themselves to folks who aren't sociopaths. still worth talking about tho. ( and yeah, a bit long for a blog post, but only minutes to read.. some things take more than 140 characters )

I'm not writing this for the unethical people. I'm writing it for the marginally good people who are lazing about while the world burns. I'm a believer in a 10/89/1 model of human morality. (These numbers are approximate.) The Good are 10%. The Bad are 1%. The Weak are 89%. The Good outnumber the Bad and one might expect them to win, but the Bad just as often win because they are willing to go further in their manipu…

Fundamentally I think we agree. Shepherds, sheep and wolves.

If you think you're dealing with a wolf at your level in the company, look up. Ultimately, what the executive allows, it endorses. Odds are they see a man cut from the same cloth, admire his drive, his self interest and and his hard-headedness. If he's still there in a year, I'd say he represents the company's core values.

Re: "Fail fast" is no excuse for being a moron, flake or scumbag

#30

Earlier quoted context omitted.

Halfway through I got a feeling that (a) the author doesn't know what he's writing about, (b) he's never read Eric Ries, otherwise he would at least state somewhere early a different interpretation of what "fail fast" could mean.

I did, actually. In systems, failing fast (as opposed to silent failure) is a good thing. Technical fast-failure is often correct. Better to catch the bug at compile time than at runtime. Better to throw an exception than do the wrong thing. Full agreement. No question there. That's because failure is objective and should be reported (and acted on) fast. I haven't read Eric Ries, so I have no opinion of him. I know t…

Thanks for the reply. Brief disclaimer: (a) I should probably explain myself somewhere other than in an HN comment, (b) I'm still learning many things myself, so I welcome any criticism someone more knowledgeable than me may have.

I feel that you're missing an important consequence of "failing fast". That consequence is something that struck me when I was reading Ries, but I don't think that one must read Ries to realize it. You write as if your peek from a systems perspective provides a ready answer to why "failing fast" could be a good thing, but it doesn't. Here is the best I can do to explain myself.

Startups are hard. People put a lot of work into them. Oftentimes, the work turns out to be in vain. The "in vain" part is precisely what makes startups hard. If the work one put into a startup was not in vain, then almost by definition doing a startup would become no different than holding a 9-5 job except with longer hours. Now, "failing fast" means that the moment when you learn that the work you did was in vain comes sooner rather than later. Thus "failing fast" reduces the amount of work you do in vain, which is generally a good thing. So far this is no different than the systems thinking and your analogy with compilation/runtime engineering process you describe.

Here is the crucial part though. By going somewhere and finding out it's a dead end, you learn something (gain information). Now fixing a bug early rather than late provides you with no new knowledge, so this is where the difference I'm talking about comes in. Think of knowledge that a certain directions are dead ends as if it was some surplus value. You accumulate that surplus value the more "dead ends" you try. If exploring dead ends had no associated cost (both timewise and monetary), it would be in your interest to explore as many "ends" as there are, in hope that perhaps one of them leads outside the maze, which would be a breakthrough. Note that it would never be in your interest to introduce as many bugs in a program as you possibly can. Coming back to startups, there is normally a cost associated with failure. If startups are run in a certain way, however, that cost is minimized, and then you find out that, at early stages at least, the benefits of exploring different directions may outweigh the risks.

Post reply on HN