Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of dishonest software and learn how to combat unethical industry practices in this 31-minute RubyConf 2021 talk by Jason Meller. Examine real-world examples of deceptive software, from hidden daemons to misleading applications, and understand their impact on daily life. Gain insights into how industry norms and incentives can compromise developer ethics, particularly in sectors like information security and advertising. Learn to define dishonest software through examples and counter-examples, and acquire compelling arguments to persuade product leadership to prioritize ethical software development. Discover strategies for engineers to advocate for data privacy rights and explore topics such as APT (Advanced Persistent Threat), credibility in software, and the importance of informed consent. Equip yourself with the knowledge and tools to promote transparency, user trust, and ethical practices in software development, ultimately contributing to a more honest and user-centric tech industry.
Syllabus
Introduction
Jasons background
APT
APT Location
Liberation Army
How APT works
What is our job
How could this be legal
How did we rationalize this
We got an alert
Credibility
Trust us
We are telling the truth
Why is this important
Test for dishonest software
FullStory
How could this happen
Do I need to inform my users
Steve Jobs D8
People are smart
What can we do
Loss mode
Allow access to data
Augmented and decorated
Revoked consent
Informed consent
Your role
Your power
Competitive advantage
Thank you
Taught by
Ruby Central