César Soto Valero
César Soto Valero
  • Видео 14
  • Просмотров 4 687
Cargo Cult in Computer Science: An Uncomfortable Truth for Researchers
Have you ever heard about the reproducibility crisis in computer science research? In this video, we dive into Richard Feynman’s famous commencement speech about "Cargo Cult Science" and how it still impacts modern research. We’ll cover the traps of poor science, pseudoscience, and the academic pressures that lead researchers astray. You’ll learn how to make your research more rigorous, transparent, and reproducible while avoiding the common pitfalls that have plagued the scientific community for decades.
⏰ TIMESTAMPS
00:00 Introduction
01:38 The Origins of Cargo Cult Science
03:18 The Pseudoscience Take Over
05:47 The Current Reproducibility Crisis
07:31 The Academic Trap
09:09 The Seek of Sci...
Просмотров: 3 473

Видео

The Silent Crisis of Software Bloat
Просмотров 64День назад
Software powers every aspect of our lives, from the apps on our phones to the complex systems running modern enterprises. But behind every screen, there's a growing problem. In this video, I dive deep into the causes, consequences, and possible solutions of software bloat. I'll dive into why modern software has ballooned to millions of lines of code, far surpassing the simplicity of early compu...
Inside the Peer-Review Process: A Step-By-Step Guide to Assess Papers Like an “Expert”
Просмотров 59Месяц назад
During the last years, I’ve peer-reviewed more than 10 research papers submitted to top journals and conferences. As a PhD student, I’ve also played on the other side of the fence, submitting my own papers to similar venues and getting all kinds of positive and negative peer reviews in response. In this video, I share my personal approach to delivering efficient and effective peer reviews. Whet...
Revisiting Ken Thompson’s Turing Award Lecture "Reflections on Trusting Trust"
Просмотров 123Месяц назад
Dive into the groundbreaking Turing Award lecture titled "Reflections on Trusting Trust," where Ken Thompson presented one of the most chilling and famous ideas in cybersecurity history. Thompson demonstrated how a compiler could be modified to recognize its own code and reinsert a backdoor into its new versions. This kind of backdoor (a.k.a trojan horse compiler) is practically undetectable si...
The Last Paper’s Myth: PhD Student Expectations vs. Reality at the End of a PhD
Просмотров 68Месяц назад
Feeling pressures when finishing your PhD? In this video, I dive into what I call "the last paper's myth," a common situation faced by PhD students in their final year. In this video, I share my experience when navigating the expectations and realities when completing my PhD. I give you actionable insights on how to maintain work-life balance and achieve success at the end of the PhD. 00:00 - W...
How to Overcome Writer's Block When Preparing a Research Paper
Просмотров 622 месяца назад
Struggling with writer's block? As a PhD in Computer Science, I've been there too. In this video, I share my personal experiences and strategies that helped me to overcome writer's block when writing my research papers. 00:00 - My struggling with writer's block 01:38 - Structuring a research paper 04:30 - Adding figures and results 08:22 - Paraphrasing recurrent content 11:10 - Refining and edi...
Preventing Software Supply Chain Attacks With Dependency Management Best Practices
Просмотров 10811 месяцев назад
Talk at SEB's Tech Day in Arenastaden Stockholm, September 2023 # Takeaways * Software supply chain attacks are real. * There are ways to prevent and mitigate this particular threat. * You can start by knowing your dependencies, updating, and cleaning them. My Blog: www.cesarsotovalero.net/blog My GitHub: github.com/cesarsotovalero My Twitter: cesarsotovalero My LinkedIn: www.linked...
Debloating Java Dependencies
Просмотров 128Год назад
My PhD Defense June 1st, 2023 Link to the full PhD thesis: www.cesarsotovalero.net/files/thesis/cesar-fulltext.pdf Link to the slides: www.cesarsotovalero.net/files/thesis/slides/cesar-phd-defense.pptx # Summary Software systems have a natural tendency to grow in size and complexity. A part of this growth comes with the addition of new features or bug fixes, while another part is due to useless...
Coverage-Based Debloating for Java Bytecode
Просмотров 76Год назад
Presentation at ESEC/FSE 2022. Read the paper dl.acm.org/doi/pdf/10.1145/3546948 Read about the ESEC/FSE Conference Journal First Track 2022.esec-fse.org/track/fse-2022-journal-first#programming # Summary Software bloat is code that is packaged in an application but is actually not necessary to run the application. The presence of software bloat is an issue for security, for performance, and fo...
Seven Reasons to Do a PhD in Computer Science
Просмотров 3692 года назад
Starting a PhD in Computer Science is a very serious decision that might change your life. In this video, I explain seven pragmatic reasons to choose this particular career direction. Read the companion blog post: www.cesarsotovalero.net/blog/seven-reasons-to-go-for-a-phd-in-computer-science.html 00:00 Intro 00:53 Feed your intellectual curiosity 03:54 Become a professional researcher 06:41 Bui...
The Software Supply Chain
Просмотров 1572 года назад
Read the related blog post: www.cesarsotovalero.net/blog/the-software-supply-chain.html 0:00 Introduction 0:13 Problem definition 1:15 People in the loop 1:47 Problem & Solution 2:01 Production environment 4:02 Maintenance & Support 5:55 Example 6:44 Mitigation 7:29 Conclusion # Summary The software supply chain comprises all the technology involved in shipping a piece of code from development ...
The Quicksort Algorithm
Просмотров 803 года назад
My talk for the course "Basic Communication and Teaching" at KTH Royal Institute of Technology My Blog: www.cesarsotovalero.net/blog My GitHub: github.com/cesarsotovalero My Twitter: cesarsotovalero My LinkedIn: www.linkedin.com/in/cesarsotovalero #teaching #algorithms #quicksort
A Longitudinal Analysis of Bloated Java Dependencies
Просмотров 1863 года назад
Presented at ESEC/FSE 2021. Read the paper dl.acm.org/doi/pdf/10.1145/3468264.3468589 Read about the ESEC/FSE conference 2021.esec-fse.org/track/fse-2021-papers # Summary of the paper We study the evolution and impact of bloated dependencies in a single software ecosystem: Java/Maven. Bloated dependencies are third-party libraries that are packaged in the application binary but are not needed t...
Automatically Revealing Bloated Software Dependencies in Maven Projects
Просмотров 2313 года назад
Talk presented at FOSDEM 2021 Read the related paper link.springer.com/content/pdf/10.1007/s10664-020-09914-8.pdf Read more about FOSDEM fosdem.org/2021 # Summary The talk introduces DepClean, an open-source tool we developed to automatically determine the presence of bloated dependencies in Maven artifacts. DepClean performs a deep static analysis of the dependency network and suggests direct ...