We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Keynote: Fireside Chat with Moxie Marlinspike
Join Signal founder Moxie Marlinspike as he discusses software complexity, privacy tech adoption, and how deep systems understanding leads to better engineering outcomes.
-
Software development becomes more effective when engineers deeply understand the tools and systems they work with, rather than treating them as black boxes
-
Large engineering organizations often become less effective due to teams operating as isolated “black boxes” without understanding the whole system
-
Privacy and security technologies often failed historically because they pushed complexity onto users rather than making things simpler and more accessible
-
Successful software projects require an intertwined relationship between vision and engineering - each should inform the other rather than being purely linear
-
Individual developers or small teams can create impactful software - large organizations and resources aren’t always necessary
-
The timing of technology adoption matters significantly - many privacy/security tools failed not because they were bad ideas, but because they were too early
-
Software development has gotten more complex over time, partly due to mobile requirements and expectations of scale
-
Creating sustainable software requires ongoing maintenance and evolution - unlike other creative works that can be “finished”
-
Understanding the underlying systems often leads to unexpected innovations and creative solutions (like the color cycling animation example)
-
The goal of software development should be managing complexity for users while maintaining deep technical understanding within the development team