GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 07:23:27 JST Evan Prodromou Evan Prodromou

    Wow. A lot of ambivalent feelings here and in the comments. It's an intense topic!

    I am a strong yes, but my definition of "programming" might be different from yours. I think of programming as "creating programs", that is, creating novel computer behaviour.

    The main way we've done this, so far, is by writing code in a programming language. It's so engrained that most people think coding and programming are synonymous.

    But code is just one way to create programs.

    In conversation Tuesday, 17-Jan-2023 07:23:27 JST from prodromou.pub permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 07:28:10 JST Evan Prodromou Evan Prodromou
      in reply to

      Writing code mostly sucks. It's a tedious process with a lot of busywork. Most people find it needlessly byzantine.

      I think computer scientists and software engineers self-select for people who understand and enjoy coding. We think it's great, so we don't try very hard to explore other modes for software construction.

      When we do, the visual programming or 3GL systems we create are limited and less powerful than our existing coding model, so we don't put much energy into them.

      In conversation Tuesday, 17-Jan-2023 07:28:10 JST permalink
      翠星石 repeated this.
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 07:31:52 JST Evan Prodromou Evan Prodromou
      in reply to

      I think everybody should be able to program the same way I think everybody should be able to attend a city council meeting. If there are systemic impediments to people exercising that power, that's a problem with the system, not the people.

      There's an engineered helplessness in most people's experience of technology. I'm a software developer, and about 75% of the time I feel like a total victim of the software I use. It sucks.

      People deserve to control their tech and share it with others.

      In conversation Tuesday, 17-Jan-2023 07:31:52 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 07:37:05 JST Evan Prodromou Evan Prodromou
      in reply to

      One really dark part of this thread is how many people respond that it would be terrible if everyone were forced to learn how to code.

      Like, what an awful comment on the state of software construction that is. Our idea of making software is so miserable that we imagine a horrible dystopia where people are *forced* under duress to use our shitty programming toolchains.

      In conversation Tuesday, 17-Jan-2023 07:37:05 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 08:08:28 JST Evan Prodromou Evan Prodromou
      in reply to
      • Simon Holness

      @beardymcnerd the tooling is what requires that level of precision.

      In conversation Tuesday, 17-Jan-2023 08:08:28 JST permalink
    • Embed this notice
      Simon Holness (beardymcnerd@hachyderm.io)'s status on Tuesday, 17-Jan-2023 08:08:30 JST Simon Holness Simon Holness
      in reply to

      @evan Hmm. I'm not sure that tooling is the problem with the democratisation of programming (making novel computer behaviour).

      I see it more as the problem of needing to be very, very clear about your classifications and intents. Like being a lawyer submitting contracts before a judge who can adjudicate 1M contracts per second but has no common sense.

      Should everyone be expected to be able to do that?
      Maybe the tooling masks this, but I think it's still a problem underlying everything.

      In conversation Tuesday, 17-Jan-2023 08:08:30 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 08:09:54 JST Evan Prodromou Evan Prodromou
      in reply to
      • Nathan Schneider

      @ntnsndr everyone should be able to create programs to control the technology around them, such as phones, computers and smart home objects.

      In conversation Tuesday, 17-Jan-2023 08:09:54 JST permalink
    • Embed this notice
      Nathan Schneider (ntnsndr@social.coop)'s status on Tuesday, 17-Jan-2023 08:09:55 JST Nathan Schneider Nathan Schneider
      in reply to

      @evan Like, how well? I spent a year of my life as a CS major and play around with projects there and there. But my goodness I can't/don't want to build an actual piece of software. My attempts have been mostly failures, in large part because I am not remotely up to date on what post-2006 engineering is supposed to look like.

      To me it sorta seems like writing academic papers. Everyone should have a taste of it, and have an opportunity to get good at it, but nobody should have to.

      In conversation Tuesday, 17-Jan-2023 08:09:55 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        like.to
        This domain name is parked at Register.TO Domain Registrar.
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 08:10:56 JST Evan Prodromou Evan Prodromou
      in reply to
      • Jan Ainali

      @ainali how about, should software construction tools be good enough that anyone can create software?

      In conversation Tuesday, 17-Jan-2023 08:10:56 JST permalink
    • Embed this notice
      Jan Ainali (ainali@social.coop)'s status on Tuesday, 17-Jan-2023 08:10:57 JST Jan Ainali Jan Ainali
      in reply to

      @evan For the question as written, I would have voted a strong disagree. But if it was asked "Should everyone be offered to learn how to program?" then I would have answered a strong agree.

      In conversation Tuesday, 17-Jan-2023 08:10:57 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 08:47:55 JST Evan Prodromou Evan Prodromou
      in reply to
      • Geraint

      @drgeraint I had a few others: everybody should be able to get healthcare, everybody should be able to attend school, everybody should be able to drink clean water.

      In conversation Tuesday, 17-Jan-2023 08:47:55 JST permalink
    • Embed this notice
      Geraint (drgeraint@glasgow.social)'s status on Tuesday, 17-Jan-2023 08:47:56 JST Geraint Geraint
      in reply to

      @evan There are so many interesting facets to this view. It is important for people to have the ability to make tech work for them, but what really strikes me is the comparison: what proportion of people ever attend a city council meeting?

      In conversation Tuesday, 17-Jan-2023 08:47:56 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 11:30:13 JST Evan Prodromou Evan Prodromou
      in reply to
      • zcopley

      @zcopley I know, right?

      In conversation Tuesday, 17-Jan-2023 11:30:13 JST permalink
    • Embed this notice
      zcopley (zcopley@mastodon.social)'s status on Tuesday, 17-Jan-2023 11:30:14 JST zcopley zcopley
      in reply to

      @evan :

      “I'm a software developer, and about 75% of the time I feel like a total victim of the software I use. It sucks.”

      Then, what hope do the rest of us have?

      In conversation Tuesday, 17-Jan-2023 11:30:14 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Tuesday, 17-Jan-2023 11:36:56 JST Evan Prodromou Evan Prodromou
      in reply to
      • Stefan Monnier

      @monnier are you a Monnier that I know in person?

      In conversation Tuesday, 17-Jan-2023 11:36:56 JST permalink
    • Embed this notice
      Stefan Monnier (monnier@oldbytes.space)'s status on Tuesday, 17-Jan-2023 11:36:58 JST Stefan Monnier Stefan Monnier
      in reply to

      @evan
      While we (prog-lang guys) maybe make it harder than it could be, I believe programming is fundamentally comparable to math in that it requires abstraction. There's hope that machine learning might help overcome the problem, where "simple" problems will be solved by providing examples of what you want, but we're not quite there yet

      In conversation Tuesday, 17-Jan-2023 11:36:58 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.