Live data from Hacker News

How Completely Messed Up Practices Become Normal

danluu.com

191–200 of 267 posts

Re: How Completely Messed Up Practices Become Normal

#191

"There’s the office where I asked one day about the fact that I almost never saw two particular people in the same room together. I was told that they had a feud going back a decade, and that things had actually improved – for years, they literally couldn’t be in the same room because one of the two would get too angry and do something regrettable, but things had now cooled to the point where the two could, occasiona…

[deleted]

Re: How Completely Messed Up Practices Become Normal

#192

I can't read this because my ISP's (I assume) scheme of MITMing all http traffic is buggy, and now I can only load things over https. Start using encryption, people. There's no reason not to.

Are you blaming the writer because this page is delivered through regular http?

That seems reasonable - when you fail to deliver content over HTTPS, you put your readers at risk of monitoring, content injection and all sorts of other nasty things.

Re: How Completely Messed Up Practices Become Normal

#193

Earlier quoted context omitted.

> To be blunt, they're paying you to do a job, not to make the organization better. Ultimately what "they're paying you" for is not so specific. Generally, leadership doesn't have the skills to know there is a problem. Even in the cases where the leadership is technically exceptional, there is no way they can consider the myriad technical decisions and how they affect the future of the business. Maybe leadership stil…

> Ultimately what "they're paying you" for is not so specific. I think you'd find in most organizations, roles are well-defined, but not articulated to those assuming those roles, because it helps morale to let employees define themselves, and also keeps them from getting too complacent. A manager's job is not to lead but to manage, i.e. get the greatest possible output from the employee. If you want to know what you…

> If you want to know what your defined role is, a simple way to do so is to simply stop doing your job and seeing what people complain about first.

Whenever I've done something like that in the past, the complaint is always some variant of "I noticed you goofing off".

Historically this was a source of incredible frustration because it basically acknowledged I was undertasked; the complaint would never be some variant of "Why isn't X done yet?"

I suppose that means I had no defined role in the company?

Re: How Completely Messed Up Practices Become Normal

#194

Sometimes a new person comes in saying "WTF WTF WTF Wtf wtf..." because you don't have the messed up practices that they expect.

Ah yes, writing tests, code reviews, and version control can be such a pain, why would you put up with these productivity killers?

Yes exactly. Some new people will come in saying things like that because they've internalized bad practices.

Re: How Completely Messed Up Practices Become Normal

#195

Sometimes a new person comes in saying "WTF WTF WTF Wtf wtf..." because you don't have the messed up practices that they expect.

Ah yes, writing tests, code reviews, and version control can be such a pain, why would you put up with these productivity killers?

It really depends. When I emerged out of the DoD contracting industry, it was a total WTF that we weren't obsessing over charge codes and timekeeping. Even if we're not billing a customer, how do we even know what we're spending our time on if we're not documenting it with constant timesheets?

It's possible for process to serve a purpose, but still not be worth it. (Not going to argue with your specific examples though)

Re: How Completely Messed Up Practices Become Normal

#196

Most 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…

I bristle at the sentiment of "things that are bigger than me." Perhaps my aversion to this notion stems from the fact that I've worked (mostly) in small companies. Folks at my now bigger company say things like: "above my paygrade" or "out of my hands" or "I'm too low on the totem pole."

I admit that by straining to fix these hard things, I'm often going outside of the formal role I hold at the company. I'm fine with that. Others may not be at times. For me, the straining is required. We have a cultural goal to "think like an owner" and that is how I typically justify my behavior.

Re: How Completely Messed Up Practices Become Normal

#197
post #93
post #49

Earlier quoted context omitted.

The unspoken implication here is that 99% reliability is considered bad. This may not be clear if coming from a different field where 99% sounds pretty good.

When you say 99% is bad, are you making a normative or positive statement?

I'm saying that the author believes 99% reliability to be “Bad (TM)”. Further evidence in the second paragraph of this post: http://danluu.com/broken-builds/

I didn't say that this is a normative viewpoint in engineering or whether I personally agree with it. As you can see from other commenters, many do hold this view. A sometimes opposing philosophy, however, is “release early, release often” which many open source projects adhere to.

Re: How Completely Messed Up Practices Become Normal

#198
post #74

Earlier quoted context omitted.

Is the implication that 2 9s are really bad, mediocre, or some other negative judgment in this context? I'm familiar with a lot of places that have trouble with even 1 9 of reliability with lots of capital but terrible culture despite employing lots of operational controls and some best practices that have trouble with one 9, so even 2 9s sounds like a dream sometimes and the way that Dan Luu worded this article make…

How does a place survive being down 37 days per year (one nine)? Cripes!

One 9 could also be 9%. I think we should be thankful for two 9s when we get them.

Re: How Completely Messed Up Practices Become Normal

#199

Earlier quoted context omitted.

Everything is a system—and some systems are markets. A market is also a system. This is why it's important to know how to think in systems, and about psychology, statistics, variation, knowledge and everything else that influences systems—if you want to work in one. There's more to most systems than just incentives. They are a small part of what goes on.

Can you recommend some books on this? I have been trying to learn to think in systems, and find that to be the most useful skill to have.

Systems Thinking, Third Edition: Managing Chaos and Complexity: A Platform for Designing Business Architecture

Re: How Completely Messed Up Practices Become Normal

#200

Earlier quoted context omitted.

Yep. There's a whole philosophy based on the idea that improvement of the organization is everyone's job. It's called Lean, or more simply, continuous improvement or Kaizen.

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 found myself imaging someone writing down a recipe for yogurt like so:

1) Heat up milk 2) Find something with the consistency of yogurt to put into the milk 3) Wait

Having a living thing there that knows what the final product should be and can stand as an example is largely how we transfer culture.

Post reply on HN