Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
Not a Spring OnionW

wakame@tech.lgbt

@wakame@tech.lgbt
About
Posts
7
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

View Original

Posts

Recent Best Controversial

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @futurebird @petealexharris

    Same with the "average end user":
    Your text processor or spreadsheet program also never says "This is the developer writing: I have no idea what you just did, but I didn't expect this."

    Only "Error 0x8002f0f0: Good luck trying to find out what that means."

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @voltagex @itgrrl @futurebird

    At the university we had this maybe once.

    But then, to quote a professor: "You are learning 'computer science' here. 'Programming' is something that you should either already know or learn in your free time."

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @mensrea @futurebird

    That is something I should definitely try sometime.

    When the broken code comes from another person, it is more "improving something" and less "getting your work dissected".

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @futurebird
    I totally cried when I was 14 and I tought in my naivety that I knew almost everything and then a simple program failed.

    [Edit: And seriously: I think it is hard to understand if the voice from god tells your that there is an error line 32, that this could be somehow wrong.

    I mean, this is a computer, right? It doesn't make mistakes.

    Maybe emphasizing that the IDE and the compiler and everything else was written by humans and that they discover bugs in those programs all the time could help.]

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @futurebird

    [Remark: I am not a teacher, but I taught/coached some people 1-on-1.]

    Working with a computer is not like working with a human.

    A computer can't be "wrong". Not in a human sense. It's just a machine.

    So if your program works, then reality and physics and so on validate your work.
    You have made your will manifest outside of your head, independent of judgement or opinion of others.
    Part of you has become immortal.

    If it doesn't work, then there is nobody to console you, nobody you can blame for not understanding you.
    What you did is objectively wrong.

    I think the second thing deals a rather unique blow to your psyche.
    You can't blame your building materials, or other people, or anything else. The blame is yours and yours alone.

    Of course you can "correct" your mistake, fix your bugs and so on.
    But I still think this is a large piece of humble pie you have to digest first.

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @futurebird

    I think this meme captures a point I am trying to make very nicely.

    Uncategorized

  • Wanted: Advice from CS teachers
    Not a Spring OnionW Not a Spring Onion

    @futurebird
    I know this from people I taught programming.

    And I think the main problem is that the computer is judging you. In a way.

    This can come in two forms:
    a) The program fails to run, shows you an error, etc.
    b) The IDE adds an error or warning to a line saying: This is wrong.

    So there is "objective proof" right there on the screen that you "are a failure". This is not some other person saying it, this is a piece of technology.

    This is also something I hate from a usability/user experience perspective.

    The computer doesn't say: "Sorry, I don't understand what you mean with that line."
    It says: "This line can not be processed because the user is dumb."

    (Not quite, overemphasizing.)

    When taking about critique or blame, there is this typical antipattern: "Everybody uses a fork."

    No, they don't. I use a fork, I want you to use a fork, but instead of saying that, I invoke a mystical "everybody".

    Uncategorized
  • Login

  • Don't have an account? Register

  • Login or register to search.
Powered by NodeBB Contributors
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups