Slashdot Mirror


User: TuringTest

TuringTest's activity in the archive.

Stories
0
Comments
1,679
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,679

  1. Re: Effort dilution on Node.js Forked By Top Contributors · · Score: 0

    By that metric, COBOL and Fortran are the most relevant and successful, as they're in wide use at core infrastructure in banking and scientific computing respectively.

  2. Re: Cult on Ask Slashdot: Non-Coders, Why Aren't You Contributing To Open Source? · · Score: 1

    s/core sharing / code sharing/

  3. Re: Cult on Ask Slashdot: Non-Coders, Why Aren't You Contributing To Open Source? · · Score: 1

    Maybe it's time to give up the open source movement? Our leaders are getting old and the new generation does not understand our need for freedom and in some cases they dont have enough coding skills.

    The day open source is forgotten and core sharing depends merely on developer's goodwill, without clear reuse licenses, we will face all the Unix wars all over again.

    There are clear signs of that already happening in the mobile OS area, where big corps are busy using patents to invalidate the benefits that their FLOSS code base provide.

    The advantage of open source is that it allows developers to advance the industry fast through collaboration on common infrastructure while competing on quality and features, rather than competing on who owns the largest amount of intellectual property. Next generation developers would be wise to learn that lesson from history or they will have to re-learn it from experience.

  4. Re:TIt-for-tat fallacy on Game Theory Analysis Shows How Evolution Favors Cooperation's Collapse · · Score: 1

    Unchallenged presence is not a measure of success if it's unsustainable. Our current widespread presence is dependent upon a huge dependency of non-renewable resources.

    The real test of success is when a species is integrated in its environment with a relationship that relies solely on renewable resources, so that their presence in that environment may run indefinitely. We are nowhere near that point yet.

    Nature is full of periods where a process runs wild and fills their environment, only to be instantly wiped out when the resources required to maintain the process are exhausted. Those processes or species do not count as "successful" in terms of evolution if they become ultimately extinct.

  5. I've known too many people who were content doing absolutely nothing.

    You say that as if it was a bad thing. How does it affect you negatively?

    Making people work for their wages makes sense.

    That's not a given, in particular if the work they would be forced to do is not productive but "show off", as you suggest. Do you mind to elaborate that idea and justify it, to explain what it makes sense to you?

  6. Re:Idea on Health Advisor: Ebola Still Spreading, Worst Outbreak We've Ever Seen · · Score: 3, Interesting

    Demand for workers can shrink but the supply will not and wages will bottom out and as they do so will demand for goods, effectively creating a catch-22.

    That's why a universal basic income is such a beautiful concept. It would remove from the equation human survival as an individual incentive - thus reducing the supply of workers when the work offers are not attractive enough, solving that particular problem.

    If everyone had their basic survival guaranteed through an unconditional minimum wage, the work market would be driven by individual initiatives to create pretty things and to improve from that basic status by pursuing luxury.

    The main fear against the UBI is that those incentives would not attract enough workers to support the needs of mankind as a whole, but I don't see evidence that this would be the case - the drive to be creative and improve your personal status are pretty strong ones.

  7. Re:If control is possible. on Computer Scientists Say Meme Research Doesn't Threaten Free Speech · · Score: 1

    But those criteria will all be comprised of humans. Which they will NOT be able to predict.

    Interesting hypothesis. Wouldn't it make sense to test it and see if it's right or not?

  8. Re:Balance taxes? on It's Time To Revive Hypercard · · Score: 1

    And there are much better ways to teach programming. For a very long time there has been a movement to bring programming to the masses, as if, somehow, everyone would be able to write beautiful, intricate code to solve their most complex problems.

    You probably already know how to program, and I think that's why you seem to miss the point entirely. ;-) "Programming for the masses" is like basic literacy/alphabetization, not like formal training in High Literature: its goal is not to solve complex problems with programming tools, just like the point of literacy is not that all people will be able to write poetry. It's that they can manage the very basic, trivial tasks on their own, without having to hire a scribe (for reading and writing) or developer (for programming) to do simple tasks like basic accounting, sending letters, or in the case of programming, building simple automation tasks - like setting an alarm or opening your garage's door when the right circumstances happen. Note how there is no universal system nowadays that the general public could use to create those two trivial examples.

    That niche is mostly served nowadays with apps for phones and tablets, which the end user can discover and use on their own from the app store to solve most common needs; but the developer is not totally removed from the equation yet, as even for really simple needs, the user is restricted to the subset of interactions that developers have created in advance, and the user can't build their own on top of them.

    Writing programs requires clear, linear thought. It requires thinking in terms of structures and systems.

    That's true of most current programming environments, but it's not an inherent property of what we call "programming" if understood in a general sense (that of creating new automated behaviours), specially when we restrict it to the basic tasks I'm talking about. Programming by example, case-based reasoning, procedural inference, constraint-based layouts... or even dexlarative markup languages are tools that allow creating some kinds of automations without using a procedural language nor learning an exact syntax.

    The field of End-user Development studies those tools in a scientific context, and has some achievements in their history. Many of these tools are limited in scope (they apply to special situations) and are not general-purpose tools; but some of these, like the spreadsheet and Hypercard, are Turing machines at their core and can ultimately be used for any programming task.

    The essence of EUD tools is not defined in terms of linear thought but in terms of semantics and inference of meaning - i.e. being able to make sense of the system as presented and use it to solve your current problems. All humans are good at sense-making, provided the tools are tailored to cover their needs and knowledge background. I've learned some research on semiotics applied to Human-computer interaction, and it shows how to study and build such tools. That is not the approach that is taught in common comp-sci curricula, though.

    There are plenty of graphical programming languages that reduce the need for precise syntax, but they only REDUCE it, not eliminate it, and they still require procedural thinking which, ultimately, presents an insurmountable difficulty for many people.

    True again, but again not an insurmountable problem. Information workers have managed to use Excel as a shared database with abstract datatypes and Outlook as a workflow management and collaborative creation tool, and as structured personal storage, all without learning how to create a single function definition. That's a Good Thing, though it would be better if they could use similar tools created specifically for those purposes.

    Sure, everyone should be given basic skills in writing, and perhaps in drawing or painting as a child, and so perhap

  9. Re:I don't like on Google Search Finally Adds Information About Video Games · · Score: 1

    Wikipedia is dead, for anything other than keeping track of trivia about popular media anyway. All the policies about removing content in the name of improving quality, without adding proper quality processes on top, killed it around 2007 - not coincidentally, that's where the decline of editors started.

    The huge knowledge base that is Wikipedia is merely waiting for someone to successfully fork it; it may very well be Google graph, as they're the best positioned.

    The first company that manages to define a process to separate spam from good content, and keeps the knowledge clean and growing from all valid contributions through a semi-automated technique, that avoids all the drama over rules and edit warring over content, will be the one to keep all the users. And then it will be instantly bought up by Google, who have been eager for a way to replace Wikipedia for a long time.

  10. Re:I don't get the rage on How Women Became Gamers Through D&D · · Score: 1

    The gamers behing GamerGate make a really good point: that they like their games violent and showing b00bs, female bare skin and women in scant armor, and these games should not cease to exist merely because some people are offended by them.

    The journalists against GamerGate make an equally really point, though: that such games do not belong in mainstream titles intended for all audiences; they should be distributed through special channels as the soft porn they are.

  11. Re:Rose Glasses on The Era of Saturday Morning Cartoons Is Dead · · Score: 2, Interesting

    While I enjoyed those older cartoons as a child, now, as an adult I can totally see why they are no longer screening. They were rife with racism, violence, sexism and other crap that I wouldn't wan pumped directly into my child's brain.

    On the other hand, you watched them and grew to know it as crap. Your children, not being exposed, will not learn to recognize it, and as adults they may be more likely to fall prey to it.

    There's something to be said about playing with risky or shameful behaviors in safe environments - it's the natural way for learning to face the darkest aspects of life.

  12. Re:Please allow me to correct the title. on User Error Is the Primary Weak Point In Tor · · Score: 2

    User Error is the Primary Weak Point In Software.

    Corollary: designing software that fails to work well under user error is the primary engineering mistake.

  13. Uh... because each particular species can't choose to be within the survivors or the extinct? That's mostly a random outcome, based on their adaptability to the new environment - which you don't know a priori what will be, or what survival skills will require.

    We were as a species on the verge of extinction once, it could very well happen again.

  14. Re:Hexidecimal on Steve Ballmer Authored the Windows 3.1 Ctrl-Alt-Del Screen · · Score: 1

    Actually, the message in that OS version is fairly acceptable for its purpose and context. It identifies the nature of the problem using understandable words, offers a course of action for recovering from it, and explains the potential outcomes of following it. That's pretty much what the user needs to know.

    If you want to debug it you should use the logs anyway, so the message for the end user is better written in plain English.

  15. Re:Link has no map? on A Horrifying Interactive Map of Global Internet Censorship · · Score: 3, Funny

    Don't worry, the upcoming trend is "native advertising" - having ads embedded on the content stream with the same format than articles (mmh, why does that sound familiar?). That way, you don't even need to click on the ads.

  16. Re:Coding at that level becomes art on Psychology's Replication Battle · · Score: 1

    There's a very basic level of hygienic measures that are are taught to first graders and nobody disagrees with. Things like don't overuse global variables, don't build one-mile-long procedures, avoid spaghetti code by banning goto, declare the type of your parameters in C.

    For other rules of style, yes, every house has their own rulebook.

  17. Re:Institutional hypocrisy on On Forgetting the Facts: Questions From the EU For Google, Other Search Engines · · Score: 1

    Anyone claiming that the Streisand effect somehow harmed this guy because of the original information is now widely known , doesn't understand a damn thing about the case.

    The man didn't want to hide that he was once in debt to the point of having his home auctioned - had that been his only goal, starting a legal case on it would be idiotic. The point was to remove a very prominent display that implied the false impression he was still in debt, that was shown without any context to antone who Googled his name.

    Anyone looking for him now will know about tge corrections he made. As this was his goal, it's a net win for him.

  18. Re:I still can't understand this insanity. on On Forgetting the Facts: Questions From the EU For Google, Other Search Engines · · Score: 1

    There is no, cannot be any, justification for removing indexes of factual reference

    Suppose someone covers the walls all over your neighbourhood with signboards saying "See at <URL> photos of ReekRend [your real name here] picking his nose/drunk as a skunk/bathing nude at the beach that night/whatever" that is factual but inconsequential, though makes you and your loved ones ashamed of something in your past, up for anyone visiting you to see them. Would you want those to be removed, or would you be OK with those being a permanent feature of your street?

    Now does it make a difference if the signboards are virtual?

  19. Perspectives on End-User Development on Interviews: Ask Juan Gilbert About Human-Centered Computing · · Score: 1

    With today programming languages, creating new new software requires learning a complex syntax with very specialized rules on how to combine words, even for creating very simple software (for example, web pages with trivial interactions such as folding and dragging items).

    Some approaches to allow end users to build automated behavior exist, but they can only go so far. There are "drag and drop" interface builders for building web pages with forms, and graph languages for transforming data. But they only allow reusing pre-defined components which are built with traditional languages. Any behavior not supported by those components can not be added to the program.

    There are also rule-based visual systems like Agentsheets that allow defining new behaviors without a strict complex syntax, but those are difficult to reason about when behaviors depend on several levels of nested rules.

    My question is: what would be your preferred approach to achieve the goal of allowing end users build their own simple software programs? This assumes that we define "program" in a loose way, not necessarily in the traditional way but referring to any software artifacts for defining repeatable processes to handle information such as:
    * building and classifying collections of related data, transforming the shape of parts of a document...
    * or for automation of actions in time (turning on and off lights and engines at particular times or in a pre-defined pattern, sending messages to groups of people that follow certain criteria under some triggering condition)...

    All this without requiring that the user learns a scripting language or otherwise needs to form a mental model of how exactly the program's execution evolves in time within the machine components.

  20. Re:Assignment of copyright on Wikia and Sony Playing Licensing Mind Tricks · · Score: 1

    Clicking something amounting to "I agree to these terms" may very well be legally binding, but it didn't happen in those sites. They were careless enough not to provide such wording either in their post forms nor their Terms of Use.

  21. Re:Why "clear commercial use"? on Wikia and Sony Playing Licensing Mind Tricks · · Score: 1

    I didn't suggest that activities activities which are sometimes done for money are always commercial.

    I meant that activities for promoting commercial products should always be considered commercial (even if the promotion itself is not paid), as they're always intended to produce a sale; which is different.

  22. Re:Copyright owners on Wikia and Sony Playing Licensing Mind Tricks · · Score: 1

    Did you get that in writing? If not, don't treat it as a gift. If you include it in the GPL code without explicit permission, you may taint the whole project. In fact, many people contribute to FLOSS and Open Knowledge projects with the explicit expectation that it won't be relicensed, and we refrain from contributing to such projects without those guarantees - so yes, there's a strong expectation that contributing to a GPL project is done under GPL terms and no others. The GPL was explicitly designed with that goal in mind.

    You're not the copyright owner of content you didn't write, period. And if you didn't write it you can't relicense it without written permission. The FSF requests that contributors assign them their copyrights because of this very reason.

  23. Re:Huh? on Wikia and Sony Playing Licensing Mind Tricks · · Score: 1

    No, but advertising that feature does. You anonymous coward.

  24. Re:Copyright owners on Wikia and Sony Playing Licensing Mind Tricks · · Score: 3, Informative

    You'd better as hell request an explicit permission to distribute the code from any contributor to your code base, and clarify in the post forms the conditions under which any contribution can be used.

    what they actually did was contribute to a codebase - a codebase under my control, and one that I can slap any which license on that I like.

    Utterly wrong. Under copyright laws, you can only relicense content that you created, or for which you've been given explicit ownership permissions; if Somebody gave you the code only under the original GPL and didn't assign copyright to you, in order to relicense the code you must first remove any such contribution, so that the result only contains the parts you wrote - otherwise, you'll break their copyright.

    This is what is going on in both wikis - the only license under which they published their work at first was the CC-BY-SA (or CC-BY-NC for some Wikias), which is the reason for the sites becoming popular in the first place as many users wouldn't bother to contribute under more restrictive licenses; and neither site requested ownership rights until recently.

  25. Re:Assignment of copyright on Wikia and Sony Playing Licensing Mind Tricks · · Score: 4, Informative

    TV Tropes Foundation NOW claims that contributors provide provide their contributions not under the License but instead under assignment of copyright

    It does it now, but it didn't do it then. That's the core of the matter at both Wikia and TV Tropes. The large majority of both websites was only contributed to them under a Creative Commons license.

    So either tvtropes is clueless,

    TV Tropes is clueless. They made the license change because they discovered that someone had created a (partial) fork, and were outraged when they learned that they couldn't legally put it down. Since then, another fork has been created containing the complete content of the last version released unambiguously as CC-BY-SA in summer 2012, including all the content that was censored because of Google Ads. It's a fascinating story, really.