Rachel Appel

Rachel Appel

Rachel Appel



Rachel currently works for Microsoft, as a content developer for ASP.NET Docs. She has been in the business of creating software for over 25 years, and is an author, mentor, and speaker at top industry conferences such as //BUILD, VSLive!, DevConnections, Øredev, NDC and SDD. During her career, she has worked on projects of all sizes from the smallest of apps, to the largest enterprise systems at some of the world’s leading companies. Rachel’s expertise is in web development on the Microsoft stack, specifically ASP.NET MVC, Web Forms, SignalR, C#, HTML, CSS, JavaScript, and TypeScript. Her hobbies include science, AI, reading, languages, and travel.

Session: Architectures of Control

While we expect salespeople and marketers to try to sell us all sorts of things we don’t need or want, we don’t expect it from everyday objects and especially not software. But we live in a world full of deception, and software is part of that world. Sometimes, software is also designed to deceive. To manipulate. To coerce and persuade. These are the architectures of control.

In the physical world these architectures are employed by pickpockets and con artists, who are out for your money, identity, well-being, and worse. In the digital world, the scammers include everything from getting you to unwittingly accept dangerous SPAM and phishing emails, to unknowingly installing sneaky malware, to charging customers extra or for things they do not want. Dark developers create UXs that employ the science of trickery.

In this session you’ll learn how to protect yourself as a consumer in both the physical and digital world of human psychological manipulation. As a developer, you’ll learn how to spot misleading situations and software, as well as how to properly design your own software for the best and most honest possible software for your customers.