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. Video & Audio Production on Linux
  2. Start Time:
    2018 April 28 09:30

    Room:
    HC-108

  3. Watch out for that tree!
  4. Start Time:
    2018 April 28 09:30

    Room:
    CC-208

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

    Room:
    CC-114

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

    Room:
    CC-235

  9. Security Theatre
  10. Start Time:
    2018 April 28 09:30

    Room:
    CC-200

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

    Room:
    CC-201 TUT1

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

    Room:
    CC-115

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

    Room:
    CC-202 TUT2

  17. JavaScript in a Bottle
  18. Start Time:
    2018 April 28 09:30

    Room:
    CC-236

  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