Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:Just use Python. (Score 1) 154

IIUC, TIOBE measures amount of discussion rather than use, applications, or anything objectively useful. So, OK, I can agree that a lot of people are talking about .NET. I'm talking about it, and I have ZERO interest in using it until it's included in the Debian package repository (which will mean I'm willing to trust its license). OTOH, I actively develop in 3-4 languaes, not all of which are from the Debian repository, but all of which I have reasonable trust in. And I occasionally dip my fingers in 3-4 more languages, which means I am willing to install them. Because they have licenses that I have reason to trust. (I'm not saying a reasonable license is the only requirement, but it's one of the set of minimal features before I'll even look at it.)

FWIW, my top 3 languages are D, Python, and Java. Ruby is in 4th place. I also occasionally look at Fortran, Haxe, Eiffel, Racket Scheme, SBCL, Squeak, etc. So my not being willing to look at C# is a strong indictment of the license. This doesn't mean my assessment is correct, but if MS issues a license that has ANY uncertain questions about it, I won't trust the license. Twice bitten, thrice shy.

Comment: Re:Nothing new here (Score 1) 154

I don't know about the Java that you're using, but the one that I'm using uses the GPL license. I find that *much* closer to what I want. (The AGPL3 license is pretty near exactly what I want.)

OTOH, there are Java Libraries from Oracle that are more restricted. I don't use them.
Well, to be honest I've currently switched development from Java to D, but it's not because of licensing issues.

Comment: Re:The future is now. (Score 1) 143

by HiThere (#49381249) Attached to: Ask Slashdot: Who's Going To Win the Malware Arms Race?

That's not at all clear. Mammals still get viruses and infections, and they've been fighting that battle for millions of years. In fact one arguement justifying the existence of sex is that it's to allow multicellular creatures to evolve fast enough to stave off most parasites. I'm not sure I believe it, but it's true that when asexual multicellular creatures evolve they generally go extinct fairly quickly. (Except for bdelloid rotifers...which are pretty small, and have rapid generations, and also engage in gene sharing in a manner analogous to that used by bacteria.)

But the evidence from analogy is that this war cannot be won. By either side. If one side took to using only ROM of OS code, and that of standard applications (and not allowing any others), somebody would figure out how to infect the factory that was buring the ROMs.

Comment: Re: It's stupid (Score 1) 154

Yes. The last stuff I wrote that I couldn't compile today was in "Promal" or "Paradox". My C and C++ code from 1980 still builds and runs.

All of my web development is on Ruby on Rails. That environment has had a lot of development and I've had to port to new versions. So old code for RoR would not quite run out of the box, but it's close.

Comment: Re:Cannot regulate bitcoin in the traditional sens (Score 1) 29

by penguinoid (#49380319) Attached to: Bitcoin In China Still Chugging Along, a Year After Clampdown

Bitcoin is not a finite resource, or a resource at all. It was designed with artificial scarcity.

I wouldn't waste the HDD space to store a bitcoin hash.

Sounds similar to diamonds -- let me guess, if someone gave you a diamond you'd just throw it out like the worthless little piece of carbon it is, am I right?

Comment: Re:Cannot regulate bitcoin in the traditional sens (Score 2) 29

by ultranova (#49379669) Attached to: Bitcoin In China Still Chugging Along, a Year After Clampdown

It is a complicated technology

Bicoin is a distributed double-entry bookkeeping ledger where transactions need to be signed by the crediting account's (secret) key. And Bitcoin is also the (imaginary) currency unit used in said ledger.

Seriously, there's nothing there anyone who knows even the basics of accounting wouldn't recognize. It's just wrapped in a high-tech packaging.

Comment: Re:Cause, or effect? (Score 1) 304

by ultranova (#49379469) Attached to: Poverty May Affect the Growth of Children's Brains

There you go, making sense again.

"These snooty scientists, what do they know?"

I was raised in a very poor family, one of the poorest in our city, but I have an IQ that's very high, and I always made good grades in school. I don't see the relationship between poverty and smaller brains, nor do I see the relationship between poverty and crime. Of course I was raised in a good family that wasn't trash.

"I'm very smart. I lifted myself up by my bootlaces. Anyone who doesn't is trash. Crime is done by criminals for for the evulz, and is thus not affected by economic circumstances."

Parental involvement makes more of a difference, and unmarried teens are simply not the best parents. Ask any teacher and they can tell you which students have parents who care.

"Teens having sex is bad. Children doing badly at schools is caused by parents not caring rather than working two full-time jobs to make ends meet."

Congratulations, I think you hit almost all popular right-wing talking points. All that's missing is some scaremongering about immigrants. Maybe you could work that into the bit about crime?

Comment: Cents as integer (Score 1) 154

Most [non-CLR] languages have very little support for decimal data types, which is essential when making applications that deal with money.

Of course there's a money data type in Java. It's called multiplying all your dollar/euro/pound amounts by 100 and using int (or long for big B2B transactions over 10 million dollars or so) to count cents.

Lack of unicode support is rampant.

The native string type in Python 3 and Java is a UTF-16 Unicode. And PHP ships with libraries perfectly capable of UTF-8 Unicode.

Comment: It's stupid (Score 0) 154

Development with a proprietary language is ultimately harmful to your own interests, whether you make proprietary software for a profit or Free software.

The one thing every business needs is control. When you make it possible for another company to block your business, you lose control. Your options become limited. Solving business problems potentially becomes very costly, involving a complete rewrite.

The one thing that should be abundantly clear to everyone by now is that making your business dependent on Microsoft anything is ultimately a losing proposition. They have a long history of deprecating their own products after customers have built products upon them.

Comment: Anti-JS sentiment (Score 1) 154

I think you'll see the browser based languages such as Javascript finally crack this nut [of a cross-platform application environment].

Not from what I hear from some Slashdot users, who are opposed to the concept of JavaScript in general. They believe that HTML should be static and anything with "behavior" should be native. See previous anti-JavaScript sentiments by CastrTroy, epyT-R, and Anonymous Coward.

Comment: Yes, it's free. Also, the patent system sucks (Score 1) 154

All Open Source licenses come with an implicit patent grant, it's an exhaustion doctrine in equitable law.

The problem is not patent holders who contribute to the code, you're protected from them. It's trolls who make no contribution and then sue.

Of course these same trolls sue regarding proprietary code as well.

Comment: Platform dictates language sometimes (Score 2) 154

Specially when there is no shortage of high quality languages and run-times to chose from that do not come with a loaded gun pointing at your forehead.

On some platforms there is in fact such a "shortage of high quality languages and run-times". Which other languages that you mention worked on Xbox 360 and Windows Phone 7 back when those were current? A few years ago, before Windows 8, Windows Phone 8, and Xbox One came out, people were demanding ports of phone apps to Windows Phone 7 and ports of games to Xbox 360. All XNA games for Xbox 360 and all third-party apps for Windows Phone 7 were required to use .NET.

Committees have become so important nowadays that subcommittees have to be appointed to do the work.