WEBVTT
00:00:02.886 -->
00:00:06.274You have taste in a way that's meaningful to software people.
00:00:08.041 -->
00:00:08.403Hello.
00:00:09.125 -->
00:00:09.948I'm Bill Gates.
00:00:13.083 -->
00:00:15.271I would recommend TypeScript.
00:00:15.271 -->
00:00:19.852Yeah, it writes a lot of code for me and usually it's slightly wrong.
00:00:20.559 -->
00:00:22.948I'm reminded, incidentally, of Rust here.
00:00:23.007 -->
00:00:25.562Rust, congressman.
00:00:25.562 -->
00:00:30.908Iphone is made by a different company and so you know you will not learn Rust while skydiving.
00:00:30.908 -->
00:00:34.210Well, I'm sorry guys, I don't know what's going on.
00:00:35.000 -->
00:00:37.850Thank you for the opportunity to speak to you today about large neural networks.
00:00:37.850 -->
00:00:39.384It's really an honor to be here.
00:00:40.006 -->
00:00:41.350Rust Data topics.
00:00:41.350 -->
00:00:44.048Welcome to the Data Topics Podcast.
00:00:53.222 -->
00:01:00.518Hello and welcome to Data Topics Unplugged, your casual corner of the web where we discuss what's new in data every week from IBM to.
00:01:00.518 -->
00:01:01.020Tupac, bart, anything goes.
00:01:01.020 -->
00:01:05.522We're also on YouTube, linkedin X, twitch.
00:01:05.522 -->
00:01:08.903Don't expect much from Twitch yet, but it's there.
00:01:08.903 -->
00:01:09.924Check us out.
00:01:09.924 -->
00:01:12.085Feel free to leave a comment or a question.
00:01:12.085 -->
00:01:15.566Today is the what's the day?
00:01:15.566 -->
00:01:17.968The 3rd of April, yes, of 2024.
00:01:17.968 -->
00:01:18.608My name is Murillo.
00:01:18.608 -->
00:01:24.953I'll be hosting you together with Bart, my partner in crime, Hi, and we have a very special guest today, bart.
00:01:24.953 -->
00:01:27.034Yes, billy the one.
00:01:27.254 -->
00:01:29.534The one and only there you go.
00:01:30.555 -->
00:01:30.936How are you?
00:01:30.936 -->
00:01:32.137I'm good.
00:01:32.137 -->
00:01:33.656I don't know.
00:01:33.656 -->
00:01:35.018I was going to London.
00:01:35.018 -->
00:01:37.902I got lost in Belgium somewhere.
00:01:38.362 -->
00:01:38.963And you're in.
00:01:38.963 -->
00:01:45.054Well, maybe before I start with all the questions, would you mind introducing yourself a bit.
00:01:45.054 -->
00:01:46.034People that haven't heard.
00:01:46.034 -->
00:01:51.287I mean, I think we were discussing just before I think it's hard to never have heard of Midi.
00:01:51.287 -->
00:01:52.031I know right.
00:01:52.540 -->
00:01:55.608So I feel like, If you live in Belgium, which is a small country.
00:01:57.182 -->
00:02:02.087I would go as far if you are active in the data community and live in Europe.
00:02:02.227 -->
00:02:02.429Yeah.
00:02:03.100 -->
00:02:05.227Because you don't live in Belgium, do you?
00:02:05.409 -->
00:02:07.266No, no, I'm based in Berlin.
00:02:07.266 -->
00:02:10.008So, yeah, I can give a few words about myself.
00:02:10.008 -->
00:02:14.792So I've been working in data for 10 years now.
00:02:14.792 -->
00:02:20.068So I started in the ugly days of Hadoop, on-premise cluster and all those things.
00:02:20.068 -->
00:02:23.709And, yeah, mostly as a data engineer.
00:02:23.709 -->
00:02:33.731I've been doing different roles, but data engineering stick to me and more recently I've been, so I moved to to actually Berlin.
00:02:33.731 -->
00:02:54.263That's where I'm based for the past five years, joining different tech company over there Klarna, backmarket, the refurbished website and trade republic and then now, more recently, switching to developer advocacy so at mother duck, which is on the mission to ship duck db in the cloud, so developer advocate.
00:02:54.263 -->
00:02:57.930But I'm first and foremost uh, a data engineer.
00:02:57.930 -->
00:02:59.552I need to build things.
00:03:00.074 -->
00:03:04.965Yes, oh yeah thanks for joining us very, very, and this is your website, right there.
00:03:04.965 -->
00:03:10.293I put it on the screen for everyone to see I need to update this one but it's still, it's still, it's still doing okay, no?
00:03:10.293 -->
00:03:10.853It's still nice.
00:03:11.093 -->
00:03:11.935What do you need to update?
00:03:11.935 -->
00:03:13.480I don't know.
00:03:13.480 -->
00:03:17.550I usually update my personal websites every four or five years.
00:03:17.991 -->
00:03:18.212It's been.
00:03:25.680 -->
00:03:26.308I think I have a few more projects.
00:03:26.233 -->
00:03:29.663The blog is not really up to date, but yeah, you need to put duckdb there yeah, yeah, yeah.
00:03:29.683 -->
00:03:31.002So that's that's probably.
00:03:31.002 -->
00:03:38.070I need to put one or two ducks, yeah probably, and there's a rumor that I'm just creating.
00:03:38.110 -->
00:03:43.979Now that you decided to come to the podcast after you've seen all the ducks around and you were fed up, you're like this is absurd.
00:03:43.979 -->
00:03:46.566People are just appropriating these ducks.
00:03:46.566 -->
00:03:49.092Um, I need to go there that's a really good point.
00:03:49.132 -->
00:03:57.205Like there is a duck there I mean, this one is belonging to me, is always traveling with me, uh, but it's fun to have so many ducks around data routes.
00:03:57.405 -->
00:04:04.588Yeah, exactly, that's what's the reason behind because it's fun it's fun to have a lot of ducks around, right, right.
00:04:04.588 -->
00:04:05.531I feel like Bart one day.
00:04:05.550 -->
00:04:06.272He just put it there.
00:04:06.272 -->
00:04:10.567But did you ever in your life hear someone say it's not fun to have a lot of ducks around?
00:04:11.561 -->
00:04:12.604I have never heard that.
00:04:12.806 -->
00:04:18.750That's my point, I mean nobody said it's not fun to have a lot of monkeys around.
00:04:18.750 -->
00:04:21.326That's not why they have tons of monkeys around.
00:04:21.326 -->
00:04:22.649Not yet, not yet.
00:04:25.779 -->
00:04:27.824Next week is gonna be a completely different podcast, all about monkeys.
00:04:27.824 -->
00:04:29.648Yeah, um, cool.
00:04:29.648 -->
00:04:34.423And then you mentioned like uh, so we mentioned ducks, uh, duck db, mother duck, right.
00:04:34.423 -->
00:04:39.401Um, for people that haven't heard of mother duck or duck db, would you like to just give a?
00:04:39.761 -->
00:04:42.264yeah, I mean, that's my job.
00:04:42.264 -->
00:04:55.276Yes, I didn't expect I had to do that, but techDB is basically an embedded all-app database, so that means it's run in process.
00:04:55.276 -->
00:05:04.098In other words, if you're so, there is multiple clients, cli, java, but if you're working with Python, you just do a pip install.
00:05:04.098 -->
00:05:04.240Python.
00:05:04.240 -->
00:05:06.185Sorry, pip install.
00:05:06.185 -->
00:05:15.824Tech DB is the equivalent of SQLite for analytics, if you want, and so it can process a lot of data set and pretty fast.
00:05:15.824 -->
00:05:17.149Has been getting a lot of traction.
00:05:17.149 -->
00:05:25.610We passed the 1.5 million downloads only on the Python client, which is pretty crazy.
00:05:25.610 -->
00:05:28.910Close to 20K stars on GitHub.
00:05:28.910 -->
00:05:35.148I know that's vanity metrics, we shouldn't rely on those ones, but still that gives you a thing.
00:05:35.360 -->
00:05:41.646And I probably should mention that MotherDuck is not the creator of TechDB, which is the open source project.
00:05:41.646 -->
00:06:00.987This was born in Amsterdam, so at the CWAI, which is the Center of Research in Science and Mathematics, by Hannes and Marc, and so this is mostly maintained by the DuckDB Foundation, duckdb Labs basically, and we have a tight partnership with them.
00:06:00.987 -->
00:06:06.387So MotherDuck, which is basically the commercial company which provides DuckDB in the cloud.
00:06:06.387 -->
00:06:20.620So it's an interesting business model, because we don't see that often where it's mostly basically the creator of the open source project is the one that's going to commercialize it.
00:06:20.620 -->
00:06:25.713But the creator of tech DB had different goals and I think it's nice.
00:06:25.713 -->
00:06:32.278It's really you know, a research project at the end because it's the first all-app system embedded database.
00:06:32.278 -->
00:06:36.569So they have different goals for good and bad.
00:06:36.569 -->
00:06:40.809For us for MotherDuck I would say it's a different you know relationship.
00:06:40.809 -->
00:06:54.122But yeah, I think it's really interesting and I think it's always important to highlight that Mother Duck is the US commercialized DuckDB and DuckDB is born in Amsterdam.
00:06:54.122 -->
00:06:57.069So, hannes, if you listen to this hi.
00:06:57.310 -->
00:06:59.101Shout out Exactly.
00:06:59.101 -->
00:07:00.788I think you will appreciate.
00:07:01.519 -->
00:07:01.860Very cool.
00:07:01.860 -->
00:07:05.110I was actually talking about Mother Duck and DuckDB today, early today.
00:07:05.110 -->
00:07:11.564I have a Brazilian friend that would chat about these things and he was asking about DuckDB more and I mentioned him.
00:07:11.564 -->
00:07:14.262So shout out to Rudy Talking about Brazilian audience.
00:07:14.262 -->
00:07:23.218I recently learned Mehdi has a huge following of Brazilians, huge, huge, also in Brazil.
00:07:23.237 -->
00:07:33.802You mean Also in Brazil, exactly without speaking a single word of portuguese, which makes it the more impressive, I'll say yeah, so actually it's not like a huge part, because most of my audience I can share.
00:07:34.362 -->
00:08:00.927it's like 45 40 us then and then, 15% Europe and the rest, the other, the word and, um, and the Brazilian thing was coming from someone following me, uh, which is a Brazilian and kind of like, using all my content and, just you know, giving me back credits, but doing his own blogs, or it didn't even.
00:08:00.927 -->
00:08:03.983Uh, I did a design, um, of a project.
00:08:03.983 -->
00:08:05.968It did a better design than me.
00:08:06.649 -->
00:08:10.699Oh, wow, and so that was like I said okay, actually my design is not clear enough.
00:08:10.899 -->
00:08:14.048I don't know the way that you know the shapes were done or the link.
00:08:14.048 -->
00:08:15.291Sorry, we do it.
00:08:15.291 -->
00:08:17.968So it's really fun how you know things can go around.
00:08:17.968 -->
00:08:35.538And yeah, I did a live stream with him where he was translating things in Portuguese, so I was giving the content in english, and it was a really interesting experience for me to uh to have such an engagement in the brazilian communities and, and yeah, not understanding a word and also when he was translating.
00:08:35.639 -->
00:08:36.984You know he could say yes.
00:08:36.984 -->
00:08:41.155So this dumb has said that, like I I don't know what he was saying.
00:08:41.476 -->
00:08:44.706Yes, yes, really like a big following through a proxy.
00:08:45.126 -->
00:08:45.609Yeah, yeah.
00:08:45.609 -->
00:08:58.248And I think that just leads me that, as MrBeast is doing in the entertainment on YouTube, he's translating all these YouTube channels.
00:08:58.327 -->
00:08:58.548Exactly.
00:08:59.160 -->
00:09:06.986His biggest audience is actually not in the US, and I think we kind of have this bias in tech that everybody is learning in English.
00:09:06.986 -->
00:09:11.429True, yeah, if they are smart enough to get into tech, but I think that's not true.
00:09:11.429 -->
00:09:17.988I think there is really smart people where language is still a barrier for them, and I think we should solve that in some way.
00:09:17.988 -->
00:09:26.423I think AI can help, but I think having champions in different culture and country helping to that that's an amazing thing.
00:09:26.423 -->
00:09:26.865I think.
00:09:26.865 -->
00:09:27.649Yeah.
00:09:28.201 -->
00:09:41.739And I was actually thinking I was talking to Medha before I went live, that I didn't think I didn't realize the importance of having blog posts as well in Portuguese right, because in my head it's like maybe the video format is more interesting.
00:09:41.739 -->
00:09:44.629Right, because people can all translate like have Chrome extension.
00:09:44.629 -->
00:09:49.849I think actually Google Chrome does it natively, right, but there's still a big aspect of searchability, right.
00:09:49.869 -->
00:09:50.110Yeah, true.
00:09:50.640 -->
00:09:52.629So interesting point.
00:09:52.629 -->
00:09:53.701I also do.
00:09:53.701 -->
00:10:02.134Coming from Brazil, I do see that even the people that are very knowledgeable in the tech community a lot of times they do content in English.
00:10:02.134 -->
00:10:06.370So there's a big group of people in Brazil Like sometimes they do speak English.
00:10:06.370 -->
00:10:13.619Most Brazilians, I believe, do speak English, but it's not like they're fluent and talking about tech is not something very it's not easy either.
00:10:13.619 -->
00:10:19.587Right Like the English you learn in school is not about scalability and whatever right Like it's a different type of thing.
00:10:19.587 -->
00:10:28.384You know you can speak English and still proven point is that, if I have to talk about work in portuguese.
00:10:28.403 -->
00:10:42.793Sometimes it's the same for me like it's not, like it doesn't come naturally yeah, exactly so, uh, I do see a lot of the value of trying to to like, just make it more accessible to people and I learned a whole new vocabulary in english, since I have a kid like five years, like all the animals and so on.
00:10:42.793 -->
00:10:46.221I have no clue, almost even in french I almost don't know like what?
00:10:46.221 -->
00:10:47.768What the hell is this?
00:10:47.768 -->
00:10:57.090But now I know in english because I never used those words and you're actually uh studying dutch, yeah, yeah.
00:10:58.032 -->
00:11:03.128So we are going to do like a special, uh special edition later this year in dutch yeah, we can.
00:11:03.128 -->
00:11:05.721Almost won't be a stalker we're gonna record it in two languages.
00:11:05.721 -->
00:11:07.024In two languages, first name.
00:11:07.044 -->
00:11:10.000Then we redo it maybe maybe you can do in three like med.
00:11:10.000 -->
00:11:14.301You can come and then you can do in french as well that's much more difficult for me I think french.
00:11:14.441 -->
00:11:44.259I think french will have more audience because, uh, netherlands, people like flemish and the netherlands, they speak really good english on average so this is where a good counter example where probably is not that much forfeit but for french side, like there is a lot of uh, pure french uh content which is happening right now and still useful I notice also a lot like when I do meetings in the netherlands or in belgium versus france, for example, like doing a presentation in english, like everybody's comfortable in the netherlands.
00:11:44.240 -->
00:11:45.600Yeah, when I do this in fr like everybody's comfortable in the Netherlands.
00:11:45.600 -->
00:11:47.044When I do this in France, like it's really stretches people.
00:11:47.044 -->
00:11:48.765Like you have people that don't follow anymore.
00:11:48.765 -->
00:11:50.624Like it's it's the barrier is bigger.
00:11:50.966 -->
00:11:54.485I do think some people too, they're more, they're not just comfortable.
00:11:54.485 -->
00:12:05.092I had, I've, I've been in meetings where the person was like, oh, I understand, but I don't feel comfortable speaking, so I will also, I'll just speak in french, and they were like, okay, that's fine we do the.
00:12:05.173 -->
00:12:06.953We did a dark db meetup in paris.
00:12:06.953 -->
00:12:10.475It's the only one we did in french so far.
00:12:10.475 -->
00:12:14.577Hundred people show up all the questions in french I couldn't answer anything.
00:12:16.384 -->
00:12:34.505It's really hard for me to kind of translate every single, you know but it's true term of content that I never translated them, so yeah, and now I live in a world where, if I meet another person from Portugal or Brazil and we're going to talk about like machine learning or something, I always have to preface the conversation with I'm Brazilian and speak Portuguese.
00:12:34.505 -->
00:12:38.990I'm not claiming I'm not fluent, but I may trip up here and there because of this, this and this.
00:12:38.990 -->
00:12:43.370And I think it's also because sometimes, if I do, I have, because sometimes, if I do, I have my friends in brazil.
00:12:43.370 -->
00:12:46.933Every time we trip up on something they were like oh, marilo thinks he's european now.
00:12:46.933 -->
00:12:51.807Oh, now he doesn't know how to speak portuguese anymore I think I'm like that I'm not me, but my friends would say that to me.
00:12:51.849 -->
00:12:53.503They were like oh, mario thinks it's better than us.
00:12:53.503 -->
00:12:54.264Now, it's not.
00:12:54.264 -->
00:12:55.107That's not true at all.
00:12:55.107 -->
00:12:56.051I just get sad.
00:12:56.051 -->
00:13:03.253But yeah, talking about um, sharing content, you mentioned um, that's a big part of what you do.
00:13:03.253 -->
00:13:06.302No, yeah, how would you, how would describe your role?
00:13:06.302 -->
00:13:07.225You mentioned advocate.
00:13:07.424 -->
00:13:09.791But uh, yeah, yeah how would you describe it there?
00:13:09.791 -->
00:13:10.902Well, I think it's a.
00:13:10.902 -->
00:13:15.511It's interesting topic because a lot of people have a misconception about it.
00:13:15.511 -->
00:13:23.066But I was just saying before we start the podcast that I actually code as much than I was doing as a staff engineer.
00:13:23.066 -->
00:13:30.907So I was working in tech as a staff engineer because as a staff engineer, until you pass senior, you're basically leading project.
00:13:31.207 -->
00:13:36.807You're still coding but, coding for bootstrapping, or there is different structure in tech companies.
00:13:36.807 -->
00:13:37.850Some of them are.
00:13:37.850 -->
00:13:45.688There is different kind of archetype in staff engineer, but the bottom line of this is that you're not coding as much as a senior engineer.
00:13:45.688 -->
00:13:46.631That's definitely true.
00:13:46.631 -->
00:13:49.970You're writing RFC, reviewing things reviewing PR.
00:13:50.159 -->
00:13:53.767You do a lot of reviews, and that's the same here as DevRel.
00:13:53.767 -->
00:13:54.201It's just.
00:13:54.201 -->
00:13:56.288The other side of work is different.
00:13:56.288 -->
00:14:00.211I do content but I still need to run stuff in production.
00:14:00.211 -->
00:14:07.460Who would be if I teach other people data engineering concept or Doug DB concepts if I'm not running production pipeline Right?
00:14:07.460 -->
00:14:14.100So this is really important to me and I think it's just that there is different kinds of data which are.
00:14:14.100 -->
00:14:18.038Some of them are less technical, depending on the the, the product they sold.
00:14:18.038 -->
00:14:34.447Yeah, if they sold like a new eye friendly to design pipeline, yet they don't like you know they, we could argue that they code because you know it's a building blocks yeah but the point is that they're probably less technical than someone you know, selling a database product, or yeah?
00:14:35.068 -->
00:14:40.966but to understand correctly, like you still like your day-to-day job, you're still coding as a data engineer yeah.
00:14:41.106 -->
00:15:26.542so it's like I need to be able to code and to do projects, deeper project and those inspire my content, okay, and then I have, uh, also surface content that you know I know the audience need, which is kind of boring for me, like I won't, like you know, learn specifically new, and so it's kind of like finding a good middle ground where I have, you know, deep project that keeps my technical skills sharp, where it's going to address more to intermediate and advanced users base, but those you know baseline of user are rather small versus the you know what you need to raise the awareness which is you, which is the beginner, so yeah.
00:15:26.562 -->
00:15:30.687So it's finding the good match between the overlap and doing compromise with those.
00:15:30.687 -->
00:15:37.229But yeah, sometimes I'm like, okay, I need to go back to code because I've done too much LL Word stuff.
00:15:37.229 -->
00:15:46.486And so, yeah, some other companies like found opportunities where you do a custom integration, you're really part of the product team.
00:15:46.486 -->
00:15:54.549Here we are, we have our own data pipeline internally, we do our dock footing, we use our own tools.
00:15:54.549 -->
00:15:57.308So I think like that's clear opportunity for me.
00:15:57.308 -->
00:16:05.613And I've heard that in other like data company where they have, you know, dev, dev, rel, they all mostly work.
00:16:05.673 -->
00:16:21.563Also, I know, for example, dbt on their internal data pipeline and so on I think within the team is also a bit of a fine line to tread, in a sense, like if you're too far removed from the content, like then you just become someone from the marketing team, right?
00:16:21.783 -->
00:16:25.091yeah, yeah, yeah yeah, and that's the the fine line.
00:16:25.091 -->
00:16:34.125Uh to, especially in startup, which is often hard to to find, I think as you grow, because mother like, it's now like a 50 people company.
00:16:34.125 -->
00:16:45.027But it was nine, I was a 19 employee a year ago so we are growing and actually I have two new uh teammates in my team which are more on the marketing side to help me out.
00:16:45.027 -->
00:16:49.010But there's this kind of thing where I feel like, okay, this is too much marketing for me.
00:16:49.080 -->
00:16:50.326I shouldn't be doing that.
00:16:50.899 -->
00:16:54.148And I think that's one of the big challenges.
00:16:54.148 -->
00:16:58.227If you work on DevRel, you need to say no, you need to say where is your added value?
00:16:58.227 -->
00:17:00.905Is it like at the end?
00:17:00.905 -->
00:17:02.322That's why I'm defining myself.
00:17:02.322 -->
00:17:03.243I'm an engineer.
00:17:03.243 -->
00:17:06.627And this is what should be valued, not like.
00:17:06.627 -->
00:17:12.215You know social media, you know a community manager or whatsoever.
00:17:16.799 -->
00:17:19.201It's a part of my work, but I shouldn't you know that's not where I had the most value.
00:17:19.201 -->
00:17:21.523Yeah, I see what you're saying, I think maybe.
00:17:21.523 -->
00:17:24.826Well, I also have some questions on developer relations.
00:17:24.826 -->
00:17:26.769Maybe, just to go over, you linked this post as well.
00:17:26.769 -->
00:17:29.750Yeah, I linked this post yeah, I saw some funny quotes.
00:17:29.750 -->
00:17:36.416I haven't read this thoroughly, right, but DevRel is not quote, unquote someone who travels to a lot of conferences, right.
00:17:39.063 -->
00:17:41.150But, he does, though right Not anymore.
00:17:45.500 -->
00:17:47.071So, again, startup, you need to wear multiple hats.
00:17:47.071 -->
00:17:48.180I think you can see, especially in the tech world.
00:17:48.180 -->
00:17:58.512There is DevRel that you only see in a specific channel, which I mean blog or YouTube as you grow, or conference.
00:17:58.512 -->
00:18:13.306So, for example, in Confluent there is a DevRel that is doing a lot of meetups, like mostly 90% of the time she's doing meetups and conference, but then she has less time, of course, for blogging.
00:18:13.326 -->
00:18:26.001You cannot just do everything right, and so I think, as you grow as a someone in DevRel or as your team grow, you're gonna, you know, specialize in one in other area where you are the most comfortable.
00:18:26.001 -->
00:18:35.191That's why, like here, saying that it's someone that's traveling, I think it's completely untrue if you're not comfortable with big conference or speaking.
00:18:35.191 -->
00:18:38.368Applying to conference is also like I hate that.
00:18:38.368 -->
00:18:44.425It's taking a lot of time, like picking the right conference, sending a topics, getting a rejection and like what the hell?
00:18:44.425 -->
00:18:53.726Yeah, um, and so I think, especially with now the online content picking up, you can really, you know, do compromising.
00:18:53.726 -->
00:19:02.250I'm not going to cover this and I'm going to cover over there, which I found it's fine, so, so yeah and dev rel.
00:19:03.171 -->
00:19:07.444Well, maybe for the people DevRel stands for Developer Relations We've been talking about it too.
00:19:07.444 -->
00:19:12.309To me, devrel is a function in an organization.
00:19:12.309 -->
00:19:15.229I'm not sure it would be interesting to hear your input.
00:19:15.229 -->
00:19:29.143To me, it's a bit like it's a function in your company that is tasked with building both external and internal community around either your product service, your, your brand like.
00:19:29.143 -->
00:19:31.449Is that a correct yeah, representation of?
00:19:31.650 -->
00:19:32.491yeah, I think it's like.
00:19:32.491 -->
00:19:35.267So I like to define like.
00:19:35.267 -->
00:19:36.631So there is different sub role.
00:19:36.631 -->
00:19:38.497You were asking uh just before.
00:19:38.497 -->
00:19:43.449Uh, so developer advocate, developer relation, they all overlap somehow.
00:19:43.449 -->
00:19:47.387Like developer advocate, you could say like you focus on the awareness.
00:19:47.387 -->
00:19:49.034So it's the like in marketing.
00:19:49.034 -->
00:20:00.575We say the first part of the funnel, like people getting to you to know the product, and then there is maybe developer relation or developer experience focusing on the docs and the ui right feedback loop.
00:20:00.575 -->
00:20:12.346So there's different area, but in general, you want basically to build a strong and vibrant community that uh help each other, as you said, around products or service.
00:20:12.346 -->
00:20:27.394And I like to say that in general, I tell technical story to help people you know achieve that because at the end of the day, would it be be a blog or a video or in person?
00:20:27.394 -->
00:20:32.997You tell a technical story and to help people use a given product.
00:20:33.997 -->
00:20:35.897You mentioned tech advocate.
00:20:35.897 -->
00:20:40.246We talked about DevRel Evangelist, yeah.
00:20:40.246 -->
00:20:42.491Would, you equate to advocate.
00:20:48.160 -->
00:20:48.563Yeah, I think it's.
00:20:48.563 -->
00:20:49.509Um, I think it's, it's, it's all overlapping.
00:20:49.509 -->
00:20:50.459I mean, I don't have that much experience in there.
00:20:50.459 -->
00:20:53.670Well, uh, I have, uh, my manager, which does more.
00:20:53.670 -->
00:20:54.542So that's the question.
00:20:54.542 -->
00:20:55.768I can give it back to you.
00:20:55.768 -->
00:21:08.541But, um, but in my opinion I would say they, they, they, they kind of uh overlap, I think, evangelism.
00:21:08.541 -->
00:21:11.267I see that more into a specific area rather than a product like I don't know.
00:21:11.267 -->
00:21:24.311If you're a consultancy you know in, you know, uh, sustainable energy, then you're evangelist around that yeah, I see um around the full domain and advocacy.
00:21:24.353 -->
00:21:27.803I would say more it's, it's more against specific narrow.
00:21:27.803 -->
00:21:44.808Yeah okay, uh, narrow products, but again, yeah, those can be, to be honest, like I've interviewed to like eight companies before you know, accepting the offer of mother duck, and no one has a clear clue of like.
00:21:44.808 -->
00:21:47.641They all ask me, like, yeah, how do you define devil?
00:21:47.641 -->
00:21:50.089How do you measure, like you know, efficiency?
00:21:50.130 -->
00:21:54.102of your devil and super hard yeah, and so they have all have their idea.
00:21:54.102 -->
00:22:02.964But the point is, uh, I think it's real, but I'm curious like what, what do you, how do you see like devil in your day-to-day, you know tech world?
00:22:05.926 -->
00:22:06.627Parts of looking at me.
00:22:06.627 -->
00:22:08.569We had a bit of a.
00:22:08.569 -->
00:22:13.074I mean we have had some light discussions about the developer relations.
00:22:13.074 -->
00:22:16.737But I don't know.
00:22:16.737 -->
00:22:20.105I'm asking, I mean I have no idea.
00:22:20.105 -->
00:22:29.409But I'll just say what I kind of understood up until now that for DataRoot right, it would be kind of understood up until now that for for for data right, it would be kind of the ambassador of data routes in a way.
00:22:29.409 -->
00:22:34.394You know, when someone thinks of theirs, they think of that person building connections, building community, knowing what it is about.
00:22:34.394 -->
00:22:44.584Uh, so it's almost like the, the next, facing externally right to the community, right, so it's a bit like putting the name out there and all these things.
00:22:44.744 -->
00:23:09.509That's kind of how going at events and so on, like yeah, but we don't have a date with anyone with a dedicated role, for example but, I do think that we are to some extent cautious, conscious, sorry, about building community, but it's also more because we have a lot of people that are interested in that and that take up that role a bit out of their own passion, out of their own interest, and not necessarily because they are assigned a task.
00:23:09.660 -->
00:23:20.527But maybe that goes with the hand in hand, like I think Muriel does this to some extent, as well as with the Data Topics podcast, with the podcast and I think when you mentioned that's something important, like we don't have someone dedicated.
00:23:21.059 -->
00:23:23.411It's exactly when you start your data journey.
00:23:23.411 -->
00:23:30.653You have your software engineer doing small report or business doing funding excel and you know you don't have dedicated people in data.
00:23:30.653 -->
00:23:39.451Right, if you start and if just some people take that responsibility and then as you scale, I think, for you know you don't have specific sas products.
00:23:39.471 -->
00:23:52.806So I think it's different yeah, but I'm also curious, like you know, as a consumer how did you, how do you deal, like what's, what's your experience so far with, with devrol in in other products than mother duck, for example?
00:23:53.207 -->
00:23:59.920so I think, I mean, I think you're a good example because I think you I mean, when I think of mother duck, I think of you right, it's like you're really the face ambassador.
00:23:59.920 -->
00:24:12.318You have a lot of content, you do the workshops like you're very engaged, um, but I've also seen at conferences people that were developer advocates for companies and their talks had nothing to do with the product at all, but they're like, oh, my developer advocate about this.
00:24:12.318 -->
00:24:23.372They were talking about like, uh, python, it was a python, right, so it makes sense, but had nothing to do with the product and like they mentioned it very little, but like they mentioned, I work for for this.
00:24:23.372 -->
00:24:26.480And then after the the talk I asked them oh, can you tell me more about it?
00:24:26.480 -->
00:24:40.211But, and the colors matched, but not even the logo was there and I'm like it's cool, but I'm wondering if this is what being a tech advocate is like it is.
00:24:40.673 -->
00:24:45.750So some people said that devrel is like marketing without people knowing it's marketing.
00:24:45.750 -->
00:24:48.724You've been trapped.
00:24:49.888 -->
00:24:50.170Got it.
00:24:51.262 -->
00:24:58.693So I'm doing kind of the same, like I mean I hate like having this cap of marketing, but I think there is some truth to it right.
00:24:58.859 -->
00:25:14.107Because, again, I'm an engineer first and foremost, but I do also sometimes not mentioning MotherDag at all, or on the last slide In Jordan don't fire me if you listen to this, because I think that's not the main point.
00:25:14.107 -->
00:25:26.060If people are interested or are convinced by my technical story that is somehow related or not like into the sector you know about data or data engineering, they'll come back and ask question.
00:25:26.060 -->
00:25:45.003So, and as, exactly as you said, like, oh, I'm curious, like you know what is it that he's doing, and so on, and so, and that's the people that you know, that's the best that you want to attract, because you're just providing, you know, clear value to them, and after they're going to look up to the product and so on, and that's always my goal.
00:25:45.104 -->
00:25:46.467so I think that is uh.
00:25:46.467 -->
00:25:50.273If we see it as part of marketing, that's good marketing, like you want to.
00:25:50.273 -->
00:25:55.009To say, someone has a problem, think about, think about this problem.
00:25:55.009 -->
00:25:55.832I know you can.
00:25:55.832 -->
00:25:57.525You can potentially use this for that.
00:25:57.885 -->
00:25:59.815I'm not saying I'm selling this.
00:25:59.875 -->
00:26:04.705You can use it for these problems like, like it's a different way of of connecting with people.
00:26:04.726 -->
00:26:10.796So and the second part I want to tell is that, um, we, I forget about it.
00:26:10.796 -->
00:26:18.211So first was uh, basically that's marketing without knowing it, and the second part I'll come back.
00:26:18.211 -->
00:26:23.430It's gonna come back later, but uh, just, uh, just an important way.
00:26:23.430 -->
00:26:29.229Yeah, it's that basically, developer advocates always side to the developer side.
00:26:29.961 -->
00:26:38.693So, I'm the one you know that always a bit grumpy internally about the product, like, oh, we should do that.
00:26:38.693 -->
00:26:49.489I mean I always formulate internally it's like, oh, you know, I've run those things and I'm frustrated because I'm also an user heavily of the products, right, which is not always the case.
00:26:49.489 -->
00:26:51.885Like there is a lot you know of rnd.
00:26:51.885 -->
00:27:19.226When you build a database and all those software engineers, they have a different background, they, you know, they get disconnected from the actual you know usage of this database in this context and I'm like kind of like one of the users so and so if I get feedback from someone at my workshop on that and I'm completely agree, I'm gonna surface that a lot and I think that's one thing is that the developer should always be on the side of the developer and not on the product.
00:27:19.821 -->
00:27:26.070So marketing or product will tell you yeah, we can work on that, or this is not a bug, this is a feature.
00:27:26.070 -->
00:27:29.288But I will be, you know, transparent this is a bug.
00:27:29.288 -->
00:27:58.425Yeah, definitely Because, like I value the trust that people have in me outside my job at ModernDuck, because I'm doing also content, you know, on the side, on my personal channels, and I don't want that distress to be broken but I think that that's uh dynamic with the community is also super relevant for to improve a product yeah, because you know what, what is in the minds of the people, what works, what are frustrations, what are people happy about?
00:27:58.465 -->
00:28:02.586and, like you, could you also have a better understanding of someone that is far removed from the technology?
00:28:02.748 -->
00:28:08.693yeah to uh to translate that into new features, into and so this is where it's kind of our overlap.
00:28:08.693 -->
00:28:19.969Coming back to the role definition, there there is developer relation which are really close to the product and their role is really about, you know, getting all ears and feedback, that in a clear way.
00:28:19.969 -->
00:28:24.125For me it's molly and formally like I share a couple of stuff here and there.
00:28:24.125 -->
00:28:33.369We're still a small company, but yeah, that's kind of an example where advocacy can be on the awareness and relation more on the product side.
00:28:33.700 -->
00:28:39.671And it also mentions here, just with the blog post they do mention here that DevRel is a translator of feedback.
00:28:39.839 -->
00:28:40.724Yeah, it's a good.
00:28:40.724 -->
00:28:42.987I mean there is a reference to an older blog.
00:28:42.987 -->
00:28:48.429In that blog it's kind of an inception stuff, but they're a good reference.
00:28:48.429 -->
00:29:01.824I would recommend the audience to give it a read to understand and also, you know, give your perspective when you meet someone, because there is actually backlash on when I give my name as a dev rel, like people intervene.
00:29:01.824 -->
00:29:03.028Oh, he's going to sell us that.
00:29:03.619 -->
00:29:23.482So sometimes I hide it yeah, I just, but I'm a data engineer, which is true yeah but you know, and so this is why my, my job title is like data engineering and dev, rel, and yeah, uh, maybe one question you we talked a lot about the product and you being on the developer side and not the product does it make sense to have a dev rel for a company that is doesn't have a product that they're selling?
00:29:23.502 -->
00:29:25.164then yeah, that's.
00:29:25.164 -->
00:29:26.406That's a good question.
00:29:26.406 -->
00:29:40.834I think, um, if you are, you know, a service, then the people you're gonna talk is not necessarily the developer directly, right?
00:29:40.834 -->
00:29:47.563So it feels hard to have a developer, because that's usually someone which is, you know, pretty technical.
00:29:47.563 -->
00:29:51.506So what I see, if you don't have a product, you're providing service.
00:29:51.506 -->
00:30:03.534So I don't see, correct me, I don't have any example coming up in myales or technical sales.
00:30:03.534 -->
00:30:17.327That's going to play kind of their role of like yeah, those people would like our service to be packaged like this, can we do something so they feedback this, but it's not like as a technical product.
00:30:17.327 -->
00:30:23.204They can really report a message log or something directly, and that needs to be technical.
00:30:23.605 -->
00:30:27.884I see Interesting log or something directly, and that needs to be technical.
00:30:27.884 -->
00:30:32.905So I see interesting maybe uh, and I don't want to spend too much time, but I couldn't get out of this recording without mentioning another title tech influencer.
00:30:33.586 -->
00:30:39.538I know, yeah, so that's, I think, a new um, a new trend.
00:30:39.538 -->
00:30:45.472Uh, like people see, and there is a lot of backlash on all the social, on Reddit, and it's been on me also.
00:30:45.472 -->
00:30:54.951But, as I said, like I have a tough skin, I'm just crying for like three days and then I'm good, then it's fine as soon as we stop the stream.
00:30:54.951 -->
00:31:07.746The point is that we were discussing is I started doing content just by sharing, like sharing information, sharing learning, and actually it's a good process for an engineer to put your thoughts on paper.
00:31:08.259 -->
00:31:23.527And the first blog I wrote was for the Spark Summit, so it's already like almost four or five years ago, because it was called now the AI Summit by Databricks and anyway, it was just data engineering highlights my top talks and my key takeaway.
00:31:23.527 -->
00:31:30.707And I needed to do that because I was paid for the tickets and not everybody in the team had the opportunity to go to the conference.
00:31:30.707 -->
00:31:33.446So they asked me can you do an internal presentation?
00:31:33.446 -->
00:31:36.529I'm like, yeah, I could write a blog actually and share it.
00:31:36.529 -->
00:31:39.367And Matej from Databricks.
00:31:39.367 -->
00:31:50.166So the creator of Spark shared my blog on social, not because I was a rock star and it was an awesome blog, maybe because there was nobody Like four or five years ago.
00:31:50.441 -->
00:32:02.789The landscape has been changing drastically and so if you roll back that time, there is a lot of people around that's been growing their audience, you know, far bigger than me, and they all look for monetization different way.
00:32:02.789 -->
00:32:04.606They accept sponsoring posts.
00:32:04.606 -->
00:32:11.384They're being transparent or not, you know they say yeah for free, so they're like it's like a marketing announcement, it's kind of clear.
00:32:11.384 -->
00:32:15.163Other, they get the disclosure I never had to.
00:32:15.163 -->
00:32:18.792I accepted one time, you know, in sponsoring thing.
00:32:18.792 -->
00:32:25.188It's when DBT invited me to their conference and I was like just say yeah, they pay the trips and I can do whatever I want.
00:32:25.188 -->
00:32:28.635That's the deal, um, on content on the conference.
00:32:28.635 -->
00:32:32.826But it's just to say that there is multiple way to monetize.
00:32:33.047 -->
00:33:24.907You know, as you grow your audience and people you know have different response to this kind of content or change because people at the end you know needs to pay their bills yeah exactly and so I think I think that's the bad thing about tech influencer is that it's a group of all those people Like people still doing that for free and having a full-time job and doing it on weekends, right, people like me, which is kind of in between, does have a devil, you know, and some bias against their employer, but still have some time also to do content and other stuff that embrace like, yeah, we're a media tech influencer, so we will, you know, create a reach to your event or to your product, and I think that's that's where it gets, um, you know, a bit bad for your community is that there is no clear definition it it's still relatively new.
00:33:25.769 -->
00:33:35.041I personally maybe I'm thinking more about influencers, quote unquote in the podcast world, because I listen to a lot of podcasts- yeah.
00:33:35.220 -->
00:33:58.932Like I have no issue whatsoever with uh, with monetization as long as it's transparent maybe that's my uh like as long as you know that there's a reason that people are promoting something, I think that is important, um, but what I do notice is, a lot of time, like people are built an audience and at some point it reaches a certain size that monetization becomes relevant, and they do.
00:33:58.932 -->
00:34:06.672They do activate one way or not, one form or not of monetization, and they get a latchback from the community.
00:34:06.672 -->
00:34:08.505Yeah, because the community is not used to it.
00:34:08.545 -->
00:34:24.809But at the same time, like my opinion, like these people like to invest a lot of time and effort to build this right to build this for the community that listens to this or watches this or reads this for free, right yeah, I think that's also a logical thing to to do the other day.
00:34:24.809 -->
00:34:32.340Everyone needs to pay their bills, and I think yeah, but but to me, like the core thing is like be transparent, like yeah where does where?
00:34:32.340 -->
00:34:32.862Where is what?
00:34:32.862 -->
00:34:35.610What is your honest opinion and what is what is something that you're promoting?
00:34:35.650 -->
00:34:38.246I think, but I also think some I have the impression.
00:34:38.246 -->
00:34:43.376I don't know if this is legit or not, but I do feel like people get used to the free content in a way.
00:34:43.697 -->
00:34:44.458Yes, definitely.
00:34:44.925 -->
00:34:48.775Once it's not free, they feel like they're entitled to it somehow.
00:34:48.775 -->
00:34:56.452And I feel like, if you have something, like you have a course and it was free and now you have to pay for it, for me it's fine, right, it's your decision.
00:34:56.452 -->
00:35:05.550Ooh, traitor, yeah, but you're not taking money from my pocket and now I have to.
00:35:05.550 -->
00:35:06.994You know, like you don't want to do it, it's fine, don't do it, you know.
00:35:06.994 -->
00:35:08.059If you think it's too much money not worth it.
00:35:08.079 -->
00:35:09.141It's also fine, right, like there's no hard feelings.
00:35:09.141 -->
00:35:10.427Right, are you on patreon or something?
00:35:10.987 -->
00:35:13.094no, but I'm gonna start a couple of courses.
00:35:13.094 -->
00:35:23.173Um, but again, like the reason I'm doing courses, yeah, there is a monetization behind the scene, but foremost is that I get too many requests how I can scale it.
00:35:23.173 -->
00:35:25.896Yeah, so I could do a courses for free.
00:35:25.896 -->
00:35:32.192Yeah, but that takes a lot, a lot of time right exactly and so, uh, I would rather like.
00:35:32.472 -->
00:35:36.932My intention is like, okay, if I'm breaking, then you know, based on the time invested for those kind of things.
00:35:36.932 -->
00:35:57.855Um, but people say, oh, you know, he started selling me courses and I think there is like a lot of people, like in AI, for example, jumping just on the hype and claiming AI engineer and selling course and I think there is a lot of delusion on that.
00:35:57.855 -->
00:36:06.431But the one advice I can give to the listener here and the community is that just take back and make your opinions and, like, the tech influencer is a really big basket.
00:36:06.431 -->
00:36:18.657So just sort it out on people, see how they you know what's their background, how much content they've been putting there, where they are working for, and you know, give your own opinion, but just don't put everybody in the same basket.
00:36:18.657 -->
00:36:18.876That's.
00:36:19.224 -->
00:36:24.056It's not the case yeah, and maybe segueing my way into the next topic.
00:36:24.056 -->
00:36:30.717It's a bit of a forced one, so get ready A forced one, a bit of a forced one, no one is noticing yeah.
00:36:32.786 -->
00:36:38.233I think I put the story in my head and I'm like, yeah, that's forcing it a bit, so I'm just letting the audience know.
00:36:38.233 -->
00:36:54.137But sometimes it's not like about content, but maybe there's something with like open source projects right, they start for free open source, they get bigger and then at one point this takes much longer than much more time.
00:36:54.137 -->
00:37:01.711It requires way more time, and then people decide that they need to monetize this somehow right, and it's also a fair thing, which I mean.
00:37:01.711 -->
00:37:05.039There are many open source projects that kind of go through that trajectory, right.
00:37:05.039 -->
00:37:08.070But one of the things that could have been what happened with Terraform.
00:37:09.655 -->
00:37:13.231Oh yeah, see, that was very forced, that was a forced segue yeah.
00:37:14.112 -->
00:37:42.237Yeah, no, but I think what happens is that we were in a golden area where money was free and all the tech company were starting their project with open source and really permissive license, and so we're just there to help the community and just burn the VC cash money, and I think, again to the same extent, that some tech influencer need to pay their bills at the end.
00:37:42.237 -->
00:37:51.744There is kind of this delusion happening now, where we see a lot of companies either increasing their price, their cloud price, or changing the license.
00:37:51.744 -->
00:38:00.297I mean, openai is a bigger one, but Terraform, I think, was just kind of inevitable.
00:38:01.186 -->
00:38:02.210It wasn't that bad of a segue.
00:38:02.210 -->
00:38:05.733I feel like I could have done a better job, but there was some connection there.
00:38:06.045 -->
00:38:07.550So what is the news around Terraform?
00:38:07.771 -->
00:38:08.655Why am I bringing this up?
00:38:08.655 -->
00:38:10.612That's thanks for putting me back on track.
00:38:10.612 -->
00:38:13.255That's because, well, for a quick recap, right.
00:38:13.255 -->
00:38:15.072So Terraform changed the license.
00:38:15.072 -->
00:38:24.878A lot of the community was really upset and I do think, just to highlight that, just to highlight, it is different from content online, because a lot of people contributed to terraform, because it was an open source project.
00:38:24.878 -->
00:38:34.442So the people basically it's like, almost like you, meddy creates a course that is free and then I contribute the course, somehow I make a few uh lessons there, and then mel meddy says, oh, actually, now it's going to be paid.
00:38:34.442 -->
00:38:37.728So I feel like that that would be more and I won't give you a penny and you won't give me a penny.
00:38:37.728 -->
00:38:39.250So I think that would be a bit closer, right.
00:38:39.250 -->
00:38:40.532So it's different, for sure.
00:38:40.532 -->
00:38:42.494Um, so then people got mad.
00:38:42.494 -->
00:38:47.280There's the open tofu, there's the season disease and now, uh, hashicorp.
00:38:47.280 -->
00:38:55.807So the company that created the reform announced that hashicorp joins ibm to accelerate multi-cloud automation.
00:38:55.807 -->
00:39:00.436So this is the the big one yes, what's your take on that, bart?
00:39:00.458 -->
00:39:03.936I'm curious um, it's a big one.
00:39:03.956 -->
00:39:04.981What's your take on that, Bart?
00:39:04.981 -->
00:39:05.262I'm curious.
00:39:07.815 -->
00:39:09.563It's a difficult one.
00:39:09.563 -->
00:39:14.923I think what we will see is maybe even more money going to the Terraform CLI.
00:39:14.923 -->
00:39:21.672I think because there's a lot like IBM themselves, like the Terraform provider for IBM, they will invest more in it.
00:39:21.672 -->
00:39:27.844I think they need to keep investing in it because all the other cloud providers they have a vested interest.
00:39:27.965 -->
00:39:32.137But do you see any customer with IBM Cloud in Belgium?
00:39:33.344 -->
00:39:36.887No, I don't, but I think.
00:39:37.168 -->
00:39:39.376IBM will invest in it for this reason.
00:39:39.764 -->
00:39:42.853I think the managed services of HashiCorp.
00:39:44.186 -->
00:39:45.190Like default and whatnot.
00:39:45.190 -->
00:39:46.510Yeah, to be seen.
00:39:47.905 -->
00:39:49.251How it will play out in the coming years.
00:39:49.512 -->
00:39:58.135Yeah, so I've heard that 80% of their revenues were coming from like 20% of their customers.
00:39:58.945 -->
00:40:29.936So, basically, to put it simply, it was a really slow growth and you know things were going down and uh, and so red hat, you know, have been acquired by ibm and, yeah, this thing, where it's not, it's not a matter of like how many you know uh customer you have if it doesn't translate into paid customer and, most of all, like enterprise customer, which where you know the biggest revenue is going to come from.
00:40:30.746 -->
00:40:39.989I think this is where, um, red hat was challenging, but now it's doing, I think, pretty well in ibm and I think, uh, I should call.
00:40:39.989 -->
00:40:59.215Basically, in the blog I link I had it on our blog they mentioned that there is two options Either they're going to be part of kind of like IBM cloud and do the things that you just say, like investing into the provider, or they're going to join Red Hat.
00:40:59.215 -->
00:41:18.420To join red hat, um, and there might be some stuff licensed back to, uh, to the open source community, um, like to be seen, because vedetta has still like been operated, you know, pretty independently, uh, since they're john, but I mean, ashi corp is not as big as the red hat.
00:41:18.440 -->
00:41:22.092So it's a bit a question mark on what's gonna happen yeah, it's difficult to make.
00:41:22.405 -->
00:41:24.715Uh, it's difficult to look in the future.
00:41:24.715 -->
00:41:25.597I think, what?
00:41:25.597 -->
00:41:27.505What if we look at the open source community?
00:41:27.505 -->
00:41:53.764If you bring up red hat, what everybody will also bring up is centos yeah that was more or less discontinued a few years ago that's true yeah, centos being the more or less open source version of red hat linux, that is, um, which was a binary compatible to red hat linux, um which a lot of people also attributes to the acquisition by ibm, but no one clearly knows, of course.
00:41:53.764 -->
00:41:58.192But yeah, it's um yeah, I think.
00:41:58.572 -->
00:42:04.141Uh, indeed, on the blog here that they announced, they do mention that Terraform HashiCorp will be a division.
00:42:04.141 -->
00:42:06.092I think right here somewhere.
00:42:06.092 -->
00:42:13.851Yeah, basically a division within IBM, and they also mentioned the open source community.
00:42:13.851 -->
00:42:15.735Let me see, where is it?
00:42:17.965 -->
00:42:31.976Yeah, I think we I meanrosoft is also a good example like abm is that we see that as a big, you know corporate, uh company not doing anything for open source.
00:42:31.976 -->
00:42:38.947But you know, time has changed and microsoft is a good example where no one would have thought that they would be, you know the biggest contributor.
00:42:39.007 -->
00:43:08.547So who knows like how they, uh, they're gonna play their cards exactly exactly, and I think there that you can make the parallel action with hip hitup, where when the acquisition of microsoft off hitup happened, yeah everybody thought it was the end of the open source era of hit up like yeah, like the tomorrow everybody was going to use hitlab did it happen like it's still the default for open sources hit up and I think they're still very good at keeping that position very true, despite, or maybe even thanks to, being part of a big player like microsoft.
00:43:09.510 -->
00:43:12.418But yeah, I my own, my personal thing.
00:43:12.418 -->
00:43:15.547I think terraform cli will see continuing for the foreseeable future.
00:43:15.547 -->
00:43:17.193Yeah, the managed services, I don't know.
00:43:17.193 -->
00:43:18.925I think there's also a lot of overlap.
00:43:18.925 -->
00:43:26.880If you look at the, the big landscape of ibm, maybe they have some, maybe some convergence plans, uh, um, for the future.
00:43:26.920 -->
00:43:30.266But let's see and ibm is a winner in this acquisition.
00:43:31.429 -->
00:43:36.304I think it's a good move from ibm I mean now, yes, because it's a the economy is downturn.
00:43:36.304 -->
00:43:45.699So I mean it was going down for ashi corp, but it's, like you know, when there are other companies that have been devaluated and being acquired.
00:43:45.699 -->
00:43:48.110So for those big boats, I think, it's a good moment.
00:43:48.331 -->
00:43:48.974It's a good moment.
00:43:48.994 -->
00:43:55.871To do acquisitions Like we are like small citizen and we just buy, you know, stocks when they're low and they just buy a company when they're low.
00:43:56.293 -->
00:43:56.614Normal.
00:43:56.614 -->
00:43:59.527Yeah, yes, true, true, true.
00:43:59.527 -->
00:44:02.514And you mentioned um github art.
00:44:02.514 -->
00:44:03.737Have you ever heard of this?
00:44:03.737 -->
00:44:05.407Uh, github co-pilot thing?
00:44:05.467 -->
00:44:06.949I think I've heard of it.
00:44:06.971 -->
00:44:08.032Yeah, I think you've heard of it.
00:44:08.032 -->
00:44:13.610Um, there's this new thing co-pilot workspace.
00:44:13.610 -->
00:44:15.233Well new thing, I don't know.
00:44:16.255 -->
00:44:23.396Oh yeah, two hours ago, super new thing so the thing is that it's been announced at the GitHub universe in December.
00:44:23.717 -->
00:44:23.878Yes.
00:44:23.985 -->
00:44:27.753But, there was no, it was just a marketing teaser.
00:44:28.135 -->
00:44:29.597Okay, this is the first.
00:44:29.804 -->
00:44:34.010This is a technical preview now, and this is really impressive.
00:44:34.130 -->
00:44:36.195I put like what does it do?
00:44:36.195 -->
00:44:37.489What is the proposition?
00:44:38.166 -->
00:44:40.815It has access to the whole code base.
00:44:42.125 -->
00:44:42.449Of your code.
00:44:42.469 -->
00:44:45.608base Of your code base Of your code base, so whatever you ask.
00:44:45.608 -->
00:44:50.778So here you can ask, you know, to plan something, add, you know a button somewhere.
00:44:50.778 -->
00:45:06.648It knows which file it needs to interact, to update and add a button to the app and so you can extend like, yeah, automated PR for for change or backfix, and I think it's like you know.
00:45:06.648 -->
00:45:28.144You know, you heard about the Devin marketing thing and I think here, um, I haven't it's in technical preview, but my guess is that there is kind of like less promises but better commitment that what you know devin did where it was, like it's an ai engineer and like everybody's always going to replace everybody.
00:45:28.144 -->
00:45:34.907But you see, the added value of github copilot, it's not replacing any developer, it's, you know, improving their productivity.
00:45:34.907 -->
00:45:37.673Yeah, I think that's, uh, that's clear.
00:45:37.713 -->
00:45:38.094Next step.
00:45:38.094 -->
00:45:42.088So marina has the teaser video here on the screen.
00:45:42.088 -->
00:45:44.550Maybe for the listeners.
00:45:44.550 -->
00:45:51.619Do you understand correctly from this Like you go to your hit the project page, you ask a question somewhere.
00:45:51.619 -->
00:45:57.032Like you say like I have this UI, please add a button with this functionality and it's going to create a PR for you.
00:45:57.032 -->
00:45:57.474Basically.
00:45:57.494 -->
00:46:26.965Yeah, but there is also integration within VS Code so you can ask the current chat and it will update the files.
00:46:26.965 -->
00:46:27.967But this is, like I would say, the end to end use case, where you just go to the repo, ask something and he created the PR versus here versus.
00:46:27.967 -->
00:46:28.351You could actually do like.
00:46:28.351 -->
00:46:28.456I do stuff like this.
00:46:28.456 -->
00:46:31.349I give context, you know um, you know um, I basically uh, change the files on prompting and I give like this is how my this file looks, like this house, I don't give everything.
00:46:31.349 -->
00:46:35.257And then I say, can you implement this and where I should put the file?
00:46:35.858 -->
00:46:58.070no, those pre pre-prompt is not needed anymore because he has the full context because when I, when I code in vs code, when I use copilot like it's, I use it a bit as a very smart autocomplete, yeah, but it's always like in a very local way, yeah exactly, yeah I want to introduce this logic, but I'm now in this file, so I'm going to create a little bit, this little part of this logic, and then I'm going to move to another file and I'm going to add that part.
00:46:58.492 -->
00:47:00.659This is basically a way to hopefully do.
00:47:00.679 -->
00:47:05.009Yeah, that's why it's called like github co-pilot workspace it's just like it's covering.
00:47:05.009 -->
00:47:12.853Uh, yes, I think I'm yeah, this, uh, I mean I, you can join the waiting list uh I just uh joined this uh this morning.
00:47:13.434 -->
00:47:19.472It's technical preview, so it's going to take some time, so I think uh before uh it getting in hands of multiple people.
00:47:19.472 -->
00:47:23.358But yeah, I think it's uh could be nice.
00:47:23.358 -->
00:47:26.896The first thing I thought about this is like documentation websites.
00:47:26.896 -->
00:47:34.235I am also responsible for a documentation website and sometimes you have less technical people so everything is in git.
00:47:34.235 -->
00:47:35.157There is pr.
00:47:35.157 -->
00:47:39.978Sometimes there is people you know want to fix, typo or rephrase something.
00:47:39.978 -->
00:47:43.771You give them access to the repo better, and not someone that's comfortable with Git.
00:47:43.771 -->
00:47:53.068So you could say, hey, give me a PR, improve this typo on this, and it just do the commit on the right mark, then file and so on.
00:47:53.188 -->
00:47:55.610That's true, that's true, there's a lot of possibilities there.
00:47:55.610 -->
00:47:58.208Yeah, and yeah.
00:47:58.208 -->
00:48:09.742I also think that this smart code completion in a way that they'll move more towards, indeed, like the whole, you have the context of your whole project as a whole.
00:48:09.842 -->
00:48:12.989There's also just to be complete here.
00:48:12.989 -->
00:48:18.849I have heard I haven't used this another AI assistant.
00:48:18.849 -->
00:48:21.090I guess code assistant called Cody, it's from Sourcegraph.
00:48:21.090 -->
00:48:22.302So I guess code assistant called Cody it's from Sourcegraph.
00:48:22.302 -->
00:48:27.572So I think I don't know too much about it, but even the tagline here is AI that knows your entire code base, right.
00:48:27.572 -->
00:48:31.389So there's a VS Code extension and it's, I think, sourcegraph.
00:48:31.389 -->
00:48:39.150Also, the product is related to having the whole project as a graph, I guess, like the dependencies and whatnot.
00:48:46.644 -->
00:48:50.577So I do see like this is one, but this is if I understand correctly like this is this is uh, you're using this as a smart autocomplete with the full context?
00:48:50.597 -->
00:48:51.561yes, but you're still making the change locally.
00:48:51.581 -->
00:48:54.472Well with the workspace like you're you're changing it everywhere where it's relevant.
00:48:54.472 -->
00:48:55.074I feel.
00:48:55.155 -->
00:48:58.266I feel so bad for all the startups really those projects.
00:48:58.306 -->
00:49:35.855Yeah, because the point is that get up even if get up gives like a half house packed features of this compared to you know, for example, this case they just have the integration to make it the developer experience like just delightful, right the same, with like vs code and dev container and all those things, so, uh, so yeah, I think it's going to be really hard to compete and I think in general, that's something I've been advocating in data in general is that developer experience over features Like how easy it is to use and understand your product.
00:49:35.855 -->
00:49:49.786This is the number of features that there is, because there is a plethora of tools and when you pick a library, a framework, if it's difficult to understand, documentation is not clear for you, the productivity is going to go down.
00:49:49.826 -->
00:50:02.293But someone else also has to maintain that like you're not going to stay forever there or in the project, and so I think, in the same way, like I think, get up as a really big edge over there, yeah, but I think also features is probably easier to sell to the managers.
00:50:02.242 -->
00:50:04.617Like I think get up as a really big edge over there, yeah, but I think also features is probably easier to sell to the managers.
00:50:04.617 -->
00:50:13.148Like I'm going to work on this feature and this feature because I do feel I agree with you 100, but I do feel like developer experience is something harder to quantify.
00:50:13.148 -->
00:50:18.168But I've also seen projects that I feel like they have so many features that the the projects almost bloated in a way.
00:50:18.168 -->
00:50:20.570Yeah, you know, like they do a lot of things.
00:50:20.570 -->
00:50:21.893Nothing is amazing.
00:50:21.893 -->
00:50:23.914They do a lot of stuff.
00:50:23.914 -->
00:50:27.480It's like the Swiss knife like, or jack of all trades and master of none kind of thing.
00:50:27.480 -->
00:50:35.038Right, and it's like to me sometimes I'd rather pick like five different tools and each tool does one thing really well and has a very nice experience.
00:50:35.038 -->
00:50:36.407They pick one that does all the things as well.
00:50:37.067 -->
00:50:42.634Yeah, no, that's true, but that's the way, like, how you sell it to business there, and then there is.
00:50:42.634 -->
00:50:46.960I really feel like, as you know, with your developer view, when you pick things.
00:50:47.079 -->
00:50:48.240Yeah, I agree.
00:50:52.804 -->
00:50:55.023And they're like, yeah, developer experience is just going to beat any features that it provides.
00:50:55.023 -->
00:50:55.164Yeah.
00:50:55.164 -->
00:50:56.789So I would say yes.
00:50:56.789 -->
00:51:00.78610 tools that everyone is super easy to use and do.
00:51:00.786 -->
00:51:03.233One thing could be actually better than.
00:51:04.335 -->
00:51:04.677I agree.
00:51:04.677 -->
00:51:16.577Maybe before the kerfuffle in AI part Kerfuffle I was just adding the notes live Before all the commotion Editing in production.
00:51:16.577 -->
00:51:25.835Just wanted to share a bit about this as well, because you mentioned the code completion that Snowflake actually released LLM for enterprise AI.
00:51:25.835 -->
00:51:29.052That's what they call it Efficiently intelligent, truly open.
00:51:29.052 -->
00:51:34.088So this is from the Snowflake research, so I read this article as well.
00:51:35.333 -->
00:51:36.155They have such a great name.
00:51:36.155 -->
00:51:37.530You can do so many things with it.
00:51:38.373 -->
00:51:38.733Arctic.
00:51:38.733 -->
00:51:39.925Now it's.
00:51:39.965 -->
00:51:41.009Snowflake Arctic but.
00:51:41.028 -->
00:51:42.231Polar is not belonging to us, but that could with it.
00:51:42.231 -->
00:51:42.934Arctic, and now Snowflake Arctic.
00:51:42.934 -->
00:51:46.543Arctic, yeah, but Polars is not belonging to us, but that could be a good acquisition for them.
00:51:46.563 -->
00:51:51.235That is true, that's true, oh wow, yeah, like their M&A strategy is like purely based on.
00:51:52.829 -->
00:51:55.809Fortress game yeah, no, but.
00:51:55.829 -->
00:51:56.773TechDB makes more sense.
00:51:57.106 -->
00:52:03.820Maybe it's one part of the strategy of the creator of Polars right, maybe it's one part of the strategy of the creator of Polar right Way ahead of their game.
00:52:03.840 -->
00:52:04.824Yeah, this shit.
00:52:04.824 -->
00:52:06.349So it's again.
00:52:06.349 -->
00:52:06.911It's an LLM.
00:52:06.911 -->
00:52:11.054I was a bit like, okay, is this a service on Snowflake?
00:52:11.054 -->
00:52:12.097Apparently it's not.
00:52:12.097 -->
00:52:15.936It's like a purely open source model, right.
00:52:17.105 -->
00:52:19.934And it's a domain specific model.
00:52:20.769 -->
00:52:27.255So it is domain specific, and that's the thing that I was a bit, because they mentioned Arctic is officially intelligent, truly open.
00:52:27.255 -->
00:52:30.831I think they even made some more bold claims that it's the best or whatever.
00:52:30.831 -->
00:52:33.974What do they mean by efficiently intelligent and truly open?
00:52:33.974 -->
00:52:39.335Truly open is Apache 2.0 license, so truly open in that sense, officially intelligent.
00:52:39.335 -->
00:52:54.056They called it enterprise ai because, according to them, this excels in tasks that are related to enterprise ai, which is sql generation or sql, depending on your what you prefer uh code, uh generation.
00:52:54.056 -->
00:52:57.668So one of the benchmarks is actually what you're saying, part the.
00:52:57.668 -->
00:53:02.798There's a data set that, based on doc strings or function names, you have to create the code.
00:53:02.798 -->
00:53:10.237So this is the benchmark, and also I think it was like breaking down prompts into instructions, right.
00:53:10.237 -->
00:53:11.831So that's what I was really looking into.
00:53:11.831 -->
00:53:16.916So top tier enterprise intelligence at incredibly low training cost, right.
00:53:16.916 -->
00:53:22.094So they mentioned here the data sets and I also looked into them to really see.
00:53:22.505 -->
00:53:23.869So they're also open datasets.
00:53:23.869 -->
00:53:25.574They are Transparent, transparent.
00:53:25.804 -->
00:53:27.492Yeah like basically the benchmark.
00:53:27.492 -->
00:53:31.144So here below you can see the scores.
00:53:31.204 -->
00:53:32.148Oh, these are the benchmark sets.
00:53:32.208 -->
00:53:55.666okay, yeah, yeah yeah, and for those they used these datasets right, and basically they called Enterprise AI an average between SQL generation using the Spider dataset, coding, which is human, eval plus and MPP MPP is most basic Python programming or something, and instruction following so if eval, which I think is cool, I think.
00:53:55.666 -->
00:53:59.211But to be honest, they do have other differences.
00:53:59.211 -->
00:54:08.257On the architectures right, and one thing I thought was pretty cool is that they do have a series of blog architectures right, and one thing I thought it was pretty cool is that they do have a series of blog posts on dissecting lms and what is their use case for this?
00:54:09.307 -->
00:54:10.590it's really just to create sql.
00:54:10.590 -->
00:54:13.967I mean, they're really saying like this is I think they're going to integrate this on the ui.
00:54:15.027 -->
00:54:33.885I know what their use case is marketing I think, I think like, if you, if you miss the ai train right now just by sharing free content or doing free content like this, people are not going to perceive you as like yeah, are you following this up?
00:54:33.885 -->
00:54:41.094Yeah, and so they've been, they've been they've been integrating stuff in their UI on SQL generation and so on.
00:54:41.094 -->
00:54:53.153But I think today, like a lot of other data companies, it's mostly about awareness and we'll see how it gets.
00:54:53.153 -->
00:54:55.097But yeah, I'm a bit skeptical.
00:54:58.005 -->
00:55:40.173I'm happy to try it out regarding SQL generation, because I think SQL encoding like we worked at the mothercom text to sequel model and that's really specific compared to coding, because coding your prompt is going to be much more accurate, easily as a software engineer that say, can you give me a class or whatever, but sequel, you need to have you know a good metadata catalog to feed, to say, yeah, what's the you know churn this month, for example, and I think Databricks also released last year something I don't know the name, to train on company data, right Basically to have all the semantic information.
00:55:40.284 -->
00:55:46.652But again, if you don't feed that cementing and you don't define what is a customer for you and there is a manual work to be there.
00:55:46.652 -->
00:55:55.632So, yeah, I think there is a lot of you know smoke and mirrors over there, but I do think it's nice.
00:55:55.632 -->
00:56:00.753I think it's nice that people like just see the blog.
00:56:00.753 -->
00:56:02.268First thing is AI.
00:56:02.268 -->
00:56:12.608I know it know it's sorry I mislead at snowflake, but I wouldn't be surprised that people start to just highlight more um, you know ai worked at different companies?
00:56:12.628 -->
00:56:34.460yeah, I think so, but I think, looking so just to, I do believe that part of the reason why they try to build this as well was to try to integrate it in their UI, like how to complete it as well, because even looking at the benchmarks and the metrics, it's only Python datasets, like writing, coding, python or SQL, which is exactly what Snowflake has.
00:56:37.670 -->
00:56:54.454And I think what I would have interest in is not necessarily generating the SQL, but more asking a question, not caring about the SQL, and I think they have the right product to be able to do that as well, to put it in front of business users and say how many customers did we have last month.
00:56:54.454 -->
00:56:57.284But for that you have the challenge that you just mentioned.
00:56:57.284 -->
00:57:05.030You have these tables with very often very, very undescriptive column, like every abbreviations of column name.
00:57:05.030 -->
00:57:09.989So you need some metadata on what does this column actually yeah, actually contain?
00:57:09.989 -->
00:57:12.313Right, like the column is ctr.
00:57:12.353 -->
00:57:23.735Underscore name maybe means customer name, maybe it means click through rate right you need some extra information, and that's that's indeed something that, uh, when it comes to a code, like you can extract the logic from the code around it.
00:57:23.735 -->
00:57:27.875Yeah indeed, but you don't have the pipelines coming before that.
00:57:28.326 -->
00:57:29.632Yeah, and you don't really need.
00:57:29.632 -->
00:57:33.222You don't have this hard dependency on data, which?
00:57:33.222 -->
00:57:37.175Is different, and I think this is where we're getting into the delusion.
00:57:37.175 -->
00:57:41.351Phase right, we started with the hype where people say, yeah, this is not really working.
00:57:41.351 -->
00:57:46.699Yeah, phase right we started with the hype where people say, yeah, it's not really working yeah, no clue if your data model or your data is, you know, is not working out.
00:57:46.719 -->
00:57:50.027Uh, you know your output is not working out, but still it.
00:57:50.027 -->
00:57:54.838It is interesting to see that it starts to be embedded, you know, uh, here and there.
00:57:54.838 -->
00:58:12.735So, yeah, I'm really like looking forward that those are being pushed back to the product and especially with, like those smaller models coming in, yeah, that we we really start to have, you know, lower, lower cost usage of this within your existing data warehouse product.
00:58:12.795 -->
00:58:16.288Yeah, yeah, just I also put on the screen for people following the live stream.
00:58:16.288 -->
00:58:24.300This is kind of how the data set looks like, which is very similar to what you were mentioning, like there's a net question natural language like what is the maximum minimum budget for the departments?
00:58:24.300 -->
00:58:29.293And then there's a sequel query this is their benchmark asset yeah, probably.
00:58:29.293 -->
00:58:32.367I mean, I don't know if they tested them well, if they trained on this.
00:58:32.407 -->
00:58:40.637There's leakage, right, but uh, yeah I mean, like you see the colon, like here max, like just the line, yeah, budget and billion.
00:58:40.697 -->
00:58:44.768That's the column name like that's like super obvious column name.
00:58:44.768 -->
00:58:45.672That's not real life.
00:58:45.672 -->
00:58:52.710Right, if you've ever looked at a at a table coming from sap, that is not real life exactly, yeah.
00:58:53.172 -->
00:58:53.813So yeah, that's.
00:58:53.813 -->
00:58:55.697That's actually interesting to look.
00:58:56.306 -->
00:59:20.190That could be like an entire podcast or blog, like let's look at the train data set and how real it is, like close to real life, yeah I mean even this, like the, this is the, the python stuff like they put m mbpp and it's like whole coding right, like code intelligence, and but even here is like the like it's most basic python programming.
00:59:20.190 -->
00:59:23.777So it's like, yeah, okay, it's not, but their audience.
00:59:23.938 -->
00:59:26.896I don't think their audience is pretty advanced in python in general.
00:59:26.896 -->
00:59:29.927I think even if they are, it's mostly an opportunistic.
00:59:29.927 -->
00:59:42.983But I bet that most people that have python pipeline there, if they move to snowflake they might be, you know, just saying okay, we have, it's a small company, or they don't want to have another compute runtime.
00:59:42.983 -->
00:59:54.733True, but yeah, I bet it's mostly data analysts that do a bit of Python or some data engineer maybe, but so for them I think that's good enough.
00:59:54.733 -->
00:59:55.775True, true.
00:59:56.405 -->
01:00:07.436But I think for me, after reading this and thinking because they also talk about the inference cost and all that and the number of parameters but to me it really just feels like they specialized on one domain and that's why it's higher performance.
01:00:07.436 -->
01:00:10.293Yeah, I think that's also natural right.
01:00:10.293 -->
01:00:17.755And more on AI, namely AI kerfuffle what do you got Bart?
01:00:19.663 -->
01:00:21.190some legal commotion.
01:00:21.190 -->
01:00:22.568I think.
01:00:22.568 -->
01:00:25.396Interesting piece of news.
01:00:25.396 -->
01:00:26.650I think it's from yesterday.
01:00:26.650 -->
01:00:35.331Let me just quickly check from the Financial Times that the Financial Times and OpenAI have a licensing deal, a content licensing deal.
01:00:35.331 -->
01:00:36.931Do you have a subscription?
01:00:36.971 -->
01:00:37.813for Financial Times.
01:00:40.465 -->
01:00:42.612That's the big question of the podcast.
01:00:42.833 -->
01:00:43.094So what?
01:00:43.637 -->
01:00:43.938is it here?
01:00:43.938 -->
01:00:46.025Oh, I can actually open it.
01:00:46.067 -->
01:00:50.583I can actually open the article without subscription yeah um but uh.
01:00:50.583 -->
01:00:54.264So it's an article on the financial times but we'll link another uh where there is no paywall.
01:00:56.568 -->
01:01:41.532But this is interesting, especially with uh in the, the legal uh stuff going on in the background, with the new york times suing both openai and microsoft for using their content without a licensing deal and basically what happens here most likely because we don't have a lot of the details is that this is after the fact that probably openai also used financial times data and now they have struck a deal that where there is a mutual benefit and there is very little information on the exact terms, but it allows openai to one use their data for training, but also to to use live excerpts, live summaries from articles to answer queries in chat, gpt do you know the requirement from from the times?
01:01:41.751 -->
01:01:52.811like to quote maybe the source, because it's not in the article and I don't think it's very new, so we will see the implementation in the coming weeks I had two big thing happening me.
01:01:52.851 -->
01:02:04.003This, like I saw last week, I was chatting on concept around lms, okay, and uh, chat gpt refer me to a blog of someone in my direct network that I know.
01:02:04.003 -->
01:02:06.652Oh yeah, like it was cool With a quote.
01:02:06.652 -->
01:02:10.856I ask usually my prompt like, if you have source, give me the information.
01:02:10.856 -->
01:02:16.673But it was actually a blog from a friend that I know and I read that blog so I felt a bit stupid.
01:02:16.673 -->
01:02:21.050And I saw another tweet from Gravtex.
01:02:21.050 -->
01:02:24.958I know someone over there that said that, um, they get leads.
01:02:24.958 -->
01:02:32.592People are recommend, like chat GPs, recommending graph techs the company product for for specific use case.
01:02:32.592 -->
01:02:39.911So it's kind of like the new SEO you know game within but no one knows Still how it works, is still the black box.
01:02:39.911 -->
01:02:44.869So I think for times it's, it would be, uh, you know, still a big deal.
01:02:44.869 -->
01:02:56.668If you like coding and tend to like get like one month for free, uh, you know, if you click here I'm sure we are just a couple of months ahead before getting ads within the chat let's see.
01:02:56.768 -->
01:02:58.210I actually in the.
01:02:58.210 -->
01:03:01.916There was a very recent interview with Sam Altman.
01:03:01.916 -->
01:03:03.159Who was?
01:03:03.159 -->
01:03:07.469It A long podcast interview.
01:03:07.469 -->
01:03:14.197I forgot who the podcast host was, but he actually mentioned this advertisement, that he was very against advertisement and that he wants a model without advertisement.
01:03:14.197 -->
01:03:15.400But let's see what the future holds.
01:03:15.400 -->
01:03:16.865Right yeah.
01:03:17.545 -->
01:03:17.865Who knows?
01:03:18.447 -->
01:03:18.786Who knows.
01:03:18.786 -->
01:03:28.134But it's interesting because it's apparently and I didn't know it's the fifth deal this year which where it's where OpenAI struck a deal with a press agency.
01:03:28.134 -->
01:03:41.851So it has similar agreements with Associated Press, with Axel Springer, a Germany-based news agency, le Monde in France and Prisa Media in Spain.
01:03:42.786 -->
01:04:04.721Oh, wow, spain, all for which we don't know any financial terms, and we yeah, this is a bit scary, I don't know like that, they don't share anything this is a bit scary, but I think it's also for everybody, like in this space, a bit scary in a sense that what the New York Times is doing can go either way.
01:04:04.721 -->
01:04:13.679Right, because what the New York Times is doing is that, no, what OpenAI is saying is that their use of this data is under fair use policy and copyright law.
01:04:13.679 -->
01:04:19.536That's what they're stating, and New York Times is saying, no, we want to take this to court, we do not believe that this is fair use.
01:04:19.536 -->
01:04:28.259But if the court decides that this is fair use, then there is a precedent to say we don't even need all these collaborations with these players.
01:04:28.559 -->
01:04:29.460We can just go for it.
01:04:30.023 -->
01:04:40.153So there's also maybe, like there is this gap period where there's also an opportunity for these companies to partner with OpenAI, because now there is, like this uncertainty, where there is also an incentive for.
01:04:40.173 -->
01:04:40.996OpenAI to partner.
01:04:40.996 -->
01:04:43.001Yeah, that's true, that's true.
01:04:50.349 -->
01:04:51.454Yeah, I feel like there's a lot riding on that decision.
01:04:51.454 -->
01:04:53.521Yeah, and I'm very interested to to uh to see where we uh, where we will be in a year from now.
01:04:53.541 -->
01:04:56.050Yeah, because all of this, these, these legal procedures take a lot of time, yeah, and they're not ready.
01:04:56.050 -->
01:04:59.920I mean to license stuff I know like, for example, in another area.
01:04:59.920 -->
01:05:06.222It's uh, I don't know what's the name of the company, but it's's, you know, the deep fake, tom Cruise.
01:05:06.222 -->
01:05:11.802The guy created the company, yeah, metamorph or something.
01:05:11.983 -->
01:05:12.949Yeah, he made a few of these.
01:05:13.391 -->
01:05:18.019But there is one company which is the best in deep fake advertisement.
01:05:18.309 -->
01:05:44.603So they license and they did a lot of research and work on how to license the face of someone because this is where the opportunity exactly as mentioned so that someone from basketballs can say, yeah, you can use my face to create video ads or you know our voice and so on, but there is nothing legal that's been, you know, built around this, and so I think like, yeah, that's a, that's a lot of work.
01:05:44.603 -->
01:05:55.777I think also what I seen in fintech, for example, is that it's also a super struggle to be the first one and work with government and legal procedure so easily.
01:05:55.797 -->
01:06:03.438If you're the second is the best, because all the other things have been there and you just yeah and you just uh, do better that.
01:06:03.478 -->
01:06:05.402Your competitor is sometimes like they haven't.
01:06:05.402 -->
01:06:08.717You know they are their first, so that's the their marketing advantage.
01:06:08.717 -->
01:06:10.601But uh, yeah, I think it's.
01:06:10.601 -->
01:06:26.795I think the point is, um, if open ai like we see all those deals that being done is it's gonna be, you know, maybe an healthy, more market where other companies like co-air and so on is going to be able to to build those relationships with different people?
01:06:26.996 -->
01:06:36.641you know, major news paper yeah, let's see, let's see and maybe on the most awaited piece of news yeah, because this is a very interesting segue.
01:06:36.701 -->
01:06:38.251Actually it's very long.
01:06:38.251 -->
01:06:51.804So we uh we discussed last time actually that there is currently a big hip-hop beef going on, a bit of a fight between kendrick and drake uh, too much niche to go into here.
01:06:51.804 -->
01:07:04.876But we we brought it up last time because uh drake, in his diss track used uh ai generated uh, used a ai generated voice, so he transferred his voice.
01:07:04.876 -->
01:07:12.898No, well, he well, he sang something, rapped something and transferred someone else's voice, both to Tupac's and to Snoop Dogg's.
01:07:12.898 -->
01:07:20.996And the interesting thing about the hip-hop beef is that now that every time that something comes up, there's this discussion is this real or is this AI generated?
01:07:20.996 -->
01:07:22.193People don't know anymore.
01:07:22.193 -->
01:07:23.458It's so good.
01:07:24.369 -->
01:07:47.344And now that Drakeke used these uh deep fakes basically and it's a bit similar to the main that you were just saying midi so, uh, he used this deep fake of tupac shakur, uh, who is uh passed away already a long time ago, but his estate basically threatened legal action against drake, yeah, and Drake took it out, took it off by now.
01:07:47.344 -->
01:07:48.264That's what happened.
01:07:48.264 -->
01:08:06.451But the difficult thing of this is that deepfakes voice, but also like face recognizability, like is the I'm definitely not an expert in this, but how I understand it is that the person's likelihood is not covered by the Copyright Act, so there is even less of a legal framework around.
01:08:06.451 -->
01:08:13.059A person's likelihood is not covered by the copyright act, so there is even less of a legal framework around a person's likelihood yeah, and that here there is.
01:08:13.161 -->
01:08:13.340Also.
01:08:13.340 -->
01:08:34.032You have a bit of this same fear, like no one really wants to take this to court because even much more than than with copyright, like if you, if a court would rule that, for example, drake's use of tupac's voice is allowed, then you have, like, this huge economic shock to the music industry yeah, that's true so everybody is very.
01:08:34.032 -->
01:08:37.201There's also a rumor that that is why there's no actual legal actions.
01:08:37.220 -->
01:08:47.649There's just a threat of going into legal actions yeah um, because everybody's super hesitant to move to getting a president, because no one knows what.
01:08:47.649 -->
01:08:48.953Yeah, what's going on?
01:08:49.012 -->
01:08:52.360yeah, so it's mostly just to have a settlement.
01:08:52.360 -->
01:08:53.703Yeah, a bit more money.
01:08:53.703 -->
01:08:55.694Yeah, there is a lot of stuff.
01:08:55.694 -->
01:08:57.037Uh, I think there is a.
01:08:57.537 -->
01:09:36.774On youtube, there is a channel I really like which is uh, there are wind, uh, wind it, and it takes like uh common, sound like michael jackson and do uh like a country version oh, I heard that, yeah, it's really good and uh and that's really fun uh thing, but it's true that there is no legal framework for for this around around music and we'll need it, um and and there is also a dystopia where people say no, we don't want to have a new hit from Michael Jackson, which I found like yeah that's probably, I think, to coming back initially to the podcast that I said sideways.
01:09:36.774 -->
01:09:38.735Like you know, transparency is key here.
01:09:39.474 -->
01:09:40.701So I think, if you mentioned.
01:09:40.742 -->
01:09:44.122Like this is AI generated and you're okay with that, then that's fine, but yeah, you need to be aware.
01:09:44.122 -->
01:09:53.194Mentioned like this is ai generated and you're okay with that, yeah, uh, then that's fine, but yeah, you need to be aware, because otherwise it's uh, it's not fair to the consumer, it's not fair to the you know, original artist.
01:09:53.194 -->
01:10:13.796Yeah to to say, and I think it's like you know, like you get some stuff from ikea or you buy like homemade furniture, we're gonna get homemade music, homemade video, because a lot of things is gonna be generated by ai right and you, you also very quickly get into this, uh, into this ethical discussion, like with, for example, deceased artists like
01:10:13.936 -->
01:10:14.618to push the core.
01:10:15.140 -->
01:10:21.157What if the estate sells his likelihood to and that the estate is okay for?
01:10:21.157 -->
01:10:26.753It to be used, that they streak a licensing deal, like I mean, there's a very ethical component to that as well.
01:10:26.793 -->
01:10:34.335Like yeah, but there was an article to say like would you watch a podcast with abraham lincoln, like ah?
01:10:34.335 -->
01:10:39.451We have a question, like discussing philosophy about like today's society.
01:10:39.451 -->
01:10:49.399With his experience like this is really crazy, but we, we could you know potentially do that and it's like which legal framework you're gonna put that it's, it's pretty difficult.
01:10:49.779 -->
01:10:53.742That was also one video, I think was like joe rogan, have you a podcast with steve jobs?
01:10:53.742 -->
01:10:56.993Yeah, yeah, after as well, that got famous, but yeah, it's tricky.
01:10:56.993 -->
01:11:04.576It's like, uh, because I also think it's like if you had abraham lincoln, you really would like the person to be there.
01:11:04.576 -->
01:11:11.136Right, like the ideas and the it's not just the image and the voice, right, it's like yeah.
01:11:12.318 -->
01:11:14.680But in the with the metaverse, you're going to be there.
01:11:14.801 -->
01:11:16.644Yeah, yeah, yeah.
01:11:17.024 -->
01:11:17.826Yeah, it's like.
01:11:17.826 -->
01:11:20.358It feels like this is the beginning of a black mirror episode.
01:11:20.358 -->
01:11:28.090Of course, yeah, why?
01:11:28.090 -->
01:11:28.712Of course, yeah, of course.
01:11:28.712 -->
01:11:29.556Why do you think I have?
01:11:29.657 -->
01:11:29.778a dart.
01:11:29.778 -->
01:11:30.399There it all comes together.
01:11:30.399 -->
01:11:31.444Yeah, let's see, that's what I'm saying.
01:11:31.444 -->
01:11:42.548Like I'm very interested to see where all this uh from the moment that we have legal precedent and what it will actually mean, and to for companies also to have a bit of a guidance on, uh, what is okay, what it's not okay to do.
01:11:42.548 -->
01:11:45.917And today I have the feeling like 90% is gray zone.
01:11:46.319 -->
01:11:48.951Yeah, it is Indeed.
01:11:49.252 -->
01:11:54.454I think this is a good place to wrap up, If everyone's okay with that, unless you have something that you really want to.
01:11:54.595 -->
01:11:55.257Do you have a hot take?
01:11:56.353 -->
01:11:56.996There is a hot take.
01:11:56.996 -->
01:11:59.516You want me to hit the button there.
01:11:59.617 -->
01:12:00.019Oh yeah.
01:12:09.350 -->
01:12:10.934Oh, hot, hot, hot, hot, hot, hot, hot, hot, hot, hot, hot, hot.
01:12:10.934 -->
01:12:12.436This is a hot take that many brought.
01:12:12.436 -->
01:12:26.844Yeah, actually it's a really small project, but, um, so it's mostly just to express my, uh, my opinion, because it's a really small project, but I haven't seen prompt data engineering, uh, so, meaning like embedded in the tools of data engineers.
01:12:27.043 -->
01:12:35.853I think it's coming Like actually we talked a bit with, like Snowflake, but where basically I'm writing a data frame and I say so.
01:12:35.853 -->
01:12:38.480I think there is an example here return the country.
01:12:38.480 -->
01:12:46.449So I have a data set with the key you know from a key code, from country, and I want the swing of the country.
01:12:46.449 -->
01:12:48.896For example, we can do that with lm.
01:12:48.896 -->
01:12:57.698I think the limit today is like we, we are relying on third party api calls, yeah, and the size of the lm is still a bit too big.
01:12:57.698 -->
01:13:05.480But I think we we haven't, we haven't seen anything invested into the data engineering landscape with LLMs.
01:13:05.501 -->
01:13:12.219I saw one thing, but you're talking here about, like querying a data set or really setting up data pipelines from one source to target.
01:13:13.229 -->
01:13:19.435Yeah, I think that, but I think really just, you know, helping us to create data sets with.
01:13:20.078 -->
01:13:20.800LLMs directly.
01:13:20.800 -->
01:13:21.462Okay, okay.
01:13:21.770 -->
01:13:31.359It's like remove any punctuation problem rather than having us to look at the data set and encoding those things for example.
01:13:31.399 -->
01:13:52.998So saying in natural language like please create this data set with per month, the disk api, these values, use these sources for us and keep it up building in the tools that we are using today so that, because today we still like write manually, like monkey, like it's like okay, do this do that and we copy paste, but it's not integrated.
01:13:53.130 -->
01:13:53.851I don't see like.
01:13:53.851 -->
01:14:02.599For me it's like I'm calling a function and this function is, you know, doing magic stuff behind the scene, rather than me having to.
01:14:03.070 -->
01:14:06.911And how would you see that to be really like, like, what kind of tools are you thinking about?
01:14:07.613 -->
01:14:09.618spark or only the reframe libraries.
01:14:09.618 -->
01:14:23.443I think it's good to to embrace that because, like, that's more function based, so you can say yeah, uh, you know, remove uh nuls if there is any, and so you may have a column, you know, which doesn't have news.
01:14:23.443 -->
01:14:29.378Have zero, yeah, and it gives you a report back and add the code base.
01:14:29.378 -->
01:14:37.520I say so, yeah, a bit more interactivity and and and look to help data engineer, rather than having a context switch where I have a chat box.
01:14:37.520 -->
01:14:39.493I have seen like actually spark.
01:14:39.512 -->
01:14:41.220Yeah, the english sdk exactly.
01:14:41.220 -->
01:14:42.645So I think this is a good example.
01:14:42.645 -->
01:14:46.359So this, I mean, I actually heard about it, but you still need an API key, right?
01:14:46.359 -->
01:14:47.856So it's still like a plugin in a way.
01:14:47.856 -->
01:15:02.873I haven't used this myself, but you have like the Spice Park AI, you activate it and whatnot, and then you have a similar, so this is just SQL, but then you have this DF, so the data frame, ai transform, and then you have basically a prompt.
01:15:03.435 -->
01:15:04.576So this is one example.
01:15:04.576 -->
01:15:06.779Actually, this is the only one that I saw.
01:15:06.779 -->
01:15:10.502I should have mentioned this one because I saw the small site project.
01:15:11.604 -->
01:15:12.886But this is the only one I've seen as well.
01:15:12.886 -->
01:15:15.095Yeah, and actually I've seen it, but I haven't.
01:15:15.095 -->
01:15:19.862I saw this once and I haven't seen any updates or anything.
01:15:20.731 -->
01:15:27.154But this is also, arguably, even though we discussed a lot of challenges with metadata before like this is the easy case.
01:15:27.154 -->
01:15:29.557Like you have a data set and you want to query the natural language.
01:15:29.779 -->
01:15:29.939Yeah.
01:15:30.171 -->
01:15:33.555Like so you behind the scenes, you build up some SQL to query that right?
01:15:33.555 -->
01:15:36.998If you have metadata, you can assume maybe we're going to cut relatively close.
01:15:36.998 -->
01:15:40.560But it's much harder to say.
01:15:40.560 -->
01:15:47.998I'm going to build this data pipeline, I want to stream that from there to there, I want to fetch these data sources like yeah, I see what you're saying.
01:15:48.020 -->
01:16:01.619So like you just make a prompt and then you would actually do the data sources, join the stuff and already transform and push in the other one yeah, like, for example, if you would, if I'm just thinking about how I would do that, like if I'm, if I'm building a spark based data pipeline in vs code.
01:16:01.619 -->
01:16:06.872What I would like to have is to that there is a lot of context on what are the sources I'm connecting to.
01:16:06.872 -->
01:16:09.097Yeah, yeah, what are the things like?
01:16:09.097 -->
01:16:10.521Where am I writing out to?
01:16:10.521 -->
01:16:12.833Like, like, what is my orchestration tool?
01:16:12.833 -->
01:16:15.341Like, how do I deploy them, orchestrate, what options do I have there?
01:16:15.341 -->
01:16:22.591Like to have all that in your context, basically so that you can prompt for that yeah, but I still think there there isn't.
01:16:23.012 -->
01:16:24.095I haven't seen anything.
01:16:24.095 -->
01:16:30.587I mean this is a small thing but I think that the technology is not maybe ready to be embedded in the tools.
01:16:30.587 -->
01:16:32.631But uh, yeah, I would love to like.
01:16:32.631 -->
01:16:41.573Sometimes I'm like, oh, I need like uh country code or I need uh, um, you know, celsius to fahrenheit conversion.
01:16:41.573 -->
01:16:46.314Yeah, and I build those things and I'm like I should be able to just ask it like that's a really common thing.
01:16:46.243 -->
01:16:53.819I think a things and I'm like I should be able to just ask it like that's really common thing I think a very fair point is what you mentioned like typically, what do we miss in this whole chain is like rich metadata.
01:16:53.819 -->
01:16:56.550Yeah, on data that you have yeah, yeah.
01:16:56.630 -->
01:17:20.458But again there is like a small thing where, like celsius to fire net, like that's yeah so consider should be a function and yeah and it's built in and, I think, building like a repository of like common data tasks and cleaning up, you know parsing, or you have an address and fuzzy matching, all those kind of things that you use like you should just have one like prompt and should be doing for you.
01:17:20.458 -->
01:17:24.324Regex yes that's like, yeah, that's.
01:17:24.324 -->
01:17:27.498I think, the first thing I I started to use chat.
01:17:27.498 -->
01:17:28.693Gpt was for reg x.
01:17:28.712 -->
01:17:32.802Yeah man, I never I, I yeah how often have you visited uh?
01:17:32.802 -->
01:17:38.195Reg x 101.com every time I use reg x, like 100 of the time I go there.
01:17:38.195 -->
01:17:43.913But like, really, like, I really avoid reg much as possible if I need to, even if I go to gpt.
01:17:43.913 -->
01:17:44.655How do I do this then?
01:17:44.655 -->
01:17:45.917Oh yeah, you can use this reggae expression.
01:17:45.938 -->
01:18:02.033It's like no, I'm gonna look for some other way, like I just can't there was a one point in my career where I thought I don't really read any track is one I want to like, where I had the feeling I can become a good at track, and then I thought maybe I went too far.
01:18:02.033 -->
01:18:05.640Yeah, maybe I need a change of pace.
01:18:05.661 -->
01:18:16.537You're bragging to your friends and then they're like everyone's looking at you weird, like use that much yeah, no I'm not a big fan of ragics, but cool, let's see.
01:18:16.537 -->
01:18:19.703Maybe there's a side project there to uh, build some more stuff.
01:18:19.703 -->
01:18:27.623Yeah, the lm is it true, true, true, and I think with that we can wrap up.
01:18:27.623 -->
01:18:30.858Actually, maybe just take a couple steps back.
01:18:30.858 -->
01:18:34.815Maybe we can end the podcast with a different outro.
01:18:34.815 -->
01:18:41.859Maybe I know you talked about Genai music and you released a very tear-dropping song.
01:18:42.239 -->
01:18:45.430Oh, not sure if I can do this on the spot.
01:18:45.430 -->
01:18:52.015I generated a song on the yeah, yeah sunoai and it is, it is crazy good.
01:18:52.036 -->
01:18:53.338Yeah, yeah, it's crazy good.
01:18:53.338 -->
01:18:56.055Do you have anything you can share already?
01:18:56.195 -->
01:19:02.820I think, so I hope that the people will hear it maybe I'll also put sunoai on the screen wake wake.
01:19:03.470 -->
01:19:03.952Are you ready?
01:19:03.952 -->
01:19:06.057Yes, you hear it right?
01:19:06.057 -->
01:19:07.310Maybe yeah, but just real quick.
01:19:07.390 -->
01:19:08.795This is the website that you use, right?
01:19:08.795 -->
01:19:10.729You just put a prompt and they'll create a song for you.
01:19:10.770 -->
01:19:15.863This is what you did and it is, but like with super minimal efforts, like I'm very uh, like uh.
01:19:15.863 -->
01:19:18.833If this is where we are today, I, I it's.
01:19:18.833 -->
01:19:25.942It's hard to imagine a world where we can distinguish this from actual songs in two years from now.
01:19:25.942 -->
01:19:29.086Yeah, all right, play it.
01:19:29.086 -->
01:19:29.525I'll play it.
01:19:59.560 -->
01:20:00.581I'll play it Bye.
01:20:00.581 -->
01:20:02.381They move in harmony symphony.
01:20:02.381 -->
01:20:11.345They pursue Great song.
01:20:11.805 -->
01:20:12.465That's great.
01:20:13.045 -->
01:20:14.525That was great, that was great.
01:20:14.945 -->
01:20:18.827Yeah, I think it's a hit Billboard top of the charts.
01:20:18.827 -->
01:20:20.108I listened to the song on repeat.
01:20:20.108 -->
01:20:22.729Now, for some reason, it spoke to me, I don't know.
01:20:22.729 -->
01:20:26.354It's your song and you saw that.
01:20:26.354 -->
01:20:37.994He talked about the two dogs that this guy, the hero of the song, has, which, as Mehdi knows, Mehdi thanks a lot for joining us it was a pleasure super cool to have you here yeah, I'll see you around.
01:20:38.195 -->
01:20:39.618Hope you had as much of a good time as we did.
01:20:39.618 -->
01:20:41.523Of course, if there is ducks, I'm out.