Disseminate: The Computer Science Research Podcast - High Impact in Databases with... Anastasia Ailamaki

Episode Date: March 3, 2025

In this High Impact in Databases episode we talk to Anastasia Ailamaki.Anastasia is a Professor of Computer and Communication Sciences at the École Polytechnique Fédérale de Lausanne (EPFL). Tune i...n to hear Anastasia's story! The podcast is proudly sponsored by Pometry the developers behind Raphtory, the open source temporal graph analytics engine for Python and Rust.You can find Anastasia on:HomepageGoogle ScholarLinkedIn Hosted on Acast. See acast.com/privacy for more information.

Transcript
Discussion (0)
Starting point is 00:00:00 Hello and welcome to Disseminate the Computer Science Research Podcast. I'm your host, Jack Wardby. Today is another episode in our ongoing High Impact in Databases series. And I'm really pleased to say that I'm joined by Anastasia Alamaki, who is a professor of computer and communication science at the University. I'm going to test my French pronunciation here as well. École Polytechnique Fédérale de la Zone, or EPFL as I always reach for that. Just use the acronym, right?
Starting point is 00:00:49 Yeah. Uh, Anastasia leads the data intensive applications and systems laboratory. She's also a visiting researcher at Google. And she also has co-founded, is a co-founder, should I say, of raw labs, uh, company that develops systems to analyze heterogeneous big data from multiple sources officially. I'm sure we'll be chatting about that at some point in the podcast today.
Starting point is 00:01:10 Yeah, so welcome to the show, Anastasia. Thank you very much. Cool. Well, let's jump straight in then. So I always like to start off by asking my guests about their journey and why they became a researcher and when was that sort of lightbulb moment where like, yeah, I want to research databases. So yeah, tell us about your story. So, I grew up in Greece.
Starting point is 00:01:31 I'm from Crete, which is an island where computers, at least to my knowledge, had not arrived when I was in the last grade of high school when one has to choose what they want to do in life What school they want to go to? I was there. I was filling out a form that I'm supposed to fill out to to declare my preferences for university departments and for university departments. And someone walks by and says, what are you going to choose? And I said, well, chemical engineering, because I really wanted to become a pilot,
Starting point is 00:02:13 but as a woman, that wasn't an option for me. So chemical engineering, great. Okay. But did you see that other school? I'm like, what's that other school? Computer engineering, which I completely missed because I didn't know what that meant as most of the words on that sheet. I was living and breathing mathematics and chemistry. So I'm like, okay. Yeah. I did. What is this? Oh, this is really brand new technology stuff and all that. Nobody
Starting point is 00:02:41 knows about it, but don't even bother because it's the only one in Greece and they only take a hundred people from the whole country. I'm like, oh really? And I put number one. Many years later, I finished. Five years later, that's the normal number of years in Greece, in engineering school. I finished as a computer engineer. I was working as a network engineer at the time back in Crete, not really thinking about graduate studies and everything.
Starting point is 00:03:15 Five years, beautiful five years in Crete. When another challenge comes around, I want to change what I'm doing. I'm not really learning as much as I wanted to. So looking around to find a job somewhere else. Again, same problem. Couldn't find anything suitable. The things that I liked, I wasn't the right fit for because of gender, because of underqualification, because of under-qualification, because of
Starting point is 00:03:45 over-qualification, whatnot. I was in the year 1995, four, five. And then opportunity knocked on the door in the form of a student who said, I'm going to go to the US to do a PhD. And I'm like, okay, what does it take to do that? That sounds good. Yeah, that sounds good. Right.
Starting point is 00:04:13 Yeah. That sounds like it's going to turn some heads. So I found out that there was, well, it was May, so it's not like I was going to be able to leave because I had to wait a year, but I didn't want to wait a year. So a friend of mine who was a student in Rochester said, oh, you know, we only have an incoming class of nine people. And one of them just said, no, why don't you go and take cheers and Teuffalls and all that stuff that us aliens have to take to enter an American university. So yeah, so basically the story is that I ended up in Rochester, upstate New York,
Starting point is 00:04:54 where instead of computer networks that I knew, I did computer architecture. And then after nine months there, I transferred to Wisconsin, where I started working on databases, a subject that I also had worked on while in Crete. And I ended up becoming an interdisciplinary student between databases and computer architecture. And then I got into the magical world of scientific applications, so started working on data management for scientific applications. Finished started working on data management for scientific applications. Finished my PhD in Wisconsin and then went for a short interview round and decided to join Carnegie Mellon University as an assistant professor.
Starting point is 00:05:40 Spent eight wonderful years there. As associate professor, I took a sabbatical in 2007. I took a sabbatical to Switzerland, to EPFL. That was an interesting choice. It was mostly because, well, it was closer to Greece, so I could spend a year in Europe after so many years in the United States. But then I thought, you know, that's not going to be a place I'm ever going to move to. I mean, first of all, I'm Greek, loud and animated.
Starting point is 00:06:14 This is Switzerland. And second, at Carnegie Mellon, one thinks like if they leave Carnegie Mellon, they're going to fall off the face of the earth, right? So now it's like, what is this new school? leave Carnegie Mellon, they're going to fall off the face of the earth. Right? So now it's like, what is this new school? It's neither here nor there, whatever. So I came here and it was a fabulous surprise. The school is great.
Starting point is 00:06:34 The people are fantastic. Students are excellent. There's research money. It's fantastic. So I started thinking very, very seriously about moving back to Europe. And well, 17 years later, here I am. That's fantastic. Yeah.
Starting point is 00:06:55 It's really interesting as you were kind of telling us about your journey there, about how those sort of small interactions or small conversations can end up having such an outsized impact on your life, right? Like it's wild, like the sliding doors moments, you just think, well, if that person hadn't been next to me and told me, oh, have you seen this? Then you maybe could have gone a completely different trajectory. But yeah, it's always interesting to hear how someone's arrived at where they're at today. But yeah, I bet that is a bit of a coach clash also as well between sort of like the way life's lived in America, right? And the Swiss lifestyle is that there's a little bit of a, they're
Starting point is 00:07:27 not the exact same, right? But yeah. No, no, they're very different. To be, if I'm honest though, I really, I really think for the first thing you said, I really think that part of the blessing to have options comes from responding to challenge. For me, that is in retrospect, right? I didn't know that then. I was just doing that. I was just thinking, okay, I'll go there now. How's that? What's going to happen in five years? I don't know. But I'm going to go there now. That's all I know, because I'm going to regret it if I don't. So that's how it works in my mind. But responding to challenge, it turns out it opens doors for you. Right. So as to the lifestyle and, you know, how life is in Switzerland and in the US, in Switzerland, the lifestyle
Starting point is 00:08:28 is what it is. In the US, the lifestyle is very different depending on where you are, where you live. In Wisconsin, it's a beautiful liberal town in the Midwest filled with amazingly, genuinely nice people. In Pittsburgh, it's a steel city, fast, made of iron, exciting with depth history. Well, a Greek talking about history. It's very nice. It's motivated. And Carnegie Mellon was my haven. It was very nice. It's, it's motivated. And Carnegie Mellon was my haven.
Starting point is 00:09:06 It was really nice. And now EPFL is my haven. It's really nice. But, um, all I'm trying to say here is that the lifestyle is a, you know, the social part way of living is just one of the, on the parameters. There's the, there is a professional life. The people who surround you there are very important, have always been very important to me.
Starting point is 00:09:30 And then the family, the children, all of this together. So it's a mixture of all. I never left the place because I didn't like it there. I moved just because I needed the change because I wanted to discover something different. Yeah. Now, yeah, new challenge here for sure. I'm sure we'll, to a touch on the people, um, and later on in the podcast, I've got a few questions around then to start digging into that some more, but, um, before we do that, let's talk about
Starting point is 00:10:04 what's going on in your latest haven at the moment at EPFL. So, yeah, tell the listener what you're currently working on, what the various projects you've got going on at your lab at the moment. So, yeah, well, that's going to take a little bit. I always describe my research agenda as, schizophrenic version of a computer scientist. I think that I'm very lucky to be working in data management. It's never going to be short of excitement, of pure excitement.
Starting point is 00:10:48 Data is the source of knowledge and information. When I discovered it, it's the topic of science that I never left from. I branched out to different other disciplines, you know, and did interdisciplinary work, but always kept one hand close to data. And it seems to me that, so in the very beginning, I got excited as my, and this, what happened, what became my PhD topic, I got excited about data and their relationship with computer microarchitecture. Back in the day, we're talking about the late 90s.
Starting point is 00:11:34 You have the database system, which is a program that actually accesses the data, right? That its job is to bring the data close to the application that needs it in order to process it and make decisions and then provide some of the building blocks of the processing. Right. But then there was the operating system, which is traditionally the one bridge that one has to take to go from the application to the hardware.
Starting point is 00:12:03 And then there was the microarchitect architecture, which was this cloudy, very blurred motion of the machine and all the components that's there. But it's the operating system's job to know that. It's not the database system's job to know that. Well, what dawned on me while reading work from other people who worried about performance and the relationship with the different parts of the computational stack was that when you really want to optimize use of resources to make sure that your money, that you bought extra memory, you bought extra processors, you bought a fast program, they went to the
Starting point is 00:12:47 right place, you really need to look at how all the components of your computational stack interact with each other. And the thing that first dawned on me was that the database system's performance was very much related to how well we were using the processing and memory subsystem of our hardware, which was a very novel thought at the time. Now everybody worries about architecture conscious, cache conscious, memory conscious algorithms. But back then it wasn't the case. Only a few of us were worrying about that. So that was and is to this day, a major part of our work in the lab.
Starting point is 00:13:34 The database systems related to the underlying hardware and storage devices. So storage enters as a big player, of course, because the storage hierarchy is the lifeline, the blood that the database system needs in order to draw the data and make the processing happen. So that's the first part of my work. I'm kind of doing this high level so that we can move on later to the parts that are really important. So that's the one part. The other part, and then you will know why I'm talking about schizophrenia, has been the relationship between the database system and the applications.
Starting point is 00:14:16 So, and mostly the scientific applications. Initially, to be honest, because that's what we had access to from the university, right? It's not easy. Well, it's actually impossible most of the time to get any your hands on an proprietary software that's used or even more on customer workloads. But for scientific applications, that's not true. Plus, the scientific applications are the most desperate for performance because they don't have that much money. Nobody pays attention. So I started working with
Starting point is 00:14:51 soil science applications in Wisconsin. Then I worked with astronomers. I worked with earthquake simulation applications. And then when I came to EPFL, I worked a lot with neuroscience applications. Ever since the beginning, the problems were twofold. One is problems, one had to do, one class of problems was how to organize data, observational data. So think of a telescope scanning the sky and dumping the data on disks. How to organize that data so that it's faster to run queries on them, to analyze them. And then, or then simulation data, how to again organize it, but it's a different problem because that data is more like, it's more, it's derived from a different, from a program, from a simulation program.
Starting point is 00:15:51 It's not observed data, right? So we can tweak them. We can do different things with them, how to index them, how to make them available again to run scientific applications on top of them, visualizations, what have you. And when I came to BFL, one of the fantastic experiences I had was that there was this group of neuroscience and neuromorphic computing people and clinical neuroscientists who invited me to join them in writing a proposal which resulted in a 10-year effort called the Human Brain Project. I was one of the people who wrote the proposal, went to the EU, defended the proposal, and
Starting point is 00:16:44 then we got this amazing opportunity. So we built a number of different things with that team. We also built, among other things, we built a federated network of hospitals, a medical platform that could be used by Federated Network of Hospitals in Europe. That platform can be used to ask questions about aggregate behavior of adequate health information of patients in different hospitals.
Starting point is 00:17:21 I say aggregate because you don't get specific data. You get the numbers, you get averages and counts and things. And then you can use that information to create and you bind clinical information with biological information and you can create disease signatures which allow us to leap ahead really in personalized medicine, in precision medicine for different diseases. So that's the other side. That's not introspective computer science. That's more like computer science and applications.
Starting point is 00:17:57 And I went that far to show you how far that can go. And it went even further than that. What I'm thinking about these days, I'm thinking about automation in a very broad sense. For me, there's always been a question about when to do all of the work we need to do. So when you need to prepare a system for efficient execution, when do you do that? In databases, we traditionally load data, ingest data, put data in a data lake. You can call it anything you want. It's preparation. It's restructuring of the data so that it fits the specifications of the program that's going to use them.
Starting point is 00:18:46 And it's only fair to think that if you do that, if you restructure the data that fits the program, that fits the way that the data will be accessed by the program, then the program will execute the queries faster. Weather always bothered me because first of all, the queries are a lot and different and I may not know which ones they are. So the access patterns on the data may be very different. And also, I don't want to do work ahead of time for data that I might not use. And I'm a natural procrastinator. And I felt really loudly about myself until I read books about structured procrastination, which are there to make you feel good about yourself.
Starting point is 00:19:33 So, like, wait a minute, this is actually good. I am doing the right thing. Of course, I'm a procrastinator. At the very last minute, I have all the data. I have all the information. So why not make my decision the last minute? So I took that philosophy and put it squarely onto how I design systems. Enter in 2015, enter RoLabs.
Starting point is 00:20:03 So the company is based on the premise that there is no database and there is no database system. The world starts with asking a question. When you ask a question, I go out, I find where... I mean, you tell me which sources you want to be used for this question to be answered, but these sources are like your Dropbox or your Excel sheet or your other database system or whatnot. So I go discover the data. I go discover the ways to access that data, build an access path through that data, and then with these access paths, bring the data to processor and memory, and then create a tiny little database system, code-generated
Starting point is 00:20:56 really, which allows me to execute the query right then and there. And yes, that takes a much longer time than if you had prepared all the data in the world so that it can be used to answer that query. But I don't ask queries completely unrelated to that. So the second query is going to use some of the information that I gathered in the first one, both data but also code that I generated. And then the third query more and more. So I'm simplifying a concept that back then it was a bit out of this world. People thought I was a little crazy, but today it's something that a lot of people do.
Starting point is 00:21:41 Generation is very, you see it everywhere in systems. And yeah, it's expensive and we still haven't gotten it exactly right, but serverless computing is very important and it's very efficient and it's actually very easy to do if we can combine it with just-in-time code generation and data virtualization in this way. So what I'm thinking about now is that the three-dimensional world that I live in, which is data, hardware, and applications, workloads, has been an ever-changing one. Data is of a ton of different formats. Hardware is of a ton of different kinds and with a lot of different parts that are important.
Starting point is 00:22:42 And then workloads are very different, transactional, analytical and all that. And AI has come in and has smashed everything. So AI has come to the workloads and said, you thought it was only transactions and queries, here's machine learning. Bam! Nine percent is that. And then you've got data. You thought the data was like of 50 kinds?
Starting point is 00:23:10 No, it's 500 kinds. And you can't even enumerate them. So just quit trying. And then, you know, the hardware, you thought that hardware would just compute and memory? Well, yeah, you still can make either computer or memory with transistors, but I'm going to make accelerators and your chips are never going to look alike. Anything you know, and they're never going to look one like the other. You're going to have 10 computers. Each one of them will have 10 totally different layout microarchitectures.
Starting point is 00:23:46 And there you go. So that's what I'm thinking about now, how to make sense of all this mess here. And I'm really happy I'm a procrastinator by the way. Oh, that's awesome. I mean, yeah, I guess when you think of it in those terms and the sort of three different dimensions, the amount of heterogeneity we've, and I guess that's just been absolutely like, it's a smash and accelerated massively by the AI and the sort of, I guess the last two years in particular, probably.
Starting point is 00:24:11 When did ChatGPT become a thing? Was it like 2022? When it sort of came on the scene and just, just, yeah, took a different, yeah, made it a different ball game completely. Um, but yeah, I mean, I really like the sort of, uh, both ends of the spectrum. It has to be kind of, you've kind of been down to the hardware and sort of, how do you design those things in a, in a, in a, in a sympathetic way to kind of get more juice out of your system to get more.
Starting point is 00:24:37 And then obviously the other side as well, the application side as well. So it's, um, and that kind of explains why. So when I was actually doing some, like, do my homework for the, for this, for this child, I was obviously having to flick through your, your, your Google scholar, just to get a look at some of the, the top side. I think. And the number one was a paper from cell about the reconstruction simulation of the occult.
Starting point is 00:24:56 And I was like, is that Google scholar played a trick on me? But now it makes sense. Right. And so, yeah, yeah, that's my claim to fame. I have a cell paper with another 150 people. That's okay. My algorithm is in there though.
Starting point is 00:25:12 That's awesome. Cool. So yeah, let's, let's jump off and talk about a little bit, because obviously this, this podcast is about impact and whatnot. And kind of, I think the, your Wikipedia page says you've been, you've done over 200 peer review journals so when you look back over that sort of body of work what jumps out has been the thing you're most proud of? You mean of my work? Yeah of all the various projects and the work
Starting point is 00:25:38 you've done what you're most proud of and then I guess does that necessarily correlate with the thing that's had the most impact? Um, may I give you two answers? You can give me as many as you want. Yeah. Okay. So my, the top professional achievement I'm most proud of, and here I'm that serious is that, um, and, and please keep in mind that I am an educator. I have chosen.
Starting point is 00:26:07 The top achievement most proud of my students. Add i cannot begin to describe how much more important. This is in my mind than anything else. that I have won an award for or received much, much valued recognition for. My students are the people who made all of this happen, have shaped who I am in terms of research. Otherwise, I would be all over the place and I would still try to make sense of the next thing that I see on the street or anywhere. They're really the people who are 30 people, and they're all systems people.
Starting point is 00:27:12 No one is similar to their peers. Each one is different. Working with each one of them for their PhD has been a different journey, one that I value a lot. And I have come to believe that as educators, our job is to take raw talent, which is our students, and turn it into happiness for them. So teach them how to take what they have, their smarts, their hardworking personality, their everything that they have as people, as professionals, and make a life out of it.
Starting point is 00:27:57 And I'm really proud of them. and technologically, if you will, speaking. I have to say that the system that we built here at EPFL, it's very difficult to choose. I have to tell you, it's very difficult. Like picking your favorite children, right? Yes. Because now, say this and I'm thinking, oh, what about the staged systems that we built? I was at CMU, my first project. At CMU, my first, first, first project was to build a database system, which, well, surprise,
Starting point is 00:28:35 I built a database system, which, however, was not the classical, like, monolithic database system. It was a bunch of little, what you could call today microservers. That's what people call today. So, you know, but back then in 2000, what I wanted to do was build like an engine, a query engine that was composed by servers, like tiny little servers. And each server could do only one job. So the epitome of specialization, right?
Starting point is 00:29:08 So one server could only scan a file, another server could only join two files and two inputs, another server could only do sorting, another server could only run an aggregate, right, do average. And each one would receive either one queue or two queues of packets and would spit out another packet wherever those packets, you know, the packets they incoming would have the information where to put it. And he would forget about the rest. So that's like the nightmare of every query optimizer.
Starting point is 00:29:41 So I would, and we built this system and it was fantastic because all of a sudden it was great too. It was really easy to debug. You could synthesize pretty much anything performance wise. It was great because imagine the locality. Imagine how well it used the cache subsystem because it only had to do one job every n milliseconds, right? So it's really, really, it was really good. Unfortunately, it's really hard to teach programmers to think this way. So it's very, so it kind of, I mean, a lot of people think it's, you can think of it as pipeline programming. A lot of people thought it was a great idea and some actually did apply it to their system as well or adopted similar philosophies. But it was great. So that
Starting point is 00:30:34 system I actually really liked. And then, I wonder if I ask any of the AI programs today to write me such a system. I'm pretty sure those damn things they will. But then the system that I'm really proud of is the one that we built around 2012 and then it became Rollabs 2015, which was the system that essentially got rid of databases and got rid of pre-coded database systems and used monoid comprehensions, which is mathematics essentially, right, category theory, to describe the different kinds of data and then describe how a code-generated infrastructure could, you know, code-generate processing on that data. And that's how the system worked. And I think this going back to mathematics in my mind as the only source of truth,
Starting point is 00:31:31 because mathematics don't have performance problems. Mathematics don't have scalability problems. They could care less about your limited computers because where we are limited mathematics hits you with this, you know, eternity. And then it's done. It's all, it's done. It's infinite. Yeah.
Starting point is 00:31:49 Infinity. Infinity is your answer right here. I got infinity. What do you got? Nothing. Yeah. Right. So with mathematics, I think we were able to wrap our mind around solving this, oh my
Starting point is 00:32:04 God, what query will the user, you know, am I going to be able to optimize it? We go around it in the most natural and beautiful way. And this is the system that I'm really, really proud of because it worked not effortlessly, obviously. I mean, what was the hardest was the commercialization of this system and still is. Because most people were not really,
Starting point is 00:32:32 you know, it's really hard to sell a technical achievement to, and everyone who's done a startup knows this, it's really hard to sell a technical achievement to people who have a today problem. Yeah, they are. So, um, so, but that's a system that I'm really proud of. I think it's, it was very, it's very, it's still is very, very innovative, very potent and, uh, Jenny Yeai actually did me a big favor.
Starting point is 00:33:04 I was about to say when you were talking about that initially, I kind of, I was thinking about the, the maps very similar to the word generosity, but I kind of went, I was thinking about it that way anyway. And so I guess that was a kind of help for like a PR boost almost. It made those calls with people a little bit easier, I guess, because there is such a departure from where they were, what they're used to at the moment. It's, I guess, a little bit closer, right?
Starting point is 00:33:27 Yeah. And you know what's funny is right before chat GPT became available and changed the world, that previous summer, I was giving talks telling people, we need to stop coding. We need to start thinking mathematics because that's how, that's expressive, right? Coding is a shoehorned thing that we use to talk to the machine, but we should be talking to the machine. We're human beings. Okay, we spent 70 years of coding. Fine, we had fun. Now, we're human beings. Okay, we spent 70 years of coding. Fine. You know, we had fun. Now let's get serious. Let's go back to mathematics, which are very expressive
Starting point is 00:34:10 and let's express ourselves like that and let the machines figure it out because we have compilers that code generate. So why not just do that? Now we don't even have to do the mathematics part. You know, we can just talk to the machine in natural language. How wonderful is this? And I think using natural language and, you know, making sure that we can use it for good, but use it in a way that's constructive, not cheating, not to fool people when we came up with something when we didn't and all that. Using natural language to really expand, not limit ourselves, right, is the new set of
Starting point is 00:35:00 skills that we need to teach the young people. Yeah, I completely agree with that message. And I kind of, I want to use this, this, this, this, this last discussion is there to jump off into a question about, and I always like to ask about bridging the gap between academia and, and industry. And obviously you've kind of experienced both. Now you alluded to sort of the startup experience a second ago. And so I kind of wanted to get what your current take is on the interaction between
Starting point is 00:35:26 industry and academia and I mean, raw labs is an example of those two things, I guess, working together as they should do, right? Like an idea comes from research and it maybe jumps over into industry. So yeah, so what's your take on that interaction between the two camps at the moment? reaction between the two camps at the moment? Um, in, in database systems, um, industry and academia has historically been a good five to 10 years apart. Meaning that academia would produce research results and if those were relevant to industry, that would happen five to 10 years later, I mean, they,
Starting point is 00:36:04 they internalization with product. Computer architecture has it worse. So I guess we should be happy because it's much easier, I mean, much cheaper also to change software than to change hardware, right? The investment is a lot more modest. But today, the relationship between computer science, academia, and industry is tighter than ever, I think, because essentially we need to listen a lot more attentively. We in academia need to listen a lot more attentively. We in academia need to listen a lot more attentively than before, not only because it's important
Starting point is 00:36:52 to but also because of necessity. I mean, funding, research funding, only comes around when the relevance factor is maximized. And the exponential increase in people has brought a beautiful exponential increase in data, in data, not in data, in data, but in ideas, in ideas, in scientific ideas, in industrial ideas. So academia and industry, I think, have never been this close. Adoption of ideas is also more immediate, I think, just because of the osmosis that
Starting point is 00:37:40 happens. However, we might be missing a little bit the scientific part. That might be a little oppressed because the relevance factor needs to be there very, very strong, stronger than ever. And we might be missing the research for the research part. I've always been fortunate to work on ideas that I found exciting. Somehow because I'm in systems, those ideas did find a home in at least discussions that I had with industry. Some of this didn't even find a home actually squarely in industrial product. But I am a systems researcher. People who are more on the theory side might be finding this, might have different views there.
Starting point is 00:38:35 I'm stricken on time, how we're doing. I've got two more questions if that's okay. Go ahead. Cool. Yeah. The first one, I think you maybe alluded to it a little bit earlier on, about sort of the thing you're most proud of was the people. And I kind of want to kind of maybe invert that question. Let me see. Who or what has had the biggest impact in the sense of what motivates you more? Is it the students or is it like any particular work or any individuals that have really shaped you and inspired you? Everything inspires me. It does. I know. I have to accept this. I mean, I know it's not a good thing. I know it makes you spread yourself thin at times, but I draw inspiration from a lot of
Starting point is 00:39:20 different dimensions of my life, of my everyday life, even from the most improbable things. I think I'm a bona fide engineer, is like that. And I always, I like, you know, making things, fixing things. Sometimes even with my hands. I built my son's computer after 30 years that I hadn't done that. Right before COVID started, he asked me for a computer. I thought, there's no way I'm going to spend this much money on a computer. And then I thought, come on, you used to do these things years ago in Greece, in the basement. Get your tools, build the computer. Well, you know, good news. You don't have to, you know, solder anymore. Just click stuff. Put it together, right? Yeah.
Starting point is 00:40:11 But you know, the kid ended up with a 12 core gaming system, right? Just in time for COVID as well, right? So I guess it got used quite a lot during the pandemic. Great. So yeah, good timing. In 2020, in February. So, so inspirate, and I was inspired. I was inspired that time. My mind was racing left and right. I think, um, keeping an open mind is extremely important, right? Don't limit yourself. I have a student who's working on LLMs and
Starting point is 00:40:48 I have another student who's working on concurrency control. There's nothing more beat up or worse, triggering yawns more than concurrency control, right? Not even queuing theory. Queuing theory is expensive and difficult, right? Concurrency control. But she wants to do concurrency control. Who am I to tell her no? Because when I wanted to do what I wanted to do, people thought I was crazy. So, you know, maybe she's on to something. we'll see. So, trust and let young people flourish. Just be the power. Don't pull them places. Yeah. And yeah.
Starting point is 00:41:36 And that's really nice. Yeah, that reminds me of a quote I quite, quite place about. Everyone, I can't remember who it's from, everyone thinks you're a madman until your ideas triumph, basically, I think is the quote. I think it translates from Spanish, so I'm not sure I've got it exactly correctly, but that's the rough quote, anyway. I think I had that at the start of the opening page of my thesis, I think. But yeah, anyway, cool, right? So yeah, just the last question now.
Starting point is 00:42:02 We've kind of mentioned a few kind of future looking things over the course of the chat, but yeah, I kind of want to get your take on the future going forward, obviously exciting advancements that you see and how that might impact the field of databases. Are we just going to be consumed by LLMs and generative AI or is it, what's that going to look like? What will the future look like? I guess is what I'm asking. You get the crystal ball out and let's see. We're having this conversation in 10 years time. What would it be talking about? I guess. I think that computer science is changing at a rate that none of us could fathom.
Starting point is 00:42:40 And there are many different futures that might happen. Many different people say, you know, go toward one direction or the others. It seems to me that most of them will happen. It's just because we can. It's because we can. Diversity today is so multid-dimensional. It used to be men and women, right? I used to be one of nine kids in a classroom with close to 150, 160 students. I was nine girls, 145 boys. And now that's just one dimension of the diversity we're going for.
Starting point is 00:43:32 It's diversity in, in not just in, you know, who we are physically, biologically, you know, in terms of background, but how we think. And that's the biggest power. The Gen. AI, I'm gonna say it again, it's one of the best things that ever happened to us. All of us, researchers, engineers, scientists, and the world, and it's a huge power. And yes, we are gonna use it wrong.
Starting point is 00:44:03 We have used every single new discovery wrong before we use it right. But it's a learning curve. So how what the future will look like scientifically, which is what I'm strongest, I think I'm fittest to talk about. Scientifically, I think we will be faced with even more difficult problems to solve. But as computer scientists, we have an edge. The edge is that we tame complexity through abstraction.
Starting point is 00:44:39 This is our power. So the more the complexity, we apply more abstraction, we go along all the dimensions of the abstraction, we find the right subset of dimensions that can be most promising to solve a problem, and then we carefully see what level of abstraction we need to go to in those dimensions. And then we solve the problem and we have solved all the problems to date this way. So the more the complexity in computer science, we say, bring it on. Yeah. I like that.
Starting point is 00:45:14 That's brilliant. What a message to end on. That's fantastic Anastasia. Yeah. Thank you very much for the chat today. It's been absolutely lovely. And I'm sure the listener will have found it very insightful as well. I'm sure about anything we've mentioned, I'll drop links to in the show notes so the listener can go and you can go and find those. And I think also use this opportunity
Starting point is 00:45:35 to plug two of your students' episodes. They came on the other episode, Hamish and Eleni. It's episode 51 and 22 if I've got my notes right. So yeah, listen to go check those out as well. You can go and learn some more about what's happening at EPFL. So yeah, thank you very much, Ernest Deger. That was awesome. It was a pleasure. Thanks for having me, Jack. Music

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.