Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Re:Let it begin! (Score 2) 206

Yea right. The chances are once the H-1 problem is fixed the skills American will have to do the job at H-1 rate.
Companies don't want well paid middle class. They want rich executives that they can play golf with. Or the poor or near poor working class.
Us tech guys who are educated, experience and have our fingers on the companies vital components are a thorn in their plans.

Comment Re:Skip The Article (Score 1) 406

For the most part the point of the article wasn't as much of the technical lies but the fact that programmer often code themselves into boxes. Relationship mother father wife husband can quickly cross gray lines with divorce, remarried, widowed, adopted, same sex marriage, gender identity...
So often programmers will program hard coded what they know. If they are better skilled then they will make a look up table. If they are really fancy they will make some adaptive control for self maintenance of the value. Then as the relationships may change it is what to do with the historical data.
I have been coding for 30 years. And often I will get in arguments with newly grads and college professors (normally the ones who's career was entirely in academia) when they see that I written some less than efficient overly complex code for something easy. E.g. Why did you create a gender table and just populate Male and Female and the keys? Just code the drop down box with the values it will save on loading time. Then after release we get a request to add additional values such as trans genders so all I need to do is tell the customer to edit the lookup table and I don't have to go to all the forms that ask and show the value. Add the value, recompile make sure the code is merged in future development tested...

Comment Re:My gripes with the first 2 (Score 1) 406

Normally in SQL where I know Null to be a problem I set the default values in the table to a valid default for the datatype.
However nulls can be used as nice tricks but for the most part they get in the way as a null value puts your datatypes in a broken state and can work in mysterious ways.
In my previous job I was asked to give new hires a test. So in the area of their knowledge in SQL and in debugging I had some code that didn't work correctly because it was appending a null value to a string making the entire string null. I gave this question because with the data we needed to work with and the manipulation we normally do to the data this was a common problem.

Comment Re:Inherent superiority (Score 4, Interesting) 614

There is also a gap in what a persons fantasy life is vs what they publicly say and do. Ones fantasy life may not be inline with their own values. I am sure most of us has some sexual fetish that others will find distasteful. And we well know if we fully try to find our fantasy it will be just impractical.
This is the problem on spying on people and digging up dirt on them. They find something then extrapolate an intention that isn't based on reality.

Comment Re:While its not my cup of tea (Score 1) 614

Still there is an issue of firing someone over their sexual preferences. He may be prominent person in the project but still he is a general nobody (like all of us). In the terms of PR there isn't really that level of backlash. For most people they have their fantasy life and then their real life and most people know their fantasy may not be practical, healthy, or good past the end of the sexual urge.
Being the prevalent of information on every sort of fetish available on the internet I expect most people may have something in their browser history that is questionable and may say something against the normal values that you stand up for.

Comment So fucking what? (Literally). (Score 5, Insightful) 614

So the guy's a pervert: does that mean his code quit working? Is he trying to fuck other contributors? Has he done anything to anyone without their consent?

I've worked with plenty of people in my time who are into things that I don't approve of, from voting for socialists to trying to be Heinlein characters, but if they don't bring it to the office, it's none of my business. That goes double for an open-source project where they're donating their work.

Enough with the goddamned neo-puritans. There's work to be done, for fuck's sake.


Comment Re:Mint (Score 1) 495

Ubuntu has a very solid backend/engine, but the frontend has been dumbed down to the level of a Fisher Prize toy.

It's a decent way to get started with Linux from zero, and a good thing for people who are computer-illiterate, but if one day you get tired with Ubuntu behaving like an overprotective mother of a 3-year-old (with you being the 3-year-old), just sudo apt install kubuntu-desktop to get a reasonable frontend replacement.

Comment Re:Mint (Score 3, Informative) 495

The real question before the quick answer is what hardware do you have?
Mint and Ubuntu are relatively good at hardware support. However there may be that one piece of hardware that makes your experience difficult. An off brand wifi controller, an odd or too old or too new video card...
some distribution have a lot of these hardware drivers installed some may be missing that one particular devices some my be GNU pure so you will need to manually get a third party non gnu library to get it to work. Which may be annoying if say your wifi is out and there isn't an ethernet port.

Now Linux isn't horrible at hardware support and not meant to be scarry however some distributions work better than others based on different hardware configurations

Comment Ya, and that will hold up... not (Score 4, Informative) 342

Here's the deal: All proprietary software has that in there as well. Every piece of software has an EULA that says they are responsible for nothing. Have a look at the MS EULA if you wish, there's all kinds of shit that supposedly limits liability, requires arbitration, etc, etc

You can say it all you like, doesn't make it true. I can write an EULA saying "By using this software you agree I get to take your first born child," and yet if I tried, I'd still go to jail because just saying it in an EULA doesn't make it so. You can't disclaim all warranties, all damages, etc by law. For some info on it look up the Uniform Commercial Code.

Ok well all that aside when it comes to an issue like this courts are not known for applying the law one way in one case, and a different way in another. They don't say "Oh we like this nice OSS" and give it one rule and "We don't like this mean commercial software" and give it another. Thus if courts find that software makers are liable for incidental data loss then it will apply to ALL software. OSS has no special get out clause. You don't get to have it both ways where OSS gets a magic liability shield just by putting something in a text document but commercial EULAs aren't worth the bits used to store them.

In fact, OSS will be MORE vulnerable. Commercial companies have lawyers to help them wrangle out of things. They also can always go the real contract route, where you sign an actual contract up front with them before buying (you see this with some enterprise software) which can enforce more stringent terms. OSS that is just distributed on the web doesn't have all that.

Slashdot Top Deals

"In matters of principle, stand like a rock; in matters of taste, swim with the current." -- Thomas Jefferson