Slashdot Mirror


User: narcc

narcc's activity in the archive.

Stories
0
Comments
5,471
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 5,471

  1. Re:I can't imagine this is worth it on Salvaging E.T. In Software, Instead of New Mexico · · Score: 1

    I figure they intend to profit on the documentary, not whatever they manage to unearth. Prices are up right now (thanks to the AVGN movie and the documentary project) but you used to be able to pick-up a pristine copy of E.T. (with box and manual) for less than $5. They'd have to be crazy if they thought they could profit from that.

    There may be a small market for E.T. carts actually unearthed from the legendary landfill. The history would make the piece much more interesting.

  2. Re:My friend had that game. on Salvaging E.T. In Software, Instead of New Mexico · · Score: 2

    No, it was Howard Scott Warshaw. The same guy who made Raiders of the Lost Ark and Yar's Revenge. Spielberg specifically requested Warshaw for the project after the success of Raiders.

  3. Re:depends on what you're going into on Ask Slashdot: How Important Is Advanced Math In a CS Degree? · · Score: 1

    My understanding of the benefit of closures - which could be wrong - is that you capture the state of the program at a given point for use later.

    That's where they seem to appear most often lately as more people are discovering (read: forced to deal with) asynchronous programming. Unfortunately, modern languages haven't caught up to the antique ones yet, so we're waiting for old solutions to be reinvented and implemented!

    I don't know that capturing state is a safe way to think about it. (Maybe even a little dangerous, depending on the language you're using) You're right in that closures are often used to get data to a function that's to be called later -- arguably a legitimate use if the language doesn't offer a reasonable alternative. If you think in terms of capturing state, however, you're just asking for trouble. Take this famous example in JavaScript:

    for(var i=0; i<5; i++)
    {
    setTimeout( function() { console.log( i ); }, 1000);
    }

    If you think that you're capturing (I'm reading that as "preserving") state, you'll expect the output to be 0 1 2 3 4. In reality, the output will be 5 5 5 5 5 as all of your anonymous functions close over i. Your loop will long be over by the time your functions are called, at which point i will be 5. To make this really clear, you can add i++; to the end of the anonymous function to get the output 5 6 7 8 9.

    Granted, in some languages this isn't the case. In others, like c#, it's actually changed. (Really, in c#, the output of a similar example is different from what is used to be.)

    Anyhow, I don't want to say that closures are inherently bad (they're necessary or otherwise useful in some languages) it's just that they're best avoided in many modern languages for the reasons I gave and many others.

    My grouching is all about what is practical, after all, which seems to be in the spirit of the question at the top of the page.

    the Object Oriented Programming Language craze was in full swing

    Yeah, we really took a step backward there. I blame marketing. Had we trusted the research over the brochures, OOP would have died in the 80's. Fortunately, people are starting to see that its not the panacea they were promised, which may explain the trend toward "multi-paradigm" languages and the recent interest in functional languages.

    I'm a fan of simplicity. Bolting on extra features (like c# has been doing) just increases complexity; the promised benefits, naturally, are dubious. Some of the things you mention in your earlier post, like referential transparency, give you simplicity for free -- no extras needed. That's always a good thing.

  4. Re:Most Cases, No Because It Is Software on Will Your Video Game Collection Appreciate Over Time? · · Score: 2

    Here you go

    It's even better than what you asked for -- It's factory sealed!

  5. Re:No, because on Will Your Video Game Collection Appreciate Over Time? · · Score: 1

    2600's are really inexpensive as they're ridiculously common. You can snag one with a bunch of games in good condition for $50 easily. A quick check on eBay shows a heavy sixer in beautiful shape, with pristine looking box and 20 games (also in near-perfect boxes) going for just over $100 bucks

    A Nelsonic Pac-Man watch (LCD game) in okay shape will easily set you back more than that!

    Even my Odyssey only cost me $200 bucks, and it included the original shipping box, chips still wrapped in plastic, etc. Even they're not rare enough to fetch a good price. (To be fair, I would have paid more had I found it on eBay and not at a flea market.)

    The Apple I is a special case due to its extreme rarity, history, and Apple's current popularity. Even Apple II's have shot up in price recently, though you can still put together a complete system for $400-$500.

    Contrast the Apple I with the Kenback-1 (which is much older and similarly rare). On the rare occasion they appear, they'll only set you back 10-15k -- Apparently they won't go up to $30k, even with all the interesting extras in Robert Nielson's rather compelling auction.

    The point? "Old" and "interesting" alone aren't enough to get collectors to shell out big bucks.

  6. Re:depends on what you're going into on Ask Slashdot: How Important Is Advanced Math In a CS Degree? · · Score: 1

    I should probably point out that my intent wasn't to attack functional languages. Also, I feel the need to mention that points 1, 2, and 3 aren't in any way restricted to functional languages.

    Anyhow, my point wasn't that functional programming is bad, just that it's currently a fad. (Not a new one, of course, we've been down this road before.) In general, functional languages are really neat, but terribly impractical. Closures are all the rage right now (a result of the current functional hype) even though they're poorly understood, difficult to read / identify (in many modern languages, that is) and have extremely limited utility. To call them essential, particularly in this case, is more than a little silly!

    Just for fun: If you want to see a really neat functional language, check out Joy. It's a purely functional language, but it's not based on lambda calculus. It's very cool.

  7. Re:depends on what you're going into on Ask Slashdot: How Important Is Advanced Math In a CS Degree? · · Score: 1

    GoF is, well, worse that nonsense. (Ask Dijkstra) I have no idea why people treat that waste of time like the damn bible. (This is to say nothing of the many, many, problems that terrible tome as caused!) Closures? No one cared about them for years, despite how long the concept as been around. Their use in mainstream languages is extremely limited (in terms of utility). They're best avoided -- even in languages like Javascript. Take a look around. You'll find most people don't understand them, often confusing them with anonymous functions! Functional programming is a bit of a fad right now, which has spawned this recent ridiculous interest in closures. It'll pass, just like the last time, and for the same reasons.

    On topic, the parent is studying computer science, where math is essential. CS is math, after all. Quoting Fellows & Parberry:

    Computer science is no more about computers than astronomy is about telescopes, biology about microscopes, or chemistry about beakers and test tubes.

    See, the parent (for reasons beyond my comprehension) wants to write software for a living. He clearly has no interest in CS. This confusion isn't necessarily his fault as CS programs have been turning in to trade schools at an alarming rate.

  8. Re:You're the one who needs to wakeup on Why DOJ Didn't Need a "Super Search Warrant" To Snoop On Fox News' E-mail · · Score: 0

    People who think that ANYTHING they get on a COMEDY channel from two Democrat SATIRISTS (Stewart and Colbert) is actual NEWS are fools.

    Probably. I should point out, however, that those fools are still far better informed that Fox News viewers. Sad, isn't it?

    Study Finds Fox News Viewers Least Informed Of All Viewers

  9. Re:Not News to Fox on Why DOJ Didn't Need a "Super Search Warrant" To Snoop On Fox News' E-mail · · Score: 1

    Will this one do instead?
    Fox News Faults Obama For Not Saying What They Edited Out

    I have some vague recollection of the one the parent mentioned, but not enough to find it quickly. There's a good chance I ran across it here:
    Fox News Bias Playlist

  10. Re:He built an Alpha in 30 days on Java Developer Says He Built, Launched Basic Open Source Office Suite In 30 Days · · Score: 4, Insightful

    I had a project featured in PCWorld and NetworkWorld last month. While I'm not the parent, I think I understand his point and can speak from a better position.

    Why all the hate? It looks like a brag on the part of the developer, intended only to impress people who don't know anything about development.

    Considering the long list of bugs, missing features, and (lofty) promised utility, it's pretty obvious that this guy is a long way off from completing the project. He didn't write an office suite in 30 days, he started writing an office suite 30 days ago!

    It doesn't look like Network World put the spin on the project. The arbitrary 30-day time frame was clearly a goal of the project -- not for extra challenge, but to make it appear more impressive. It's deceptive and dishonest.

    As many Slashdot users know, it's not difficult to tell when a personal project is going to get some press. This looks like it was tailored specifically to get that kind of attention. That really bothers people.

    So, we've got a not-that-impressive project from a less-than-respectable arrogant press-monger.

    A lot of people here also think that they could do a *better* job given the same constraints. A cool project should make you go "how'd they manage that?" not "I could easily do better."

    I don't know that "envy" is the right word for that so much as "injustice". After all, we've seen tons of cool personal projects on Slashdot that get little other than praise. If envy were driving the hate in this case, wouldn't we expect to see a similar reaction to other personal projects?

  11. Re:iPhone 1 on Apple-1 Sells For $671,400, Breaks Previous Auction Record · · Score: 1

    Probably not much, if anything at all. It lacks both significance and scarcity -- and doesn't have the interesting back story that comes with the Apple I.

  12. Re:Wait for the retraction on Physicists Create Quantum Link Between Photons That Don't Exist At the Same Time · · Score: -1, Offtopic

    Oooh, calling out an anonymous coward who didn't even postulate anything... Edgy

  13. Re:Armor? on 3D Printers For Peace Contest · · Score: 1, Informative

    Not sure what Mother Theresa would print.

    Maybe chains to help keep her strange little cult of suffering well-populated.

  14. Re:What?? FTA on Scientists Find Vitamin C Kills Drug-Resistant Tuberculosis · · Score: 1

    So, every one of those 650,000 people aren't drinking enough orange juice?

    Sure, why not? Pretending that drinking enough OJ will cure or prevent TB for the moment, it's possible that there would have been many more people with multidrug-resistant TB, but a glass of tasty juice stopped those other cases cold.

    I get the incredulity, but 650,000 doesn't seem so big when you consider the population of the entire world.

  15. Re:There are problems with new languages on Dart Is Not the Language You Think It Is · · Score: 1

    I wouldn't say that. Neither would Linus Torvalds, as it turns out.

    Not that it didn't have it's share of problems. (Of course, I would say the same for any language.) It certainly wasn't broken in some fundamental way. It's apparently fun to bash, but you'll find that most criticisms are either empty or pitifully shallow.

    The REAL problem people have with VB is that it was absurdly easy to learn and use. This caused two problems:

      1) A Lot of crummy amateur code was produced that needed to be maintained by more experienced staff. That's not the fault of the language. Being easy to use is a good thing, after all! Of course, dealing with all that crummy code didn't exactly inspire a lot of good will from those who had to clean up the mess.

      2) As it was so simple that an absolute beginner could learn the basics of computer programming near instantly (and produce real, working, programs) it became a real threat to a large and vocal group of insecure developers. Believe it or not, some people actually believe that the ability to write computer programs requires a "special mind"! Having that skill makes them feel special, smart, and important. Having no other skills, they rightly felt threatened by VB. Never mind that half of Slashdot taught themselves to program between the ages of 8-12. (Hell, back in the 80's, computer programming as a hobby among pre-teens was so popular that there were tons of children's books that included type-in programs. Some, like the Magic Micro series, were targeted at early readers. Other books had type-ins that the reader had to modify or debug to solve the protagonist's problem and progress the story. There were many others aimed at teaching computer programming directly to the 8-12 set.) They've got a lot of their ego wrapped up in a skill that the average child can learn on their own VB, aimed at professionals, threatened more than their jobs; it threatened their ego. Can you really blame them for spreading FUD?

    The remaining hate seems to come from the same kind of people who believe GOTO to be inherently evil. They don't really know why VB was horrible, only that "everyone" says that it is. It's an easy meme to put out there as they're likely to get a good bit of praise for their comments and unlikely to get much (if any) criticism for restating their borrowed opinion. It makes them feel like part of the community. It also makes them feel smart for holding the majority opinion, even though they didn't form it on their own.

  16. Re:There are problems with new languages on Dart Is Not the Language You Think It Is · · Score: 1

    But why call it "void" and why call it a "function" if it doesn't return something?

    This is something VB got right: distinguishing functions from subroutines. I don't know that it was ultimately helpful beyond the obvious pedagogical benefits, but it the distinction is valid and reasonable.

    To be honest, I kind of see his point.

    Even a blind squirrel gets a nut once in a while. Try as he might, he can't be wrong all the time.

  17. Re:Understanding Dart's goals on Dart Is Not the Language You Think It Is · · Score: 1

    that a class in JavaScript is

    Fail.

  18. Re:Unadvantages! on Dart Is Not the Language You Think It Is · · Score: 0

    There are tons of them. Do a google search.

  19. Is the guy in the video really Steve Jackson? on Steve Jackson Shows Off the Texas Brick Railroad (Video) · · Score: 0

    I only ask because I'm having trouble picturing him as the gigantic loser in the video showing off a toy train.

    Yes, this is flamebait. That fact, however, doesn't negate the point nor make the weird-o in the video any less awkward.

  20. There are actual court decisions to this effect

    Do you know any off-hand or can you find one or two?

  21. Re:What? on IBM Takes System/z To the Cloud With COBOL Update · · Score: 2

    In the hands of a capable professional, objects can be at least as efficient as structures+procedures

    That makes my point, doesn't it? To say that, under the best of circumstances, objects can sometimes be as efficient isn't much of a defense. (Let's not forget that you often trade far more than just performance for objects.)

    No reasonable person would dispute the claim that objects have no business in code where performance is essential. I suspect that you'd agree with me here. That it's absurd to add objects to a language for no reason other than OO was the hot buzzword at the time (clearly ignoring all the research!) should be just as certain.

    I would argue that properly used classes and objects will improve your program in several dimensions.

    You wouldn't be alone, though that isn't a claim you'll find substantiated by the literature. (Though I've seen it inexplicably asserted a few times -- of course, the ACM is loaded with sloppy scholarship, as I'm sure you are all too painfully aware.)

    I would strongly disagree with the claim as, in my experience, objects tend to be misused (in place of records, in place of proper modules, in place of libraries, in place of ...) and OO techniques tend to result in unnecessary complexity, unnecessary dependencies, bloat the code base ... I could go on.

    Yes, I see the "properly used" qualifier, but you'll find that there's no general agreement about that either.

    I'm glad I'm not still in the trenches.

  22. Re:What? on IBM Takes System/z To the Cloud With COBOL Update · · Score: 2

    Not that your typical business report program has any use for those things.

    Exactly.

    It's also one of the many reasons you get such incredible performance out of COBOL.

    Adding objects was a stupid marketing-driven mistake.

  23. Re:The girl you should've asked to prom... on Paul Otellini: Intel Lost the iPhone Battle, But It Could Win the Mobile War · · Score: 1

    Ridiculous.

    RIM's BlackBerry killed the PDA market. They were long dead before the iPhone was even a rumor.

    As for the merging of PDA and cell phone, A Handspring Visor + VisorPhone Springboard module from 2001 is, well, a lot like an iPhone. To see the failure of a product like the Newton (a poor dynabook imitation) as pioneering is to ignore a lot of history.

    The iPhone has a fantastic interface.

    Not from a UI design perspective. From the ridiculously clunky suite of gestures to the overloaded home button, the iPhone UI is a giant pile of failure. It succeeds at doing very few simple, but common, tasks well: selecting an application and quitting the same. It's a gigantic mess from that point on.

    Even the earliest iPhone had a quick, responsive interface with excellent graphics.

    I'll grant you "responsive" but the display was average at best -- and quickly became one of the worst on the market due to some really stupid UI decisions on Apple's part.

    They were first to bring multitouch gestures to a mainstream appliance.

    I love the "mainstream" qualifier here -- with a subjective term like that, you'll never be wrong. Ignoring the long history of multitouch and the incredibly poor use of multitouch gestures in iOS (poor then, worse now), are you sure that's a place you want to praise Apple?

    As you pointed out they got rid of hardware keys without using garbage like "grafitti". They put a lot of work into a better interface and it shows.

    Apples on-screen keyboard is exactly what you found on low-end PDAs 10 years ago. I should note that Apple's keyboard was, and continues to be, one of the worst on the market. I don't know that I've ever seen anyone defend it against the (clearly superior) alternatives past and present.

    I'm not an Apple fanboi,

    Sure about that? You're giving Bonch, BasilBrush, and SuperKendall a run for the biggest Apple fanboi title here.

  24. Re:The girl you should've asked to prom... on Paul Otellini: Intel Lost the iPhone Battle, But It Could Win the Mobile War · · Score: 1

    Revisionist history

  25. Re:Professor Moron! on Rice Professor Predicts Humans Out of Work In 30 Years · · Score: 1

    Every 10 years, some pundit comes along and says technology will have us all living the good life and little robots and shit will do all the work for us.

    Over the past few weeks, it seems like some evangelist comes along every 10 minutes to let use know that salvation is right around the corner.