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
    John Regehr (regehr@mastodon.social)'s status on Sunday, 12-Jan-2025 15:36:02 JST John Regehr John Regehr

    totally agree with this and there are SO many examples of tools where 99% of uses are adapting an existing program/config file instead of creating a new one from scratch

    https://blog.yossarian.net/2025/01/10/Be-aware-of-the-Makefile-effect

    like think about the last time you started a LaTeX document from a blank file...

    In conversation about 4 months ago from mastodon.social permalink
    • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴‍☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 and MortSinyx like this.
    • Embed this notice
      John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:56 JST John Regehr John Regehr
      in reply to

      I said it in a reply thread but might as well repeat it here: the fix is languages that support proper abstraction of things that you do often, including design pattern sorta things

      In conversation about 4 months ago permalink
      Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴‍☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 likes this.
    • Embed this notice
      John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:33:56 JST John Regehr John Regehr
      in reply to

      the dilemma facing programming languages, as I see it, is that they fall into two categories:
      - languages that can be rapidly and radically changed in response to problems (such as failures of abstraction) encountered in real use. but these are the languages without large load-bearing code bases, so they don't get many resources
      - languages that have large, load-bearing code bases, which receive adequate engineering power, but not enough to overcome the legacy code problem

      In conversation about 4 months ago permalink
      Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴‍☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 likes this.
    • Embed this notice
      John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:34:06 JST John Regehr John Regehr
      in reply to

      when people mistake one of these for the other, we get spectacular problems such as the Python 2/3 debacle

      In conversation about 4 months ago permalink
      Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴‍☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 likes this.
    • Embed this notice
      John Regehr (regehr@mastodon.social)'s status on Saturday, 25-Jan-2025 10:34:13 JST John Regehr John Regehr
      in reply to
      • Leonard Ritter
      • Daniel Gibson

      @lritter @Doomed_Daniel the fix isn’t defaults, the fix is proper abstraction of things that occur often so they are ready for easy reuse

      In conversation about 4 months ago permalink
      Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🏴‍☠️🦝🐙 🇱🇧🧯 🇨🇦🐧 likes this.
    • Embed this notice
      Leonard Ritter (lritter@mastodon.gamedev.place)'s status on Saturday, 25-Jan-2025 10:34:14 JST Leonard Ritter Leonard Ritter
      in reply to
      • Daniel Gibson

      @Doomed_Daniel @regehr "However, at the point of design, this suggests a tool design (or tool application) that is flawed" <- this i disagree with. this situation is inevitable the longer you use a tool. you can not fix it.

      In conversation about 4 months ago permalink
    • Embed this notice
      Daniel Gibson (doomed_daniel@mastodon.gamedev.place)'s status on Saturday, 25-Jan-2025 10:34:15 JST Daniel Gibson Daniel Gibson
      in reply to
      • Leonard Ritter

      @lritter @regehr
      That's not the premise, the article literally says
      "the title is “be aware,” not “beware.” The Makefile effect is not inherently bad! It’s something to be aware of when designing tools and systems"

      In conversation about 4 months ago permalink
    • Embed this notice
      Leonard Ritter (lritter@mastodon.gamedev.place)'s status on Saturday, 25-Jan-2025 10:34:16 JST Leonard Ritter Leonard Ritter
      in reply to

      @regehr i disagree with the premise that this is bad. tools that can be used from scratch have just baked in defaults that happen to match. but defaults are subject to fashion, and as it changes, so grows the boilerplate. so you make a new tool to hide the boilerplate. will the situation ever settle?

      In conversation about 4 months 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.