News for hackers. Stuff that matters.
Re:Joblint: test tech jobs for sexism, culture, expectations... by eksith on Monday September 30, 2013 @06:06AM (#6468667)
The bubble rules are definitely in order :

https://github.com/rowanmanning/joblint/blob/master/lib/rule...

I'd argue that the var temptations array is applicable to the "bro-culture" rules as well.

It's good there's one for tech :

https://github.com/rowanmanning/joblint/blob/master/lib/rule...

For the life of me, I never understood why any mention of an editor was even necessary most of the time. If there's a local copy of the codebase you're working on, how in the world does that have any bearing on what someone else on the same project is using? If it's major, that's what source control is for. If it's minor and nitpicky (I.E. tabs vs. spaces) plenty of editors can be configured for substitution on whatever standard that's adopted.

Re:Joblint: test tech jobs for sexism, culture, expectations... by ig1 on Monday September 30, 2013 @06:16AM (#6468689)
There's perfectly reasonable reasons to mention IDE, for example some companies have propriety Eclipse (or Emacs) extensions to support their code base or use collaborative work capabilities that are integrated with IDEs.

Environmental setup also has an impact, a company might use project files that automatically setup the environment and set common standards. Sure you can come in and rewrite all of those things in your favourite IDE which you then have to manually sync when things change, but that's a lot of overhead.

There's also some people who will only work at companies that use their favourite editor (particularly common in Java with IntelliJ) and will ignore job ads which mention Eclipse.

It can also act as signalling (i.e "we're willing to pay for you to have the best-of-breed development tools") much like jobs ads which specify developer monitor sizes or hardware (Macbooks, SSDs, etc).

Re:Joblint: test tech jobs for sexism, culture, expectations... by rowanmanning on Monday September 30, 2013 @06:24AM (#6468721)
I agree with a lot of what you're saying actually, it's why this rule emits a notice rather than an error or warning. Considering that some of the rules are a little polarising, it would probably make sense to allow people to ignore certain rules. Thanks for the feedback
Re:Joblint: test tech jobs for sexism, culture, expectations... by twic on Monday September 30, 2013 @04:02PM (#6471973)
If you do pair programming, you may find it desirable to establish a common development environment, so pairs don't experience friction between one person and another's development environment. In that case, you might want to hire people who know that tooling, or, more likely, you might want to filter out people who have a passionate attachment to some other tooling.
Re:Joblint: test tech jobs for sexism, culture, expectations... by davidw on Monday September 30, 2013 @06:19AM (#6468699)
If they mention that you must use this or that IDE, it's to let you know that it's probably a bad place to work.
Re:Joblint: test tech jobs for sexism, culture, expectations... by calpaterson on Monday September 30, 2013 @06:15AM (#6468686)
The caveat is that if a team does pair programming, it's helpful that everyone is ok with using the same editor. Worth mentioning that fact in a job advert so people know before they interview.
Re:Joblint: test tech jobs for sexism, culture, expectations... by nknighthb on Monday September 30, 2013 @06:40AM (#6468766)
Good point, pair programming, XP, agile, and all other such nonsense should be added to the rules.
Re:Joblint: test tech jobs for sexism, culture, expectations... by danielweber on Monday September 30, 2013 @07:47AM (#6468970)
Nothing is more unfashionable than last year's big fashion.
Re:Joblint: test tech jobs for sexism, culture, expectations... by jdhendrickson on Monday September 30, 2013 @03:42PM (#6471820)
Or maybe people were willing to give something a chance, and found that though it has benefits, it's not everything it's cracked up to be? I am a solitary person so I found the entire idea of pair programming repugnant but some people really love it. I don't think it has anything to do with fashion more to do with what some would consider a failed experiment. Did coding this way yield quality code at a faster rate with less stress? Anecdotally I would say no, and that may be why it's called nonsense by some.
Re:Joblint: test tech jobs for sexism, culture, expectations... by rowanmanning on Monday September 30, 2013 @06:11AM (#6468674)
Thanks, and you're probably right about some temptations being applicable to bro culture.

On mentioning editors, I like your explanation of why it's not good. I'm intending on writing a list of explanations for each rule at some point so it's useful to get other people's opinion on them.

Re:Joblint: test tech jobs for sexism, culture, expectations... by eksith on Monday September 30, 2013 @06:19AM (#6468697)
Thanks for putting this together. This is one of those nice projects that does more than just solve a problem or acts as a tool; it forces the user to think.

Overall, I hope this project goes toward helping people understand the thought process that gives rise to the "job lint" in the first place rather than just fixing the "lint". Eventually, they should learn to act as testers themselves and your explanations on why those lists exist as they are will definitely help.

Re:Joblint: test tech jobs for sexism, culture, expectations... by afandian on Monday September 30, 2013 @06:18AM (#6468693)
Granted, lots of people use text editors. Some use text editors with plugins.

But some people use IDEs. Some IDEs have nice integrated features that make a difference in a team environment. E.g. one place I worked we used Visual Studio and I wrote an add-in for running our particular suite of integration tests. In the Microsoft ecosystem the whole integrated thing is very significant.

Although I suppose if you were applying for a .NET job the choice of IDEs would be assumed unless stated.