one arrow pointing up, another pointing down - Credit: Getty Images

Above the Line, Below the Line

All these features [of Internet-facing systems] are simultaneously products of the environment and enablers of it. They have emerged in large part because the technical artifacts are evolving quickly, but moreso because the artifacts cannot be observed or manipulated directly. Computing is detectable only via representations synthesized to show its passing. Similarly, it can be manipulated only via representations.

Read More
autonomous vehicle identifies pedestrians - Credit: Kollected Studio

Crowdsourcing Moral Machines

“Crowdsourcing Moral Machines” Communications of the ACM, March 2020, Vol. 63 No. 3, Pages 48-55 Contributed Articles By Edmond Awad, Sohan Dsouza, Jean-François Bonnefon, Azim Shariff, Iyad Rahwan We believe that social scientists and computational social scientists have a pivotal …

Read More
10 Things All Software Engineers Should Know

10 Things All Software Engineers Should Know

I am in the interesting position at the moment of managing a team of people writing software who have almost no training or experience in software development. I find two things truly remarkable: first, that any modestly sophisticated working system can be made using code written by people that know almost nothing about software, and second, that smart people, who are motivated, can learn how to do things better pretty quickly.

Read More