Slashdot Mirror


User: slartibart

slartibart's activity in the archive.

Stories
0
Comments
131
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 131

  1. Re:Choosing a language on Scala, a Statically Typed, Functional, O-O Language · · Score: 4, Interesting

    Groovy is different because it's easy for Java programmers to learn. In fact, most Java devs can understand Groovy code with little or no explanation. That's certainly not the case for JRuby or Jython. In any event, I agree Clojure is pretty sweet. However, being a Lisp, it's future is questionable. A lot of devs won't be willing to deal with the brain melting process necessary to grock it.

    Yeah I agree with you there. I do use groovy as my "java and then some" language. It looks an awful lot like ruby to me, but yes it's more java-like.

    Its unfortunate about lisp(s) and their popularily, because honestly I don't see what's so difficult about them. Macros are hard, but lisps don't force you to use them. Other languages don't even give you an option, you can't. Paren matching is done by any modern editor. Prefix notation is a bit unintuitive I guess, but that slowed me down for maybe a couple of weeks, about the same as new syntax for almost any language. I am starting to think that "a lot of devs" just don't want to understand it. Or maybe a lot of devs just don't get programming in general, they just learn their one language, and can maybe pick up a few similar ones.

  2. Re:Choosing a language on Scala, a Statically Typed, Functional, O-O Language · · Score: 1
    I like Groovy, it's java-like and scratches some of my biggest itches about java.

    However I like Clojure better. It's hard for me to resist the power of a lisp, with a full macro system, *and* full java interop. To me it's the only JVM language that stands out, Scala and Groovy are nice, but I don't see why they are any better or different than JRuby or Jython.

  3. Re:As a male... on Are Women Getting More Beautiful? · · Score: 1

    Women's bodies are more aesthetically pleasing, yes. More "multifunctional"? How do you explain that men outperform women in virtually all forms of athleticism? Running, swimming, lifting, climbing, throwing, jumping... you name it. I don't think your hypothesis that men's bodies are designed for "little more than acts of violence, killing prey/rivals and moving heavy objects (like carrying the kill back to camp).". If that were true women would be outperforming men in most other physical tasks. Yet they don't.

  4. Re:Thank you! on Volunteer Programming For Dummies? · · Score: 1

    Didn't really have anything to say except, Yes, my UID is prime.

  5. Re:That's great... on Vista Post-SP2 Is the Safest OS On the Planet · · Score: 2, Insightful

    Would you rather that RAM sit there doing nothing?

    No, I'd prefer that as I'm using my foreground application, the disk sit there idle waiting for me to ask it to do something, and when I do ask, it carries out that action immediately, rather than finishing the unnecessary swapping it had decided to do for no reason.

    An OS has absolutely no clue which app I'm going to switch to next, because often I don't know myself. For all it knows, the memory pages it just swapped out for no reason, I'm going to want swapped back in half a second later. So I have to share my disk accesses with a totally unnecessary swap, and then wait for it to be unswapped. No thanks. Even if the cost of swapping out could be reduced to zero, it's still stupid. There's just no benefit, and at the very least puts more wear and tear on your drive, and on laptops, uses more power.

  6. Re:Mathematicians should use more car analogies on Crackpot Scandal In Mathematics · · Score: 1

    Okay, Car analogies:

    Topological Hairy Ball Theorem: It is impossible to drive your SUV in a path that covers the whole planet without crossing your own tracks.

    If you start at the north pole and drive in an ever-growing spiral, until you reach the equator. Then it's an ever-shrinking spiral until you reach the south pole. I don't think that's the same problem as the Hairy Ball theorem. That says you can't comb a hairy sphere such that all the hairs lay flat. Or put another way, there always has to be at least one spot on earth where the wind isn't blowing.

  7. Re:I'm amazed on Woman Admits Sending $400K To Nigerian Scammer · · Score: 1

    I see the Christian bashers are out today.

    Why don't you say the same thing about Muslims and Buddhists? Afraid they might blow you up or sit on you? :-/

    No, it's because Muslims and Buddhists don't show up at my door and ask me if I'm saved. They may be just as delusional as Christians but they're quieter about it (most of them anyway).

  8. Re:I have considered Git but... on Practical Reasons To Choose Git Or Subversion? · · Score: 1

    Ok ok so they finally added it. Now I just need to wait for all the servers I use to upgrade to 1.5 :)

  9. Re:I have considered Git but... on Practical Reasons To Choose Git Or Subversion? · · Score: 1

    Maybe that may be important to a lot of people. However, as far as I am concerned. Once a branch is merged, I no longer care about it's history. it is now a new feature, or a replacement in the main project. As a developer, that is all I need to know when I go debug or add new features.

    Yeah except you have to be careful to move to a new branch immediately after your branch is merged. You don't have to worry about that in git because branches are cheap and you can use a different one for everything.
    Also, in svn, forget rebasing. You cannot update stuff other people are working on, in your branch. svn has no way of knowing which changes you pulled in yesterday. You'll end up with a million duplicate blocks of code.
    Svn works great for this workflow: Branch, work, merge, new branch. If you want to do anything more complex than that, you're going to have a real difficult time because it won't track merges.

  10. Re:I have considered Git but... on Practical Reasons To Choose Git Or Subversion? · · Score: 1

    svn has no merge tracking. That's a pretty crucial feature. Leaving it out results in vast numbers of workarounds, extra procedures, policies, and headaches. Failure to follow these strictly results in a hopeless mess. Need I say anything else about svn? I haven't used git, but I hear it at least solves that problem.

  11. Re:And then the olympics will die. on Let the Games Be Doped · · Score: 1

    Michael Phelp was making something like $5 million a year in endorsements starting recently. After the Olympics he will make something like $30 million.

    I think a lot of these guys see money in the future as being a coach, being the coach is where they ultimately want to be or open up their own pool. That coach won a gold medal, I want my kid to be taught by him and I am willing to pay good money.

    Majority do not make it as a coach though.

    Sorry but these are just laughable statements. Sure you can make millions swimming, all you have to do is be the winningest athlete in Olympic history! And if you don't win a lot of gold you get practically nothing. I'd recommend just being a lottery pick in the NBA, it's a lot easier. If you don't make that, you still make hundreds of thousands a year as a bench player.

    And you think being a swim coach is a way to make money! That is ridiculous. You have no idea how much being a swim coach sucks. You wake up at 5am every day and make about as much as a school teacher, if you're lucky. That's why talented swimmers don't coach, not because they "don't make it".

  12. Re:And then the olympics will die. on Let the Games Be Doped · · Score: 5, Insightful

    Have you SEEN the swimmers? I know they're taking all sorts of tests to show they aren't doping, but perhaps they've just found another way. I'm wondering if some of them have an extra cloned lung or two, or a surgically expanded chest cavity, or somehting like that.

    The swimmers? They're not particularly muscular compared to other, more strength-based sports. Too much muscle makes you a bad swimmer (which is why there's virtually no steroid use in men's swimming).

    I was a world ranked swimmer and national finalist in the late 90's, and never took any illegal drugs. In fact, I didn't even use creatine. I was never offered illegal drugs by coaches, and never heard anyone mention them in a positive light. My interest in the sport wasn't to see how much attention I could get no matter the cost. I wanted to see what my (natural) limits were. I really can't vouch for the whole sport, but I can at least say with some confidence that some of my close friends were elite swimmers and didn't do any illegal drugs either. Our unusual V02 ability (compared to nonswimmers) was purely from hours and hours of hard training. I swam more than 25,000 miles in a span of about 10 years.

    That said, however, there certainly are cheaters in swimming. I just don't think it's very widespread. Fortunately, except for every 4 years, the whole world basically ignores swimming. That takes away a lot of motivation to cheat. There just isn't much money or fame in it.

  13. Re:I was about to order one on First North American OpenMoko/FreeRunners Arrive · · Score: 2, Insightful

    sorry, come from a linux background where we prefer one thing to do its job well, in this case, make phone calls. as opposed to making all things "multimedia extravaganzas!" there is always windows mobile and iphone for you to check out.

    I think you're comparing apples to oranges. In unix, you might as well have programs do one thing well because there's very little cost to installing more programs. It doesn't make your laptop any bigger or heavier.
    Separating your phone, camera, mp3 player, portable video player, etc into different devices is ridiculous, no one can carry that many things. People want one device that does it all, for good reason.

  14. Re:Bullshit on Does an Open Java Really Matter? · · Score: 1

    Ugh, apparently I need to choose a more explicit example, as you're too thick to understand. Let's say I have this:

    if (true): print "Hello World"

    for i in range(1,10): print i print i + 1

    Now, insert the for loop into the if statement, before print statement, and use the editor to reindent the block. And good luck.

    Meanwhile, with C, I'd have:

    if (1) { printf("Hello World\n"); }

    for (i = 0; i 10; i++) { printf("%d\n", i); printf("%d\n", i + 1); }

    I could then just copy the for loop, past it into the if block, get the editor to reindent, and voila, the code is correct.

    *Now* do you get it? Please god, say you get it...

    They don't "get it" because you are seeing a problem that isn't there. You copy the for loop, paste it where you want it to go. Then you hit tab until it's at the right indent level. In most editors that indents the block rather than replacing it with a tab character. I don't see why this is so difficult. In fact it's easier for the editor to handle than reading the entire file and stacking braces.

  15. Re:I am not trying to obnoxious. on New Botnet Dwarfs Storm · · Score: 1

    Linux is free software, so it's always going to be a little bit behind the latest features. For users who want to do simple common tasks (browse the web, email, IM, write docs, etc), Linux is already just as easy to use as windows. Actually it is easier because they don't have to worry about malware and viruses, and they get all their software and updates from a central location.

  16. Re:Firewire's not obsolete on A Fond Look at Some Obsolete Ports · · Score: 2, Funny

    USB can never "flat out beat" Firewire for one reason: isochronas transfers.
     
    Um, "isochronas"? Let me guess, you've heard the word "asynchronous", but never seen it in print?

  17. Re:I just don't understand... on Tetris Creator Claims FOSS Destroys the Market · · Score: 1

    The truth is, that "programmer" as a profession is going to become extinct in the future.

    Gee, ya think? Everything will become extinct in the future. You want to give some kind of time estimate, or just make tautological arguments?
  18. Not age appropriate on Child-Suitable Alternatives To Passwords? · · Score: 1

    I can see maybe why you'd want to teach a 7 year old about passwords and computer security.

    However you're talking about really and truly securing her privacy, which is a terrible idea. 7 year olds need supervision, they shouldn't be able to use an internet-connected computer without parents being able to see what they're doing.

    You should have her choose a password she can remember, even if your parents can easily guess it. And if they can't you should tell them anyway.

  19. Re:Not hardware, Office on Torvalds On Desktop Linux's Slow Uptake · · Score: 1

    Um, I live in the real world and I don't have to have Office. Not at work (a Fortune 500 company) and most certainly not at home. MSWord is "not quite there yet" either, as it's sometimes incompatible with other versions of itself.

  20. Re:Simple reason enough on Torvalds On Desktop Linux's Slow Uptake · · Score: 1

    Yeah that's true, I've also never had any problems printing in Linux, but I have had some problems getting printer drivers working in windows. I wonder what it is about printers that makes it so easy to have good linux drivers, but other peripherals are so lacking in linux? I have a feeling there just aren't that many different kinds of printers (driver-wise).

  21. Re:Simple reason enough on Torvalds On Desktop Linux's Slow Uptake · · Score: 1

    Sorry, but UI is a red herring, it's hardware compatibility and software availability (AKA "lock in") nothing else. KDE and Gnome are pretty much Windows like point an click interfaces.

    I agree. The big headache for anyone, and the deal breaker for non-geeks, is hardware compatibility (and to a lesser extent, software).

    A bunch of stuff not only doesn't 'just work'. It 'just doesn't work'. Suspend/resume crashes, screen res capped to 800x600, power mismanagement, bad drivers for webcams, sound cards, microphones, mp3 players and other peripherals. I admit some of this is simply bad detection rather than bad drivers, but to an average user, what difference does it make?

    Then there's the software problems. Worthless out-of-box media support is the main gripe here. The rest are simply software vendors indifference to linux. To me the software incompatibilities are more than made up for by things like yum, and that whole "free" thing.

    But the hardware problems make me want to smash the Linux cd into little tiny bits and go crawling back to Microsoft. I hate Windows, but all my hardware actually works with it. That has never been true for linux, and it's not going to change anytime soon. Linux is great for servers. As a desktop you are going to have to tolerate a lot of really annoying crap.
  22. Re:Taking all bets here! on Startup Offers Instant-Boot Windows Alternative · · Score: 2, Insightful

    You can disable all that stuff. It's not easy though, you have to find the "start when windows starts" checkbox, or take it out of the startup folder or the registry if all else fails. I am not sure I blame Microsoft for this. There's nothing stopping idiotic software companies from producing this kind of crap for OSX or linux. Each installer could add its program to rc.d or an init script or whatever.

    Then again, since most of these systray programs are auto-updaters, what would be nice is an OS service that handles this so that each company doesn't have to reinvent the wheel. I suppose you can blame Microsoft then :)

  23. Re:In all seriousness on What Would You Do As President? · · Score: 1

    Not in my opinion.

    Terrorists can strike us if they want to. We can throw all our rights out the window and let Dubya and his cronies spy on everyone they want and we're still not safe. Determined attackers can't be stopped- ask Israel, they've been getting attacked by terrorists for 50+ years. Invading two countries and making orphans of lots of nutcases' kids doesn't make things any better. We haven't eliminated terrorism, we just made the next generation of them a lot bigger.

    I'm not saying we shouldn't respond at all to attacks, but if we do, we need to do it quietly. We shouldn't be rolling in there with tanks waving American flags and doing half of Al Qaeda's recruiting for them.

  24. Re:In all seriousness on What Would You Do As President? · · Score: 1

    But there is a sizable group of people that won't be happy until our men all have beards, and our women are wearing burkas.

    What a load of crap. Show me one statement/website/whatever where ANY pseudo-legitimate group has even suggested such a thing (other than home-grown groups)?

    You have completely misinterpreted what the rest of the world (not just the Islamic part) has been saying to the West. They want the West to quit meddling in their own affairs...they don't want to convert you...they don't even like you.

    ;-)

    I think you underestimate just now many religious nutcases there are. Not just Muslims, but any religion. There are probably millions of muslims (although still a small minority) who do in fact want an all-muslim world and don't care whether the rest convert or die to reach that end. The only difference between them and a lot of Christians, is that the jihadists say these things out loud. Nutcase Christians just smile on the inside when heathens get killed, because they think that God kills heathens for not believing in Jesus.

    The real point though, is not whether or not these nutcases exist, it's whether they're a real threat. I don't think they are a real threat and we should probably just ignore them.
  25. Re:Let's get the preliminary stuff out of the way. on XP/Vista IGMP Buffer Overflow — Explained · · Score: 1

    Of course simply moving them to Java will just have them do things like starting threads from object constructors (which causes all kinds of weird and wonderfull bugs), use 100+ threads for low-volume network communication (I'm looking at you, Freenet) and in general write such inefficient code that a lookalike but less featured remake of a DOS-era game running on a 1 GHz machine feels like watching a glacier (FreeCol, that means you).

    Most programmers are incompetent, there's no getting around that. And giving more power to an incompetent is propably not such a bright idea.

    Sorry about the rant. I blame it on Firefox crashing three times this morning.

    Wow, Java programmers start threads in constructors? I admit I have no idea what havoc that would cause, but on the other hand it would never occur to me to do such a thing. Seems to me that's what the Runnable interface is for.

    One of my big pet peeves of the software industry is that no project I've ever been on bothers to do CPU or memory profiling unless there's an absolutely god-awful bug. I mean, something like "a tiny transaction is taking 1.5 hours" or "Our small app is bloating from 25MB to 1GB". No one on these projects but me has EVER thought "This thing should be performing faster and using less memory" and then ran the tools to figure out why. Then again, I've spent most of my time at a company that sells hardware and software, so it's probably good for business that their apps waste memory and CPU cycles.