Live data from Hacker News

Be Kind

briangilham.com

231–240 of 458 posts

Re: Be Kind

#231
post #195

Earlier quoted context omitted.

In my opinion, only the last one may be justified.

And my own darn fault for using platform Y from team X that would release a security update on a Friday. Yes, fix it. But if this isn't a one-off, get off of platform Y.

Are you suggesting delaying security updates because it's Friday? I mean, you can update only on Monday if you so wish, you're unprotected either way.

Re: Be Kind

#232

Earlier quoted context omitted.

In my experience, while someone might be extra careful not to repeat a mistake that has burned them in the past, making a serious mistake is often a sign that someone is careless, and more likely to make other, different mistakes in the future.

This doesn't jibe with my experience. As long as the person doesn't evaluate their mistakes in a vacuum they become more careful in general because they learn that things can bite you in the ass in totally unexpected ways. So I'd say it depends on your environment combined with the individual. Someone who is apathetic and/or lacks critical thinking skills will probably learn very little beyond avoiding that specific…

*jibe (jive is a dance, jibe is agree)

Re: Be Kind

#233
> It’s okay,” he replied. “We’ve all done it.” He paused for a moment. “But what did you learn?”

Don't deploy to production on Friday! Queue it up in staging for Monday morning. Make a team policy for it!

Re: Be Kind

#234
post #205

Earlier quoted context omitted.

There are two schools of thought, especially in stock trading. 1) Reversion to the mean. This is what the above person believes and that this likely won't happen again. 2) Indication of a trend. The pilot is actually incompetent, and this will happen more frequently with this pilot than an average pilot.

I know you're probably not implying regression to the mean is causational, but that was my initial reading so I want to clarify for those who may not be familiar with the concept. Regression to the mean is simply that any given datapoint is most likely to be the mean, or close to it. This means that any exceptional data point,up or down, can be expected to be followed up by the mean. The example of this being misinte…

The pilot performance example is in Thinking Fast and Slow, I think.

Re: Be Kind

#235

Earlier quoted context omitted.

Maybe I have just had bad experiences but a lot of developers do this thing where they answer a question with a snarky question. Sometimes it's annoying to be asked basic questions but behaving in a condescending way lends to people not asking questions at all and not communicating issues. It doesn't matter if the person is Jr. or Sr. I've seen good capable Sr. developers miss stories because they would rather be sil…

> Maybe I have just had bad experiences but a lot of developers do this thing where they answer a question with a snarky question. Extends far further than the workplace. A few minutes in some of the more popular IRC channels on Freenode, you'll get the same experience. It's extremely frustrating, especially seeing it happen as an outsider to communities you like. I feel like, in the same way that power generally cor…

On one hand, I get it. Especially the popular channels on Freenode or places like the Arch Linux forums can get swamped with people who could not care less for rtfm'ing. Ungrateful, entitled, obnoxious folk, robbing people of resources and time who're putting in work for free, at least in a lot of cases. Sucks. I usually get splendid answers from these sources because I don't even bother unless I have a specific question or error, logs to back it up maybe. Yesterday I had somebody on #Openvpn help me with an issue in three lines. Nice.

But if the snark is heavy without being warranted at all, it more than pisses me off. It reflects poorly on whatever you're representing and it's just bad communication. If all you have to offer is a lmgtfy.com Link, don't bother. Those immune to that train of thought won't, the others already have.

Re: Be Kind

#236
post #44

Earlier quoted context omitted.

I'm sorry, but you have no defense. Laughing at a junior developer'a code is completely inexcusable. Simple fact is, if you worked for me, I would have fired you for that. Junior devs are supposed to do bad things - that's why they aren't senior devs.

Fireable offense? Software Development is a profession, it's not coding school. Junior Devs are expected to have have an education, written code before, and know the basics. If they write something so crazy that it induces a chuckle, it's probably pretty bad. By all means tell them how to fix it, but don't mask the fact that the job they are getting paid to do expects them to know how to do this. Maybe an analogy wou…

Your comparison is apple and orange if you think a person's education in software is comparable to an army. in army, the training is real hands on. rigid. while learning how to code is never a real hands on, always partly figuring out on your own, thus each person having more various understanding/competency on how to do the job.

Re: Be Kind

#237
post #109

Nice little read. There is that little answer in the back of my head of: "It is a good question why I caused this problem. It is weird to think there is a competent company that has been around for so many years, yet they have no procedures in place to stop this from happening. You would think that any changes that could cause downtime on a clients website would go through an automatic test suite and only after passi…

Exactly. If you're one mistake away from a disaster, you already lost.

Ideally you would have either test gates, or a staged rollout with automated rollback.

Re: Be Kind

#238
This demonstrates two principles from "How to Win Friends and Influence People":

- Don't criticize, condemn, or complain. - If you're wrong, admit it quickly and emphatically.

There are many good anecdotes like this in the book, including endymi0n's example.

Re: Be Kind

#239
post #30

Earlier quoted context omitted.

Oh his behalf, I apologize. I literally started laughing at a junior's code once but in my defense, he had spent 3 years at Amazon.

That is completely unacceptable behavior. If you were in my company I would petition to have you fired. I hold a strict no asshole rule, life is too short to work with people who would do something like that.

Sounds like I wouldn't want to work with you anyway. Life isn't rainbows and unicorns.

Re: Be Kind

#240
post #229

Earlier quoted context omitted.

Think of what you're saying on a meta-level here. You would basically be telling this guy, "I fucked up, but I'm blaming you for treating me like an adult instead of a child. You screwed up by giving me enough autonomy that I could make a mistake." That might not exactly be a smart career move.. On a more personal level, if someone shows you kindness in the face of a mistake, the last thing you want to do is throw it…

Reminds me of an old VP of mine who came thundering out of his office, absolutely livid, shouting, "What idiot gave me permissions to delete the source backups???"

From a security perspective, there is the least privilege concept.

Why does the VP have that kind of access by default? I understand having a separate account if needs are there, of having some sort of priv-escalation.

In my new job as network engineer, all the RH boxes have SElinux off. I don't get it, nor can anyone give a cogent answer. And up 4 floors, we have a selinux kernel Dev.

I'd greatly like to even limit roots potential damage against users' data (in this case, DBs).

Post reply on HN