Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:Lowest common denominator, to be expected (Score 1) 892

Yup, so here's the dirty secret that this ends up showing, assuming something like this became a lot more common.

Lower paying companies will end up with a higher percentage of women. The men will simply hold on offers and pick between multiple ones to get the higher paying ones. So you end up with lower paying companies full of women (who just took the job) and higher paying ones mostly with men who selected on that criteria (for better or worse).

Then in the news, the higher paying companies end up being called out for being sexist and not hiring enough women, even though it was basically self selecting by the candidates themselves.

End result: everybody loses.

Comment Re:A modest proposal for equal pay for title... (Score 1) 892

Its so much more complicated than that. Roles and skill levels vary so much, along with the market itself, that the last rate previously negotiated may just not apply at all (right now, it would almost always be below unless you're hiring someone every other day).

Comment Re:Tabs vs Spaces (Score 1) 428

Pretty much. And the issue is that tabs gone wrong is only visible once its viewed by someone with different settings, which will be uncommon in homogeneous teams ("Whats your tab setting?" "2 space width" "Ok, cool, ill use that too!")

Then people brush it off in the code review or don't notice, and 6 weeks later its a mess.

Comment Re:SQL (Score 1) 428

This can be pretty trippy lately as the various "products" are diverging quite a bit.

I hadn't used MySQL in ages, and recently moved to a company that did for their smaller transnational dbs. It messed me up big time to see queries that had stuff in the select part that were not in the group by clause or aggregates.

Then someone asked me for help with a Vertica query...and that is pretty bizzare in itself, being a vertical store with fairly high postgresql compatibility. Some stuff you expect to work just plain don't for weird reason (if you're not used to it. They all make sense once you understand the product's limitations). Other things that are completely unthinkable on a normal relational dbs however work just fine there (doing a where clause on a column ran through a function on a 500gb column, which would cause an impossibly slow full table scan in a normal relational db, run nearly instantly...)

Its a big, big world out there...

Comment Re:Like Coca Cola, git is the real thing (Score 1) 203

But once you really understand how Git works, you're ruined for every other version control system. When I'm forced to use TFS for a project, I use Git locally and Git-TFS to keep them in sync. Now I commit often, all day long, tracking all my changes and (relatively) easy rolling them back or reordering them if necessary.

Yup. I can deal with any language (ok, aside PHP...), any operating system (yeah, I don't mind developing on Windows), any framework, any technology...but source control has to be on git or I'm out.

No other tool affects my workflow so deeply at this point.

Comment Re:Like Coca Cola, git is the real thing (Score 1) 203

And why then does it say in all kind of manuals that you should not use rebash unless you know what you are doing!

Because you shouldn't do anything without knowing what you're doing. That command is just unique-ish to git, so it requires a bit of special attention (you need to understand how the commit hashes work).

Once you do though, merge conflicts are 100x easier to handle, commit history makes more sense, etc. There's cases where you don't want to use it (when you want to be able to trace branching history or if you're merging the branch back upstream multiple times), but for most use cases, rebase away!

Comment Re:Beware Rust, Go, and D. (Score 1) 223

There really isn't a neat for that many languages, even though you need quite a few to cover all the relevant use cases.

The biggest issue right now with languages though, is that you have language A, that specializes in a very particular use case. Then you have a group who wants A, but with an ecosystem and focus on another use case, so they create B. For a while, life is good, until zealots of A go and try to recreate A in ecosystem B, and vice versa. Then people need to create ecosystem and language C, and history repeat itself.

Case in point: Ruby/rails plaguing every dynamic language they can.

Comment Re: Beware Rust, Go, and D. (Score 1) 223

F# is a better functional language than Scala (and isn't plagued by shit like Scalaz and Akka. Also, even though Scala itself is an excellent language, the JVM underneath limits it in weird ways with issues the CLR doesn't have), and C# is better than Java (and in certain, limited cases, better than Scala).

So the combination of both and the CLR, once it is fully cross platform and instrumentation/support ecosystem is available, would blow them out of the water. It probably won't happen because of the microsoft stigma though.

Comment Re:#1 Productivity Boost: No Distractions (Score 1) 261

All you want me to do is code all day long.

Errr...no. Well, unless you're working for an outsourcing firm I guess. The coding part is trivial, and doesn't take that long. Figure out what to code, that's harder, and you're not going to do that right alone in your silo with a few hours per sprint of design sessions.

Comment Re:Quite simple (Score 1) 261

No. You need people who have 2 bits of communication skills to be able to make clear arguments. There are ways to communicate without being a dick. If you just go being a prick as the only way to get your point across, you're just not that good.

And yes, the irony isn't lost to me that I fall squarely in the category of people who aren't good enough to make my points properly. That doesn't mean there aren't people better than me at it.

Comment Re:Really? (Score 1) 306

And this is why only a small tiny fraction of rapes ever end up with someone ending up in jail. "Your word vs hers", and without evidence, you can't throw someone in it. There's always going to be issues because our system is broken, mind you, but that doesn't mean you should just go and make it legal.

In the same way here, if there's not enough evidence, so be it. But there's some people that literally flaunt about it. You can get enough evidence to stop THOSE at least.

Slashdot Top Deals

"No matter where you go, there you are..." -- Buckaroo Banzai

Working...