Computer systems have evolved beyond classical notions of personal
computers, servers and even smartphones. They are distributed,
embedded, capable of learning and can modify our perception of the
physical world. Securing such systems requires an end-to-end
perspective. I will demonstrate the utility of this perspective by
discussing my recent results on: (1) building least-privilege
distributed systems with applications to the Internet of Things; and
(2) establishing threat models for systems that learn.