Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?

Comment Re:This! (Score 1) 306

Hence, my claim that you are glorifying drugs is correct

You seem to think that's a bad thing. Why?

Perhaps you can read up on the definition and meaning of "Spiritual" while brushing up on basic logic.

Fun fact: I've never seen anyone who goes on and on about "logical fallacies" who has any background in logic. (Though many who are under the mistaken impression that they do! Like programmers who fancy themselves mathematicians, it's just self-delusion.)

Comment Re:MECH WARRIOR (Score 1) 56

Google "EEG computer mouse" or "Star Wars Force Trainer". If you can't stand Google, find anyone with an EE undergrad degree. Chances are, they or one of their former classmates has done something similar.

Yes, this technology is with us today, and has been with us for ages.

No, it's not reading your mind. That's just what marketing wants you to believe.

Comment Re:Ruby (Score 1) 349

What about JS is harder to write, debug, and deploy?

This is the only point with any detail:

deployment seems to be more or less identical, just copy the file where you need it.

That's not how it works. Try this: Set up two different php applications on the same server, then do the same for node. You'll see what I mean.

Comment Re: Ruby (Score 1) 349

"Stockholm syndrome"? Ridiculous.

I've used Java for more than 20 years. I loved it at first, I even advocated it. I can't stand it today, and hate it more the longer I use it.

Javascript, I've used for a little over 10 years or so. I hated it at first, but now I think it's a pretty nice language. The exact opposite of my experience with Java.

C, which I've used longer than either language, I'm still pretty neutral about. I feel about the same way about it now that I did when I first started using it.

If what you're saying was true, I'd love C more than life itself and prefer Java over JavaScript.

Now, had you bothered learning the language before declaring it unsuitable for any purpose then you'd be able to offer legitimate insight in to the languages design, rather than pointless platitudes and allusions to amorous pigs.

Comment Re:ah (Score 1) 349

Because being easy to use is a bad thing?

If harder is better, why don't we all switch to whitespace or brainfuck? All systems development will be in raw machine code and we'll use base 3 for added complexity.

We'll also start calling loops 'cycles' in honor of your great insight...

Comment Re:Ruby (Score 2) 349

PHP is and was popular, because it was better than the alternatives. Imagine a world where JSP or ColdFusion came out on top...

Whatever warts the language might have, it's trivial to write, debug, and deploy. Those three things are more important than ideological purity or whatever it is that informs your opinion on the language when it comes to adoption and longevity.

To replace PHP, you need a language that is at least as trivial to write, debug, and deploy.

NodeJS, while it's the hot new trend, isn't likely to replace PHP as it's more difficult to write, debug, and deploy. Whatever benefits it might have, without those three factors, it's not likely to knock PHP out of it's little niche.

Comment Re: Ruby (Score 2) 349

JavaScript isn't even a real language.

What an odd thing to say. I'm guessing you're not very familiar with the language.

See, everyone hates JavaScript when they first use it. I suspect it's because they're trying to use the language like they'd use Java or C#. That's not a good idea. Once you learn the language, you'll find it's has very simple design that allows for a lot of depth. The biggest "warts" in the language come from where it's been unnaturally extended to make it look more like Java (the new keyword, for example).

It's unusual in that the language seems to get better the more you learn about it. Contrast this with Java, which seems to get worse the longer you use it.

At the moment, I'm wading through an unholy amalgam of C and Java that should never have been, so I might be a jaded today. Still, I'll stand by my comment. JavaScript isn't a bad language at all. Though if you're an inexperienced developer that tries to treat the language like Java or C#, it can certainly seem that way.

Comment Re:Just a question... (Score 1) 59

Print is cheaper than ever, thanks to countless print-on-demand services. You don't need to worry about over or under production, managing stock, or even fulfilling orders.

You could start your own monthly print journal, say The New World Journal of Slashdotic Trolldontia, and produce it for less than the cost of a domain and hosting. IIRC, with Amazon, it won't cost you a penny to have print copies of your journal (including an ISBN) available for purchase.

Junk, super-low-cost, hosting and domain will set you back $45/year.

what do the costs of a print journal work out to per paper carried? Now compare the cost of online publication.

Looking only at distribution costs, not production costs (which should be identical), that works out to $0.00 vs $45.00, for any reasonable number of articles per journal.

While readers would pay more for the print version, they could still get the entire journal, in print, for less than the cost of a single article, in PDF, from SpringerLink.


How Rust Can Replace C In Python Libraries ( 304

An anonymous reader quotes InfoWorld: Proponents of Rust, the language engineered by Mozilla to give developers both speed and memory safety, are stumping for the language as a long-term replacement for C and C++. But replacing software written in these languages can be a difficult, long-term project. One place where Rust could supplant C in the short term is in the traditionally C libraries used in other languages... [A] new spate of projects are making it easier to develop Rust libraries with convenient bindings to Python -- and to deploy Python packages that have Rust binaries.
The article specifically highlights these four new projects:
  • Rust-CPython - a set of bindings in Rust for the CPython runtime
  • PyO3 - a basic way to write Rust software with bindings to Python in both directions.
  • Snaek - lets developers create Rust libraries that are loaded dynamically into Python as needed, but don't rely on being linked statically against Python's runtime.
  • Cookiecutter PyPackage Rust Cross-Platform Publish - simplifies the process of bundling Rust binaries with a Python library.

Slashdot Top Deals

Man is an animal that makes bargains: no other animal does this-- no dog exchanges bones with another. -- Adam Smith