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
    Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 19-Mar-2023 13:54:57 JST Paul Cantrell Paul Cantrell
    • Shriram Krishnamurthi

    This is good (from @shriramk): https://mastodon.social/@shriramk/110040524796761802

    The skill of recognizing and diagnosing broken code only becomes •more• important in the face of LLM code generators.

    In conversation Sunday, 19-Mar-2023 13:54:57 JST from hachyderm.io permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Shriram Krishnamurthi (@shriramk@mastodon.social)
      from Shriram Krishnamurthi
      What do tools like ChatGPT mean for Math and CS Education? In our Bootstrap outreach project we've been thinking about such issues for a LONG time, thanks to our experience w/ other tools like program synthesizers. This blog post explains how our curriculum is proofed against them: https://bootstrapworld.org/blog/misc/thoughts-on-chat-gpt.shtml
    • Matthew Lyon repeated this.
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 19-Mar-2023 13:54:50 JST Paul Cantrell Paul Cantrell
      in reply to
      • schrotie

      @schrotie
      The two hardest problems in computer science are yourself and other people.

      In conversation Sunday, 19-Mar-2023 13:54:50 JST permalink
    • Embed this notice
      schrotie (schrotie@fosstodon.org)'s status on Sunday, 19-Mar-2023 13:54:55 JST schrotie schrotie
      in reply to

      @inthehands Put another way: projects don't fail because of our struggles with writing code but because of our struggles with communicating with people.

      In conversation Sunday, 19-Mar-2023 13:54:55 JST permalink
      Evan Prodromou and GNU Too repeated this.
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 19-Mar-2023 13:54:56 JST Paul Cantrell Paul Cantrell
      in reply to

      Any experienced programmer worth their salt will tell you that •producing• code — learning syntax, finding examples, combining them, adding behaviors, adding complexity — is the •easy• part of programming.

      The hard part: “How can it break? How will it surprise us? How will it change? Does it •really• accomplish our goal? What •is• our goal? Are we all even imagining the same goal? Do we understand each other? Will the next person to work on this understand it? Should we even build this?”

      In conversation Sunday, 19-Mar-2023 13:54:56 JST permalink
    • Embed this notice
      Ben Walters (nanners@infosec.exchange)'s status on Wednesday, 30-Aug-2023 23:01:02 JST Ben Walters Ben Walters
      in reply to

      @inthehands this is the part of software engineering i see most missing from teams as my career progresses. Its also the most critical. An eng team does not exist to be told what to do by non technical people. The eng team’s job is to provide feedback, feasibility, and enrich the original idea in a way that could only be done by people with engineering experience. Really enjoying your thoughtful posts 👌🏼

      In conversation Wednesday, 30-Aug-2023 23:01:02 JST permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Thursday, 31-Aug-2023 00:12:39 JST Paul Cantrell Paul Cantrell
      in reply to

      How does this software impact people? Its users? Its stakeholders? Its maintainers, current and future? Society? Especially the most vulnerable?

      Yes, coders have a part in all of these questions above! We are often the first to see crucial details, often the first to have a sense of the •reality• of the whole system (as opposed to our wishful imaginings of it). There is no such thing as “just coding;” all actions have consequences.

      In conversation Thursday, 31-Aug-2023 00:12:39 JST permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Thursday, 31-Aug-2023 00:12:40 JST Paul Cantrell Paul Cantrell
      in reply to
      • Horst Albermann 🇪🇺🇩🇪
      • awwaiid (Brock Wilcox)

      My “hard part” list ended only because of the post size limit; it goes on, of course.

      From @h_albermann: “Are we solving the right problem?” And would solving a slightly different problem simplify things? Reduce risk? Open doors? How will we measure, reflect on, reassess these answers as we build?

      From @awwaiid: “How can I get rid of this?” How can I split it? Abstract it? How can we prepare for future change? But not over-prepare? What kind of flexibility should we invest in? Leave room for?

      In conversation Thursday, 31-Aug-2023 00:12:40 JST permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Thursday, 31-Aug-2023 00:12:41 JST Paul Cantrell Paul Cantrell
      in reply to

      A thought exercise:

      Which of the problems in the post above does AI code generation make easier? faster?

      Which does it not help?

      Which might it exacerbate?

      In conversation Thursday, 31-Aug-2023 00:12:41 JST permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Thursday, 31-Aug-2023 00:12:59 JST Paul Cantrell Paul Cantrell
      in reply to
      • danielle 🏳️‍🌈

      @endocrimes sums up all the above and more quite beautifully with this post:
      https://toot.cat/@endocrimes/110071997616681139

      In conversation Thursday, 31-Aug-2023 00:12:59 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        danielle 🏳️‍🌈 (@endocrimes@toot.cat)
        from danielle 🏳️‍🌈
        The hard bit of software engineering has always been "deeply understanding a problem well enough to implement a useful solution to it". The scary bit of people trying to AI away the programming part is that most rely on writing the software to understand the problem domain -- remove that part and you truly do have YOLO driven development with badly thought out questions "generating" bad and kinda broken software.
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Friday, 01-Sep-2023 07:23:36 JST Paul Cantrell Paul Cantrell
      in reply to
      • Gödel Escher Spock🦿
      • Christian Lynbech
      • danielle 🏳️‍🌈

      @mapcar @adamhill @endocrimes
      Ha, well, •this• pianist doesn’t spend hours practicing scales — which probably explains my middling technique!

      Regardless, I think you’re on the money with the last part: anything AI can automate by turning the web into boilerplate is probably ought to be a new language or library abstraction. I have longer thoughts on this I’m going to post at some point.

      In conversation Friday, 01-Sep-2023 07:23:36 JST permalink
    • Embed this notice
      Christian Lynbech (mapcar@mastodon.sdf.org)'s status on Friday, 01-Sep-2023 07:23:37 JST Christian Lynbech Christian Lynbech
      in reply to
      • Gödel Escher Spock🦿
      • danielle 🏳️‍🌈

      @inthehands @adamhill @endocrimes And while I do understand that many programmers do not really control their tools and environments, I cannot help but thinking that if your programming language has so much bolierplate that you need an AI to help write that, perhaps you should consider using another language.

      In conversation Friday, 01-Sep-2023 07:23:37 JST permalink
    • Embed this notice
      Christian Lynbech (mapcar@mastodon.sdf.org)'s status on Friday, 01-Sep-2023 07:23:38 JST Christian Lynbech Christian Lynbech
      in reply to
      • Gödel Escher Spock🦿
      • danielle 🏳️‍🌈

      @inthehands @adamhill @endocrimes I really agree with this. Many, also programmers, see programming as puzzle solving which is a very wrong frame of mind for the activity. Programming is much better understood as a journey of learning, as Danielle is also saying.

      In conversation Friday, 01-Sep-2023 07:23:38 JST permalink
    • Embed this notice
      Christian Lynbech (mapcar@mastodon.sdf.org)'s status on Friday, 01-Sep-2023 07:23:38 JST Christian Lynbech Christian Lynbech
      in reply to
      • Gödel Escher Spock🦿
      • danielle 🏳️‍🌈

      @inthehands @adamhill @endocrimes Equally wrong, even dangerousluý so, is the idea that AI will help by taking away the boring parts of programming. First of all, that is unlikely to be true, humans will be left with the debugging, the getting the code to work, which is *not* the fun part. Secondly, I deeply believe that there is a value, even in the boring. Even the best pianist will spend hours daily, practicing scales.

      In conversation Friday, 01-Sep-2023 07:23:38 JST permalink
    • Embed this notice
      Jon (jonnypencils@mastodon.social)'s status on Friday, 12-Apr-2024 21:12:28 JST Jon Jon
      in reply to
      • Masto Reader

      @inthehands Unroll please —> @mastoreaderio

      In conversation about a year ago permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Friday, 12-Apr-2024 21:12:28 JST Paul Cantrell Paul Cantrell
      in reply to

      @jonnypencils@mastodon.socialyou don’t need the unroll; there’s a link to the (fuller, revised) blog post at the start!

      In conversation about a year ago permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 14-Apr-2024 00:36:01 JST Paul Cantrell Paul Cantrell
      in reply to
      • Hippo 🍉
      • DJM (freelance for hire)

      @cybeardjm @badrihippo
      Yup. And then comes one of the Big Lessons of being on a software team: realizing that you, too, sit between the chair and the keyboard. Oof.

      In conversation about a year ago permalink
    • Embed this notice
      DJM (freelance for hire) (cybeardjm@masto.ai)'s status on Sunday, 14-Apr-2024 00:36:02 JST DJM (freelance for hire) DJM (freelance for hire)
      in reply to
      • Hippo 🍉

      @badrihippo The French acronym was PCC (Problème entre la Chaise et le Clavier)

      In conversation about a year ago permalink
    • Embed this notice
      Hippo 🍉 (badrihippo@fosstodon.org)'s status on Sunday, 14-Apr-2024 00:36:03 JST Hippo 🍉 Hippo 🍉
      in reply to
      • DJM (freelance for hire)
      • schrotie

      @cybeardjm haha I'm going to start using that phrase now 😂

      @inthehands @schrotie

      In conversation about a year ago permalink
    • Embed this notice
      DJM (freelance for hire) (cybeardjm@masto.ai)'s status on Sunday, 14-Apr-2024 00:36:04 JST DJM (freelance for hire) DJM (freelance for hire)
      in reply to
      • schrotie

      @inthehands @schrotie Don't know if it was used outside France, but when I was @ MSFT in the 90s, we called (some) users (even inside our teams) the "problem that exists between the chair and the keyboard"

      In conversation about a year ago permalink
    • Embed this notice
      Paul Cantrell (inthehands@hachyderm.io)'s status on Sunday, 14-Apr-2024 01:19:40 JST Paul Cantrell Paul Cantrell
      in reply to
      • Hippo 🍉
      • DJM (freelance for hire)

      @cybeardjm @badrihippo
      YOUNG SEEKER: What is the purpose of life?

      OLD SAGE ENGINEER: We’re here to be each other’s problems

      In conversation about a year ago permalink
    • Embed this notice
      DJM (freelance for hire) (cybeardjm@masto.ai)'s status on Sunday, 14-Apr-2024 01:19:41 JST DJM (freelance for hire) DJM (freelance for hire)
      in reply to
      • Hippo 🍉

      @inthehands @badrihippo As a French Tech Lead, with all my problems due to localization, naming conventions in OS and so on, I probably was the problem for the US dev/mktg team...

      In conversation about a year ago 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.