(home)

📝
Primary Motivators of Personal Computing


  • Intro
    • A lot of people have thought carefully about how computers could be better for individual use.
    • But many of us are coming at this from completely different motivations.
    • If we hope to have constructive conversations together we should clarify what those motivations are.
  • Motivation 1: Human-Computer Integration
    • How human-accessible the computer is. This lets it be understood and modified. How computer-aware the human is. This gives them the expertise to do that modification.
      • Since this strategy involves computer-aware humans it usually has an emphasis on education. Ideally users gradually become more advanced during the course of normal computer use.
    • Old school formulation
    • Modern formulation
      • ?
  • Motivation 2: Power
    • How much a personal computer is like an industrial computer
    • Benefit: users only have to learn computing once, then they can do professsional work
    • Old school formulation

      • Though Linux works for me and many other users, its sheer power and generality is its Achilles' heel. If you know what you are doing, you can buy a cheap PC from any computer store, throw away the Windows discs that come with it, turn it into a Linux system of mind-boggling complexity and power. You can hook it up to twelve other Linux boxes and make it into part of a parallel computer. You can configure it so that a hundred different people can be logged onto it at once over the Internet, via as many modem lines, Ethernet cards, TCP/IP sockets, and packet radio links. You can hang half a dozen different monitors off of it and play DOOM with someone in Australia while tracking communications satellites in orbit and controlling your house's lights and thermostats and streaming live video from your web-cam and surfing the Net and designing circuit boards on the other screens. But the sheer power and complexity of the system--the qualities that make it so vastly technically superior to other OSes--sometimes make it seem too formidable for routine day-to-day use.

    • Modern formulation
      • In practice
      • In principle
        • Full version
        • Lite version
          • A personal computing environment based on 💾 Postgres would be possible. I see people discussing this from time to time.
  • Motivation 3: Convenience
    • How easy it is to do things
    • Old school formulation
    • Modern formulation
      • In practice
      • In principle
        • Desktop and web computing are both convenient for different things, so the union of the two together
  • Motivation 4: Data
    • How easy it is to access data that's relevant to the user personally
    • Benefit
      • Neither code nor apps are very useful without input. The most likely input is things the user created earlier
    • One description
    • Old school formulation
      • A microcomputer with a hard drive in the user's house
    • Modern formulation
      • In practice
        • Dropbox, Google Drive, iCloud Drive, Syncthing, etc
          • Not desktop-local since while it can store all kinds of data, the data is lost if the drive is lost
          • Not WWW apps since they only store application-specific slices of data
      • In principle
  • Motivation 5: Networking, Connections
    • How computers connect users to other people. Using networking here in a very broad sense including social networking.
    • Old school formulation
    • Modern formulation
      • In practice
        • WWW apps
      • In principle

Backlinks