• (I’m not sure if this word exists in a different context than “reinventing the wheel”)

    • Reinventing the wheel: Coming up with a new wheel without knowing about existing wheels
    • Reimplementation of the wheel: Like making your own wheels instead of buying ready-made ones for building a car?
  • It feels unnecessarily complicated, might change the title.

  • I feel like I’m avoiding this too much with Myself, which isn’t good, I just have a vague sense.

    • (Still just a vague thought)
  • For example, I don’t think I could have ever made AxStudio.

    • Thinking, “Let’s create software where you can design UI and make iOS apps without coding,” I wouldn’t go as far as starting from scratch to implement a Figma-like software and renderer.
      • I might experiment with loading Figma or Illustrator data and if it seems impossible, I’d probably give up.
    • (This seems like an extreme example due to the super implementation skills of obuchi_yuki)
  • I’m thinking about wanting to improve my implementation skills, but I feel like it includes the ability to reimplement the wheel without complaining.

    • Something like “You have to be smart and not smart at the same time.”
    • Is that true?
  • Implementing something just for the sake of Reimplementation of the Wheel can be fun in itself.

    • Like in Introduction to DIY Operating Systems, where the purpose is to learn through reimplementation.
    • What I mentioned earlier is the struggle of not being able to maintain motivation for Reimplementation of the Wheel as a means.
      • For instance, wanting to create a groundbreaking SNS but struggling to stay motivated in building the basic mechanisms of an SNS during the process.
        • People who enjoy mock-ups seem to be really happy.
        • I completely understand. I’m interested in streamlining such complex developments (momeemt)
          • Exactly, when reimplementing the wheel is the goal, creating libraries/frameworks for diversion seems quite effective.
      • In such cases, deliberately instrumentalizing the means seems to be effective.
        • That’s what Cards is doing.
  • Since this is a different discussion from reinventing the wheel, the novelty of what is being created is not the main point here.

  • The way this term is segmented is refreshing (takker)

    • In a learning context, the term “reinventing the wheel” can be used positively, but according to this definition, it can be called “reimplementation of the wheel.”
  • /nishio/Reinventing_the_Wheel

    • Being mentioned:
      • A: Inventing the same solution without knowing existing solutions

      • B: Implementing without knowing about existing solutions that are available

      • C: Knowing about existing solutions and intentionally implementing them

      • C1: For the purpose of acquiring knowledge or enjoyment

      • C2: Intended for improving existing implementations due to dissatisfaction

    • 60d136e779e113000093cbd3 might be C1, and 60d136e779e113000093cbd5 could be C2.
    • Various pros and cons of reimplementation of the wheel are discussed.