Presented by:

No video of the event yet, sorry!

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. JavaScript in a Bottle
  2. Start Time:
    2018 April 28 09:30

    Room:
    CC-236

  3. Video & Audio Production on Linux
  4. Start Time:
    2018 April 28 09:30

    Room:
    HC-108

  5. Security Theatre
  6. Start Time:
    2018 April 28 09:30

    Room:
    CC-200

  7. Watch out for that tree!
  8. Start Time:
    2018 April 28 09:30

    Room:
    CC-208

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

    Room:
    CC-201 TUT1

  11. Bellingham Publicly Owned Fiber Optic Network
  12. Start Time:
    2018 April 28 09:30

    Room:
    CC-114

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

    Room:
    CC-235

  15. Introduction to Git for non-developers
  16. Start Time:
    2018 April 28 09:30

    Room:
    CC-115

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

    Room:
    CC-202 TUT2

  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