PyData Eindhoven 2022

Practical code archaeology
12-02, 15:10–15:40 (Europe/Amsterdam), Planck

Code archaeology is figuring out what a thing is for, who built it, and how you can get it to run again.
Dealing with legacy code artefacts (while under time pressure) is something we data people encounter a lot in daily life. I will tell about my experiences from both a research and software engineering standpoint. After quickly going over some common sense approaches, I will dive deeper into real-world archaeology and digital forensics, and find out what we can learn from these fields to make dealing with old artefacts a bit easier. Expect a mix of code and non-code hacks, with ample pop culture archaeology memes.


Contents:
- Code archaeology: why do we do it, and do we need to bring a hat?
- The basics: common sense approaches to code archaeology
- What can we learn from real-world archaeologists?
- What can we learn from digital forensics?


Prior Knowledge Expected

No previous knowledge expected

Judith van Stegeren is a machine learning engineer at Floryn, a Dutch fintech startup that finances small and medium businesses. She previously worked as a researcher at the University of Twente, and as a computer security specialist at the Dutch National Cyber Security Centre in the Hague.

Judith holds a PhD in computer science from the University of Twente. Her interests include the financial domain, data wrangling, natural language processing, procedural art and video games.