Follow Slashdot stories on Twitter


Forgot your password?
Compare cell phone plans using Wirefly's innovative plan comparison tool ×

Comment Re:Decimal Numbers? (Score 1) 378

To avoid getting errors in the magnitude of 1e-15 on these inputs (which they could often entirely avoid anyway by working in cents), they instead happily round intermediate results to quantized values with errors typically in the range of 1e-2 to 1e-9 over and over again.

As the saying goes: "Accountants know the cost of everything and the value of nothing".

Comment Re:Decimal Numbers? (Score 1) 378

You'd like to split $10 exactly by 3. You think that you can't because you're using a decimal representation. You could if you were using duodecimal or any other base containing a factor of three. (It would be exactly $3.4 in duodecimal.)

Accountants would inaccurately divide the quantity into unequal amounts of $3.33, $3.33 and $3.34 decimal, and then call that "correct". Scientists would divide it into three payments of $3.333333333333333, and disregard the insignificant error. Which is closer to the ideal? I would argue the latter.

Accountants are used to adding gross errors at every step of their algorithms just so the results look neater. (Government accountants even encourage you to round every intermediate value of your tax returns to a whole dollar. Such sloppiness would be laughed at in scientific computing.) You're just so used to these errors that you've come to expect them.

Comment Re:Decimal Numbers? (Score 1) 378

BigDecimal is not a work-around. It is the exact solution to the problem.

All mechanical representations of numbers lead to inaccuracies.

Computer scientists using binary-based representations realize this and design their algorithms to minimize the errors.

Accountants just define any inaccurate decimal-based results as "correct".

Comment Fuck em (Score -1) 378

Besides my other sarcastic post I want it to die! Oracle is our enemy here. Thanks to Oracle it is illegal now to use wine or any API that resembles something else.

Also thanks to Oracle it is illegal to use POSIX utilities like awk, sed, grep, and even bash! Yes, if it takes the arguments and is source compatible it is copyright violation as Sco or the open group owns the syntax

Gee thanks a lot.

Even Microsoft is not that evil and is at least changing with porting PowerShell, SQL server, ms code editor, and Azure hosting. Oracle is going the other direction. Let's let Java die a horrible death and not look back as it is our new biggest enemy. They are not worthy of our time

Comment Same as it ever was (Score 3, Insightful) 132

Flashback to the 80s: Worker productivity temporarily increased when they took away copies of "PC Week" tabloids and stopped people from running "Tetris". Workers eventually found other ways to kill time.

Flashback to the 90s: Worker productivity temporarily increased when they didn't let people access the World Wide Web and stopped people from running "Doom". Workers eventually found other ways to kill time.

Flashback to the 00s: Worker productivity temporarily increased when they didn't let people access Napster and stopped people from running "Quake III". Workers eventually found other ways to kill time.

Comment Re: The problem with GPL (Score 1) 238

Technically if I sold my company that is a redistribution according to the GPL. The buyer would be forced to give away the asset for free which is why the lawyers I met do not like it.

I am not saying I like EULa's from MS but I was making a point. I can link to com objects in a crappy VB written program but still can sell it. MS has no problem with this at all as long as I paid for their software properly to make it.

What if for example I use a GPL api call for printf (making this one up) but make everything else in house and spent millions. I want to sell my company. Am I freeloading as now the whole product goes GPL as it counts as a redistribution? I know viral sounds offensive, but it is what RMS wanted to end proprietary software.

I think Apache, Xorg, FreeBSD, Samba, node.js, and others do well for BSD/MIT licenses. We got PF sense, Juniper, Early Cisco IOS, MacOSX, Windows share and printer support for mac/linux users, and can now use Visual Studio community edition for odd things like Android and node.js development. No you did not misread that as MS code editor is cross platform and even runs on Linux thanks to BSD licensed code.

I think everyone wins and yes some capitalism is nice for progress in addition of academia and community.

Comment Re:if nobody enforced the GPL by litigation (Score 1) 238

You mean those greedy capitalists that employee and make products like Cisco, Juniper, PF Sense, MacOSX? All were based on BSD because it was more free and have contributed to everyone both users, venture capitalists, and customers who want to buy. Everyone won.

Apache and XORG are BSD/MIT and so is Samba. They make great free software you use reading this. I have no problem with Apple, Google, and even MS using these. Visual Studio 2015 community edition has node.js support and so does the MS code editor which has a linux version by the way. Thanks to a BSD license it was possible.

If you do not want to use it then great. But some of us have no quarrel and even encourage those who want to make money. I think both free, academia, and capitalism can all work hand and hand.

But yes GPL is a problem if you want to sell your assets and they are GPL licensed. Technically that is another party and your buyer has to give out their product for free. This is not about stealing someone's elses work. This is about just freaking using a GPL api and have the rest of the code in house?!

Comment Re:I like GPLv2 too, but there's just one thing (Score 1) 238

The problem is just that. Geeks do not know the difference between LGPL and GPL. Yes you can not link under GPL without your program being GPL. Go read the license? The game is in violation of the GPL which I assume was RMS point to get rid of proprietary software.

Most think they can write an api and GPL and it can be used for all. Not true.

Comment Re: The problem with GPL (Score 1) 238

Who the hell would buy my asset if they had to give it away to competitors for free?

Sure the code is free for the user but not for the developers or owner which is my point. BSD is free for both as tax payers came from both. Everyone wins. I think it's immoral to force people to do things they don't want to do.

I am also capitalistic. If someone wants to make money and needs resources from people full time and not volunteers they should do just that. BSD allows this

Comment Re:Not sure it's worth living that long (Score 2) 308

My point is those who say the times today are the worst ever and spew some right wing stuff do not know their history. Times were bad in the 19th century. Awesome too if you are educated and middle class (even more so than today) but very tough and brutal. Factories, 18 hour shifts, no EPA laws, children working, people being shot out west looking to escape the missery of the east and fed to pigs, corruption, and crazy dictators and radical ideologies were the norm.

People think Victorian era paradise and Jane Austin, and wonderful class. Not the above

Comment Re:The problem with GPL (Score 1) 238

No the GPL takes away my freedom to develop software the way I like and use. The BSD license gives me freedom to do whatever I want like making a firewall product or a cloud app without having to give out my investor funded work away and I can sell my company as it's assets have value because they are not free.

A license should never telll you what to do. Even a MS EULA doesn't tell me what I can do with the software I use or create. Only how much I need to pay for extra usage or features.

In this way the GPL is the most restrictive license out there.

Slashdot Top Deals

We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise. -- Larry Wall