Diversity in Computer Science
Sessão de Abertura
14h30 - 15h20
Introduction to Cryptography: from theory to application
Sofía Celi
Cryptography Researcher @ Cloudflare
15h40 - 16h10 | Online Room
Since the ancient times, cryptography has existed. What started as a journey to disguise communications has now evolved to a single field where security and privacy properties are discussed.
In this talk, we will look at certain topics of cryptography: where did they started and what they are now. We will also look at them from the theory perspective and how they evolved into real-world implementations.
Machine Learning: the path from research to production
Luís Roque
Ph.D. Computer Engineering @ FEUP
16h30 - 17h00 | Online Room
The usage of Machine learning by companies around the world has been increasing every year (globally, machine learning jobs are projected to be worth almost $31 billion by 2024). Yet, the process of research to productization of such models is still a challenge. First of all, there are significant differences between research and production environments. Examples of this separation are the main drivers of the work, how the data is presented, the computational requirements, and the evaluation metrics used to measure success. On top of that, an organization needs to fully understand the trade-offs between accuracy, cost, maintainability, and interpretability. Only then, the company is ready to infuse existing products with ML intelligence or to build ML-first products.
Relia...bility?
Ricardo Castro
Senior Site Reliability @ Farfetch
17h20 - 17h50 | Online Room
Technology ecosystems are complex and it is really important to understand every change and how it affects our systems, as well as the service provided. Users expect systems to be up, responsive, fast, consistent, and reliable.
Reliability for systems means that they are doing what their users need them to do. A system's reliability is essentially how happy users are and we know those happy users are good for business. If reliability is one of the most important requirements of any system, users determine what reliability means, and it’s okay to not be perfect all the time. We need a way of thinking that can address this way of thinking since we have limited resources to spend, be they financial, human, or political.