Presented by:

Limitations in our technology and communications systems frustrate users, and idealistic technologists imagine many axes along which these systems could be improved. Will we ever design the perfect software tools?

An ongoing area of research in computer science (and economics and philosophy) is the discovery of inherent trade-offs in certain systems. In some cases, it can be proven that no system can have all the properties we might want. For example, Kenneth Arrow proved that no voting method is always fair (in a certain sense of fairness), while Gustaf Arrhenius showed that no ethical theory of a certain kind consistently resolves all questions about what's for the best. Computer scientists have found similar results, like the CAP theorem about three desirable properties of a distributed database. No system can promise all three of them!

There are hints that communications systems may have similar unavoidable trade-offs among speed, reliability, and privacy (among other things). Perfecting one property may always come at some cost to another; we may never reach technologies that are ideal in particular ways. The progress of such research suggests the importance of getting used to engineering trade-offs in system design -- and making them more explicit.

Date:
2018 April 28 - 09:30
Duration:
45 min
Room:
G-103
Conference:
LinuxFest Northwest 2018
Language:
Track:
Humans
Difficulty:
Medium

Happening at the same time:

  1. Video & Audio Production on Linux
  2. Start Time:
    2018 April 28 09:30

    Room:
    HC-108

  3. JavaScript in a Bottle
  4. Start Time:
    2018 April 28 09:30

    Room:
    CC-236

  5. Bellingham Publicly Owned Fiber Optic Network
  6. Start Time:
    2018 April 28 09:30

    Room:
    CC-114

  7. Harness the power of Kubernetes and Istio
  8. Start Time:
    2018 April 28 09:30

    Room:
    CC-202 TUT2

  9. Writing your own VM - Programming Language
  10. Start Time:
    2018 April 28 09:30

    Room:
    CC-201 TUT1

  11. Watch out for that tree!
  12. Start Time:
    2018 April 28 09:30

    Room:
    CC-208

  13. Security Theatre
  14. Start Time:
    2018 April 28 09:30

    Room:
    CC-200

  15. Introducing DistroTweaks… A New Way to Share Linux
  16. Start Time:
    2018 April 28 09:30

    Room:
    CC-235

  17. Introduction to Git (even for non-developers)
  18. Start Time:
    2018 April 28 09:30

    Room:
    CC-115

  19. Using GIS in Postgres
  20. Start Time:
    2018 April 28 09:30

    Room:
    HC-103 Postgres

  21. Build and Program Your First NXT Robot
  22. Start Time:
    2018 April 28 09:30

    Room:
    CC-234 BAIRS