Slashdot Mirror


User: Vagary

Vagary's activity in the archive.

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

Comments · 806

  1. What's the Worst that Can Happen? on eBay Fraud Vigilantes · · Score: 1

    Worst case scenario: you end up having to pay a reasonable price for the item. Since eBay uses proxy bidding, your infinite bid will only end up costing you one increment more than the highest serious bidder. If you end up winning a legitimate auction, you could probably resell the item to the second highest bidder and eat only a tiny loss. Or you could relist the item thereby only losing shipping and a bit of value if you bought at a market peak.

    The only time you're going to get screwed is when two vigilantes go after the same auction. :)

  2. You're Talking About Math In General, Right? on Everything and More · · Score: 1

    In case you weren't, you should know that all higher-level Math is jargon-ridden crap that only lunatics are involved in. Math is like a religion with all these incantations and rituals. Part of the problem might be that the content of Mathematics has expanded so quickly in the last hundred years that the communication techniques are not keeping up. Or maybe it just has something to do with maintaining a high barrier to entry for the field of Professional Mathematicians.

    Either way, it is a travesty that it is possible, with the technology we have available today, to publish a proof that contains an error. And the fact that someone with an undergrad degree in Math is not knowledgable enough to read your average journal paper is symptomatic of a serious problem.

  3. GEB Is For Laymen Only on Everything and More · · Score: 2, Interesting

    Seriously, if you've ever taken a computational theory course, you have to admit that nothing in GEB is profound (sure, the ideas were profound originally, but Hofstadter is just reporting them). And, in fact, Hofstadter fills the book with vacuous connections to art and little games which I can only surmise are in there to show you how clever he is. Maybe all that junk is necessary to make it interesting to the uninterested layman, but personally I find the concepts interesting enough on their own.

    The popularity of GEB on /. is one of the best pieces of evidence that you should ignore all the comments having anything to do with computer science.

  4. So Light As To Be Tripe on Everything and More · · Score: 2, Interesting

    Seriously, don't waste your time. Like most popular mathematics books, everything it has to say beyond some basic history (which you've probably already heard much of if you're a geek) is trivially obvious. It's written in such a light style that I found it patronising and questioned whether the author had any knowledge of higher-level math whatsoever.

    Everything & More sounds much more like the way math books should be.

  5. US Won't Stop Fucking Atheists on FCC to Regulate 'Profane' Speech · · Score: 1

    What the are you cocksuckers still doing down there? Like it's pretty clear to me that any non-Protestants staying in the US are about as smart as the dumb cunts who spend years hoping that their husbands will stop beating them. Leave that shitty place and come up here to Canada where the Prime Minister is required to be a lapsed Catholic.

    Seriously, dude, all it's going to take is two more terms of Republican or I-Can't-Believe-He's-Not-A-Republician Democrats like Kerry and you'll be living in a motherfucking theocracy. So stop wasting your time pissing your troubles out on /. and get emigrating!

    OTOH, you guys do have the biggest average tits in the world, so maybe that makes up for it?

  6. Heil Heinlein! on War of the Worlds Remake · · Score: 1

    Disclaimer: I haven't read Starship Troopers, but I did see the [Esc]3dbi have read other Heinlein books.

    My understanding was that the point of the film was parody of Heinlein, particularly his neo-fascism. Putting the psychics in blatant Nazi uniforms seems too decontructional to just be trying to reflect the fascism in the book. And I think much of the script is mocking Heinlein's writing style and hero worship.

    If the parody angle is correct, that would certainly explain why so many Heinlein fans didn't get the joke, wouldn't it?

  7. We Control the Horizontal and the Vertical on NASA Develops Tech To Hear Words Not Yet Spoken · · Score: 1

    There is significant recent evidence (see, for example, The User Illusion) to suggest that consciousness has no control over our creativity but only our actions. In other words, your nonconscious makes up all sorts of things to say and your conscious only acts as a filter to choose the most appropriate. Tor Norretranders suggests this may be a fundamental flaw in Christianity where thoughts are sinful over Judaism where only actions are sinful.

    I have no idea whether your consciousness kicks in before subvocalisation, but if not this technology is probably useless to everyone but psychotherapists and artists.

  8. Could Lead to a Transparent Society? on NASA Develops Tech To Hear Words Not Yet Spoken · · Score: 1

    You're right that if applied in a police state, where only the authorities had the ability to read the subvocalisers, then such technology could be of great harm to human rights. However if everyone had access to everyone else's subvocalisations, then it could completely transform society. A transparent society where you knew what everyone else was thinking would be so totally different from our own, I think we can't even begin to speculate on the pros and cons.

  9. Consciousness Is Impossible Without Language on NASA Develops Tech To Hear Words Not Yet Spoken · · Score: 1
    Many philosophers of mind would go so far as to argue that people without language are not conscious, never mind abstract. Daniel Dennett basically postulates that a running dialog (originally external, now internal) is required to synchronise our Society of Mind. So consciousness is a emergent property of language and without it you can only have a one-track (read: uniprocessing) mind. Of course it's not clear just how little language a creature needs -- most mammals and birds at least have a few different utterances. (One of the more political corollaries of this is that pre-linguistic humans should not have the same rights as fully-functioning humans.)

    On the other hand, I remember reading somewhere that monotheistic religion was impossible before the invention of Aramaic and Hebrew because earlier languages couldn't express the necessary abstractions.

  10. Post Hoc Ergo Propter Hoc on NASA Develops Tech To Hear Words Not Yet Spoken · · Score: 1
    Autistic people seem to have a very poorly developed understanding of language, and consequently a distinctly different pattern of thought.

    That is a post hoc ergo propter hoc ("after this therefore because of this") fallacy. Language problems is just one of the many symptoms of autism which lead us to believe that they have a distinctly different pattern of thought. We can only speculate that some subset of those symptoms are closer to the problem on a cognitive level. For example, Simon Baron-Cohen would probably argue that autistic people have no theory of other minds, therefore don't have the same understanding of the purpose of language as other users, and therefore use language poorly from the perspective of those other users.

  11. Alien:Resurrection Should Have Been BSL-5 on Examining New York's Bioresearch Laboratory · · Score: 1
    Remote teleoperation only; no on-site human presence allowed. No material, organic or otherwise, may ever leave the facility.

    The facility in Aliens: Resurrection should have been BSL-5, but because the CDC hadn't updated its biosafety criteria in hundreds of years, they mistakenly think that BSL-4 is good enough. If the hatched Aliens were put in little pods out in space and poked at only by robots, all their acid tricks would have got them is a whole lotta vacuum.

    And yeah, it does just exterminate the species, but that's why it needs to be studied: so we can figure out how to make it stop.

  12. Good Leap on Learning Functional Programming through Multimedia · · Score: 1

    As far as I can tell, that is indeed a very insightful way of looking at it.

    At the semantic level: In denotational semantics, a program is a function with side-effects. A Haskell program without side-effects (all the input comes in, then all the output goes out) defines a mathematical function.

    At the implementation level: A Haskell program with IO is the specification of a sequence of system calls. A monad with branching and other constructs is an instance of a superclass of straight monads.

    However, a C program isn't necessarily that different: it still needs to be called as a function by the kernel. Haskell simply has another layer of abstraction because functions (and therefore programs) are first-class entities. And, of course, it's much easier (although not automatic) to ensure that programs are full rather than partial functions in Haskell.

  13. Got Anything Better To Do? on Melting Europa · · Score: 2, Insightful

    Doing stuff in space is a high-return investment in technology. Unfortunately, you can't just tell people "do stuff in space", or they won't do anything interesting. So the managers come up with arbitrary goals, like getting to the Moon, or looking for life. That way the scienticians have real goals to work towards, they build technology, and we all win!

    NASA's managers seem to have decided that their arbitrary goals will mostly have to do with putting people in random places. The ESA has decided to look for life in random places. Both will yield different technological paybacks and it's pretty hard to make a value judgement between the two, don't you think?

  14. Creationists Don't Understand Science on Melting Europa · · Score: 1, Insightful

    First: when people say "The Theory of Foo" what they properly mean is "The Hypothesis That Foo".

    Second: Evolution is a process, not a hypothesis. It has been applied in Computer Science, postulated in astrophysics and biology, etc. Natural Selection is a scientific hypothesis.

    Third: Hypotheses are not directly verifiable. You don't go out and look for gravity to try and figure out whether Newton was right. Hypotheses are used to generate verifiable predictions, and the more predictions that are verified to be correct, the more correct the hypothesis that generated them is take to be.

    Natural Selection generates predictions about disease resistance, fossil records, etc. So far, all of the significant predictions have been verified to be correct. How many of Creationism's have been? Oh right, it's a historical claim, not a hypothesis.

  15. Re:Counter-Rant on Learning Functional Programming through Multimedia · · Score: 1

    In retrospect, don't most people admit that Ada was a really good language for its time? And you're right to be skeptical, but it's not impossible that I'm right. :)

  16. The How Obfuscates The Why on Learning Functional Programming through Multimedia · · Score: 1

    In my program, the algorithms class was at the start of second year, so many students were still not comfortable with pointers. As a result, most people spent so much time struggling with the implementations that they didn't get a chance to sit back and appreciate the structures.

    In Haskell, structures like linked lists and binary trees are implemented with a single line of code. Yes, you don't see the actual memory addresses being used, but these are also barriers to understanding.

    I'd advocate algorithm classes completing an implementation of linked lists in C (if this wasn't done in the C introductory class), then moving to a higher-level language for everything else. Because after all, once you've implemented one data structure in C, it's not difficult to implement them all.

  17. Are Functional Libraries Different? on Learning Functional Programming through Multimedia · · Score: 1

    I haven't really given it much thought, but I've heard claims that functional libraries are designed very differently from imperative libraries and therefore .NET's (which is, lets face it, designed for C#) will not fit perfectly with CLI functional languages. Of course a functional-style wrapper around the .NET libraries could be written, but then we might as well be using the meager native functional libraries we already have.

    Do you have any feeling for how well F# or H# will get along with the .NET API?

  18. It Works Like This: on Learning Functional Programming through Multimedia · · Score: 2, Informative

    Short answer: IO is an exit value, just like you said.

    Long answer:
    Monads are a pattern for hiding a state that gets passed from a sequence of functions. For example, when you assign to a variable in an imperative language, the value of that variable in the implicit state is updated and all future phrases accessing that variable will get the new value. If you're using a Haskell state monad it works the same way, but you need to explicitly specify which phrases can be executed in the future (using sequencing operators much like C's semicolon). Effectively Haskell monads allow all imperative constructs except for backwards jumps (goto).

    The Haskell IO Monad is a purely functional mechanism for ensuring that modifications of the RealWorld are done in the correct order. It is implemented to call system calls which have real side-effects, but wrapping IO in a monad ensures that you can still reason about the order the side-effects will occur in. Since Haskell is lazy, these side-effects won't actually be triggered until necessary, either because the program needs an input value or it exits.

    (I can give examples if anyone wants, but the resources at haskell.org may be more helpful.)

  19. Counter-Rant on Learning Functional Programming through Multimedia · · Score: 4, Informative

    OCaml, which is not purely functional but still closely related to Haskell, is nearly as fast as C. Haskell somewhat acts as a testbed for ideas in the ML language family, and future versions of OCaml are expected to include many features that were first implemented in Haskell. I'd also suggest that Haskell is a good introductory language for future OCaml programmers as it ensures they won't just try and use OCaml like a weird imperative language.

    OTOH, it is theoretically possible to automatically multithread purely functional programs, especially if they're lazy like Haskell. So it could end up being a very important language on multi-processor and distributed systems.

    Finally, Haskell has an excellent foreign function interface for when you need C-like performance and control.

  20. It's Real on Learning Functional Programming through Multimedia · · Score: 4, Interesting
  21. Crush Scares Me on C Alive and Well Thanks to Portable.NET · · Score: 1

    Crush seems to have an awful lot of overhead for an OS language.

    Oh, I see that it has unsafe pointers for when you want to avoid garbage collection, right? But wait, doesn't that make it an unsafe language?

    And it's nice that you can switch between dynamic and static typing, because I sure as hell wouldn't want type inference in my kernel, but can the safety checks be done statically? I guess not, that'd be undecidable, right?

    If Crush has "no primitive types or constructs", what's this "raw core" the Introduction talks about?

    Do these guys actually have any idea what they're doing? Designing a modern programming language and designing an operating system are both monumental tasks. I hope they're at least having fun...

  22. C Is Alive? Somebody Kill It! on C Alive and Well Thanks to Portable.NET · · Score: 1

    Is that why Unix is so far behind Windows in usability?

    Seriously, though: the Unix philosophy emphasises little modular tools over monolithic applications, right? Shouldn't one of the chief advantages of this be that small, non-speed-critical apps can be written in high-level languages? But for some reason just because all the innards and libraries are written in C/C++ (as they should be), many open source coders decide that they should write applications running on top of those innards in the same languages.

    Look, just because GTK is written in C, doesn't mean all the Gnome applets need to be! Same goes for Qt and C++. Hell, even Perl would be better! I'm tired of trivial apps causing memory faults. If it were written in a high-level language, I could just go in and fix the errors without having to wade through all this function redirection and reinvention of wheels.

    I thought the open source community was supposed to like scripting languages? What's wrong with you guys?

  23. Consumer Priorities Are Reversed on Sharp Debuts New Transmeta-based Laptop · · Score: 1

    And yet consumers will almost always sacrifice usability for power. A rational ranking of laptop features would start:

    1. Weight
    2. I/O (wireless, optical drives, etc.)
    3. Screen quality
    4. Formfactor (eg: convertable tablet is best)
    5. ...

    Because: If it weights too much, you'll never have it with you. And there's no point in carrying it around if you can't access anything. And you won't want to access anything if it's a pain to use.

    And so most handhelds have enough power, yet consumers continue to have their priorities almost in reverse and buy heavy pieces of crap. And critics continue to criticise tablets because they increase the cost without increasing the power. Why is everyone so stupid?

  24. Re:Don't Wait! Sign Now. on A Family IT/Tech Business?? · · Score: 2, Insightful

    That's a very good point: it's more important to be formal than it is to be written. In reality, most verbal contracts are vague and writing them down tends to make people put a little more effort into specifying them.

  25. Don't Wait! Sign Now. on A Family IT/Tech Business?? · · Score: 1

    Best to sign some kind of contract if you're just living together, before you become common-law. This'll certainly set a precedent for the subject of a pre-nup. In fact, the safest thing to do is just sign contracts with everyone in your life, no matter what your relationship. :)