News for hackers. Stuff that matters.
Re:Why does man print “gimme gimme gimme” at 00:30? by misnome on Tuesday November 21, 2017 @08:06AM (#15747604)
Perhaps it makes me a killjoy, but generally if I see things like this in our codebase I think "Great! I get to remove code today!"
Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @08:23AM (#15747676)
Programmer humor is really cringey. I fully expect to be downvoted for this comment (outside of our cringey humor, we tend to be rather humorless and thin skinned), but so be it.
Re:Why does man print “gimme gimme gimme” at 00:30? by k__ on Tuesday November 21, 2017 @08:54AM (#15747821)
I have to admit, I would never add such a "feature".

But I think it's funny.

Also sad that this kind of culture is dying with the increasing professionalization of the industry.

I often feel a bit like a pioneer, doing this stuff at home when I was young, having fun and later making a living with it.

Now I meet more and more people who just do it because it pays well.

But what can I say, it still pays to have a passion for your job :)

Re:Why does man print “gimme gimme gimme” at 00:30? by fermuch on Tuesday November 21, 2017 @09:59AM (#15748232)
I would have added this "feature" with a mechanism to detect if it's running inside a TTY. That way, automated tests, pipes or scripts that parse the output wouldn't have this problem.

But seriously, who uses a documentation tool for automated tests every minute? That use case is just insane and out of the scope of man IMHO.

Re:Why does man print “gimme gimme gimme” at 00:30? by _jal on Tuesday November 21, 2017 @10:43AM (#15748609)
> But seriously, who uses a documentation tool for automated tests every minute?

As someone with a long history of abusing tools and side-effects, I'll defend that. The whole point of the Unix philosophy is small, useful tools that can be composited in ways the creator never anticipated. If it works for them, great. (At least until it isn't.)

But then I also pry with my pocketknife, and you probably don't want to know how about using a mill engine as a come-along...

Re:Why does man print “gimme gimme gimme” at 00:30? by JadeNB on Tuesday November 21, 2017 @12:30PM (#15749629)
> But seriously, who uses a documentation tool for automated tests every minute? That use case is just insane and out of the scope of man IMHO.

It seems that it's not being triggered every minute: https://unix.stackexchange.com/questions/405783/why-does-man... . (In fact, I can't find, even in the pre-editing version of the post, any reference to it happening every minute; but probably I'm just missing it.)

Re:Why does man print “gimme gimme gimme” at 00:30? by k__ on Tuesday November 21, 2017 @10:03AM (#15748265)
They also used it without specifying a page.
Re:Why does man print “gimme gimme gimme” at 00:30? by Thagor on Wednesday November 22, 2017 @04:27AM (#15755503)
There was still a true bug because "gimme gimme gimme" appeared when calling "man -w", and that's the command they were using. But I still don't understand how a test could break because of this.
Re:Why does man print “gimme gimme gimme” at 00:30? by uolo on Tuesday November 21, 2017 @11:54AM (#15749271)
I don't think it is the professionalization of the industry that is making this culture feel less alive, quite the opposite. A lot of the "fun" of such features, or trivia, of past times is that it reflects the work that went into those projects. Today anyone can code up a small script with a clever name and adore it with funny messages and an edgy readme. The meaning of it all, the hard work, the culture and team behind it, the contrast between being serious and funny, and often the funny part itself is lost. Left is mostly a sort joking cargo cult type culture that might even be a hindrance to people trying to make new achievements that will potentially create new cultures, jokes and all.
Re:Why does man print “gimme gimme gimme” at 00:30? by dTal on Tuesday November 21, 2017 @10:23AM (#15748431)
"Humorless and thin skinned" is an ironic accusation to throw in a comment consisting entirely of bashing someone else's attempt at humour and whining about downvotes.
Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @10:57AM (#15748716)
>a comment consisting entirely of bashing someone else's attempt at humour

Actually, I was being self-critical. Self-awareness is a good thing.

>whining about downvotes

I have no issue with receiving downvotes in this case. "So be it" is a pretty simple phrase. Maybe you're projecting.

This is the thin skinned backlash I expected. Oh well.

Re:Why does man print “gimme gimme gimme” at 00:30? by raesene6 on Tuesday November 21, 2017 @11:12AM (#15748843)
I would suggest the backlash would likely be due to the wording of your original comment.

you stated that "Programmer humor is really cringey."

Cringey is generally a negative sentiment and saying "is" implies that this negative sentiment is a generally accepted fact.

I'd suggest that humour is almost entirely subjective, and therefore attempting to suggest that any form of humour is objectively bad makes no real sense.

If you had said "I find programmer humor to be really cringey" you may well have received fewer negative reactions.

Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @11:21AM (#15748929)
Reminder of what I wrote:

>outside of __our__ cringey humor, __we__ tend to be rather humorless and thin skinned

I appreciate you being constructive, but I thought the pronouns I used made it sufficiently clear that I consider myself as a part of this culture (and thus subject to the characterizations I made about programmer humor). Anyway, I do not mind the negative reactions, even though I may reply in disagreement.

Re:Why does man print “gimme gimme gimme” at 00:30? by raesene6 on Tuesday November 21, 2017 @11:46AM (#15749187)
Saying that you're part of the culture doesn't really remove the suggested universal negative, it just implies that you feel that you are part of that demographic.

The point I was going for was that I'd suggest that all humor is so subjective that it's impossible for a universal negative to apply.

In the same way that beauty is in the eye of the beholder, humour is in the ear of the listener.

Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @12:06PM (#15749387)
Prefixing everything with "I think" or "I find it to be" is unreasonable. Of course it's subjective, and of course if someone says something is cringey, that's an opinion and it goes without saying.

Being a part of the group I was characterizing means my comment was not from some perceived position of superiority.

Anyway, I knew what I was getting myself into with that post.

Re:Why does man print “gimme gimme gimme” at 00:30? by raesene6 on Thursday November 23, 2017 @12:33PM (#15766569)
well it's a view of the world that adding two words to a sentence is unreasonable, but (and this is just a suggestion) I think you'll find that you get less negative feedback if you make it clear when something is an opinion rather than a statement of fact.
Re:Why does man print “gimme gimme gimme” at 00:30? by majewsky on Tuesday November 21, 2017 @08:27AM (#15747697)
My downvote is not because of our collective sense of humor, but because I deny the notion of millions of people sharing a certain collective sense of humor.
Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @08:44AM (#15747772)
Subcultures are a real thing.

>I deny the notion of millions of people sharing a certain collective sense of humor.

Comedy shows appeal to more than a handful of people. Most humor only works collectively.

Re:Why does man print “gimme gimme gimme” at 00:30? by criddell on Tuesday November 21, 2017 @08:51AM (#15747813)
> I deny the notion of millions of people sharing a certain collective sense of humor

You don't think there's any such thing as nerd culture?

Re:Why does man print “gimme gimme gimme” at 00:30? by rootlocus on Tuesday November 21, 2017 @11:45AM (#15749177)
> You don't think there's any such thing as nerd culture?

Nothing is ever black or white. I'm most certainly a nerd, but that doesn't mean I have the same sense of humor as every other nerd. Think of it like inheritance vs composition. Just because I'm a nerd, doesn't mean I inherit everything other nerds have. I only have some components. And while I appreciate Sci-Fi movies, I don't participate in wars between Star Wars and Star Trek (I think Stargate SG1 was better anyway).

Re:Why does man print “gimme gimme gimme” at 00:30? by criddell on Tuesday November 21, 2017 @01:05PM (#15750036)
> that doesn't mean I have the same sense of humor as every other nerd

Of course not. Think statistically significant rather than about absolutes.

Re:Why does man print “gimme gimme gimme” at 00:30? by fdej on Tuesday November 21, 2017 @08:50AM (#15747807)
There is plenty of cringey non-programmer humor.
Re:Why does man print “gimme gimme gimme” at 00:30? by theprotocol on Tuesday November 21, 2017 @08:54AM (#15747822)
Of course!

I merely believe that the kind of humor associated with any given group or subculture has its own characteristics (which often reflect the values & norms of the group); and I believe "cringeyness" is characteristic of programmer humor.

Overlaps are possible.

I would argue that I didn't make an especially bold proposition when I said programmer humor was cringey. I knew some would construe it as a verbal application of negative space, as if implying all other humor was strictly superior; but this is not the case.

Re:Why does man print “gimme gimme gimme” at 00:30? by mmjaa on Tuesday November 21, 2017 @08:21AM (#15747672)
That would be an appropriate response if you're reviewing newly-checked in code from junior developers, but this has been there for years and if you remove it, you're probably going to break things downstream .. there'd literally be nobody there to hear your prayer.
Re:Why does man print “gimme gimme gimme” at 00:30? by mercer on Tuesday November 21, 2017 @08:34AM (#15747728)
I'm curious... how would you imagine this might break things downstream?

FWIW I love this kind of stuff and if properly documented would rather work around it than remove it, but nobody relies on my code so what do I know :).

Re:Why does man print “gimme gimme gimme” at 00:30? by mmjaa on Tuesday November 21, 2017 @09:28AM (#15748016)
Expect: a tool (from tcl/tk) used to write tests, whether we like it or not.

Expect that "gimme gimme gimme" is a cheap way to determine if the tests are running after midnight, nor not. If so, do more extensive tests; if not, do less burdensome tests.

I know - its lame. But, you cannot predict these things.

If you don't want people to use your Easter egg for something, don't include it in the release.. ;)

Re:Why does man print “gimme gimme gimme” at 00:30? by emodendroket on Tuesday November 21, 2017 @02:49PM (#15750954)
As described it only worked if you run it at exactly half-past midnight.
Re:Why does man print “gimme gimme gimme” at 00:30? by zulln on Tuesday November 21, 2017 @10:27AM (#15748469)
Re:Why does man print “gimme gimme gimme” at 00:30? by ng12 on Tuesday November 21, 2017 @01:43PM (#15750412)
Because dozens of junior engineers have encountered this error before. However, instead of posting on SE about it they added a branch to the test case if it was running after midnight, and at least one of them added an assert to verify the output was "gimme gimme gimme".
Re:Why does man print “gimme gimme gimme” at 00:30? by oneeyedpigeon on Tuesday November 21, 2017 @08:53AM (#15747819)
I think if you're relying on the presence of an easter-egg in something you're using in production, you probably have bigger problems.
Re:Why does man print “gimme gimme gimme” at 00:30? by whack on Tuesday November 21, 2017 @11:10AM (#15748825)
Don't forget the first rule of SW development. If a change results in user programs breaking, it's a bug. We never EVER blame the user programs.

/s

https://lkml.org/lkml/2012/12/23/75

Re:Why does man print “gimme gimme gimme” at 00:30? by emodendroket on Tuesday November 21, 2017 @02:50PM (#15750957)
I might suggest that man and the kernel have a different relationship to user programs.
Re:Why does man print “gimme gimme gimme” at 00:30? by wilun on Tuesday November 21, 2017 @04:59PM (#15751998)
There is no reason the philosophy can't be the same.
Re:Why does man print “gimme gimme gimme” at 00:30? by emodendroket on Tuesday November 21, 2017 @07:27PM (#15753095)
No, but there also isn't any particular reason to think it should be.
Re:Why does man print “gimme gimme gimme” at 00:30? by gadders on Tuesday November 21, 2017 @12:44PM (#15749806)
Re:Why does man print “gimme gimme gimme” at 00:30? by digi_owl on Tuesday November 21, 2017 @10:06AM (#15748278)
I really worry when people voice glee about removing code, in particular code they themselves have not put in and may not know the full history off.

It suggests to me that the person is perhaps not the best curator of the code base under their custody.

Re:Why does man print “gimme gimme gimme” at 00:30? by phkahler on Tuesday November 21, 2017 @10:30AM (#15748491)
Removing code is awesome and makes me happy. Sometimes it's hard to know for certain if it's OK to remove, but that illustrates the point.

BTW I like to remove my own code too, assuming it's become obsolete or replaced. My joy in having a clean and performant present-day product trumps any feelings about past efforts and old code.

Re:Why does man print “gimme gimme gimme” at 00:30? by emodendroket on Tuesday November 21, 2017 @10:41AM (#15748595)
From context it seemed that the kind of code we're talking about obviously served no real purpose. Most codebases where everyone is afraid to delete anything are unmanageable messes only comprehensible to people who have been working on them for years.
Re:Why does man print “gimme gimme gimme” at 00:30? by wilun on Tuesday November 21, 2017 @05:01PM (#15752014)
We have invented that really useful thing named version control to know about the history of code.

If yours has commit messages not good enough to properly understand its history, fix that.

Re:Why does man print “gimme gimme gimme” at 00:30? by emodendroket on Tuesday November 21, 2017 @10:38AM (#15748568)
Yeah, I have never really felt like it was a good idea to commit stuff like that, or comments with profanity or jokes, or any of that stuff. Who wants to be in the position of explaining that if it breaks or your company gets sued or something?
Re:Why does man print “gimme gimme gimme” at 00:30? by imtringued on Tuesday November 21, 2017 @09:01AM (#15747862)
At the very least it's neither a hotpocket ad, doesn't load an entire dictionary to show the definition of a single word or contains a high resolution picture of guy fiery.