Postgres FM - Events

Episode Date: December 1, 2023

Nikolay and Michael discuss PostgreSQL events — whether in-person or online, large conferences or small meet-ups, as well as some strong opinions based on their experiences attending, speak...ing, and organising them.  Here are some links to things they mentioned:PGSQL Phriday #014: PostgreSQL Events https://www.cybertec-postgresql.com/en/pgsql-phriday-014-postgresql-events/ PGCon https://www.pgcon.org/ Highload https://highload.rs/ The San Francisco Bay Area PostgreSQL Meetup Group https://www.meetup.com/postgresql-1/ Our episode on “Why is Postgres popular?” https://postgres.fm/episodes/why-is-postgres-popular PGConf EU https://pgconf.eu/ Open talks series on Postgres TV https://www.youtube.com/playlist?list=PLH8y1BNPAKjJCuZiDRl0qUEDaKLBpFvZ9 Rails World (including videos!) https://rubyonrails.org/world Upcoming events https://www.postgresql.org/about/events/ ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is brought to you by:Nikolay Samokhvalov, founder of Postgres.aiMichael Christofides, founder of pgMustardWith special thanks to:Jessie Draws for the amazing artwork 

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, hello, this is PostgresFM. I don't remember episode number. 74. Thank you, Michael. This is Michael, by the way, and my name is Nikolai, as usual. Only once we had a guest, right? Maybe it's time to invite more, but it's a different story. So this is PostgresFM, and we do it since summer 2022, not skipping any weeks and i'm still surprised that we didn't skip any weeks it's good and today this topic was again suggested but from outside we didn't invent it right yeah i i chose or insisted on this topic this week we're gonna go along with the monthly blogging event pg sequel friday pavlo from cyber tech has suggested the topic events or postgres events more specifically not event queue right
Starting point is 00:00:54 no not events no in person conferences online events uh there's quite broad topic and we could go in any direction you want with this. I've got a few things I'd love to talk about and ask you questions about. You've hosted meetups in the past. We've mentioned it briefly on the podcast before. So, yeah, I'd love to get your perspective from an organization point of view as well. But, yeah, speaking. We've both spoken at in-person and online events, both attended and listened to people's talks.
Starting point is 00:01:25 So yeah. Yeah, this is an interesting area, which I have a very opinionated point of view on this topic. And I think for me, it started back to 2006, 2007, actually earlier. So offline events are fun. They are good, but I don't look at them anymore. And this is funny.
Starting point is 00:01:49 Right now we have AWS huge event happening. Many Postgres folks are there, right? Reinvent. Reinvent, yeah. They just announced Limitless Aurora with Postgres support first and MySQL coming later. And people are already joking about limitless bills, right?
Starting point is 00:02:09 I haven't seen that. That's great. See, I have all news not coming there, right? For knowledge, we don't need to go anywhere anymore because internet is delivering knowledge better. And I observe also
Starting point is 00:02:24 hybrid approach when we go to offline event, but you consume knowledge mostly through computer, being at offline event. Offline event is good to meet people, right? But I still think there should be some new type of event invented to support human meetings, just for collaboration and so on so not in the form of
Starting point is 00:02:48 sharing knowledge like one guy on stage with slide deck because i think like it's my opinion but let's start from from the past and maybe by the end of this podcast some people will understand me better i know not everyone will agree with me. And I also enjoy meeting with people in person. But for knowledge, it's not efficient. This is my position anymore. And meetups are kind of dead almost, unfortunately. There are some meetups... Well, golden era of meetups is behind us, unfortunately. When 200 you know, like 200 people came and company hosting says, we don't have coffee break supply anymore. Let's close registration.
Starting point is 00:03:32 I say, forget about coffee. Let's bring more people. They're coming, coming because of Postgres popularity. You know, it happened many years ago. So where to start? Well, you mentioned 06, 07 as a specific point for you. What was happening then? It was actually the first event. The first serious event for me was when I was
Starting point is 00:03:55 speaking. It was about databases, but not about Postgres. And I was presenting some, I don't remember, maybe my master thesis materials in Kyiv, Ukraine, actually. Oh, wow. It was some scientific conference, actually. It was a kind of, not a scientific, academic conference. Yeah, it was some kind of fun to come there to speak. It was very long ago, 2005, maybe 2004 even. So, yeah. Then 2007 was turning point for Russia and that part of world when somehow a few things started to happen. First of all, I chose Postgres in 2006. And then I participated
Starting point is 00:04:40 a little bit in XML development and visited PGCon in 2007. And in the same year, 2007, we started, not we, one guy actually started High Load Conference in Russia. His name was Oleg. I also, Oleg Bunin and another Oleg Bartonov, I also met him around that time because Oleg Bartonov is, you know, and Taylor Seagaev and then Alexander Korotkov. These are big Russian names, maybe after Vadim Mihaev, who was before them working on Wall. These guys worked on full text search, gene indexes, gist indexes, a lot of such stuff related to performance and how we retrieve data faster. And so it was happening very fast in 2007. I also had my first startup and I used Postgres a lot.
Starting point is 00:05:35 And then this conference series started high load. And since I just visited PGCon, I immediately invited Bruce Momjin. For anybody that doesn't know, PGCon is or was hosted in Canada yearly and is very Postgres developer-centric, I believe. Yes. So for people working on the Postgres internals itself, it's probably the best conference each year for them, would you say? It's not kind of best, but it was the first in 2006.
Starting point is 00:06:06 So I visited the second one in 2007 in Ottawa. And this year I visited the last one. So no more PidgeyCon, unfortunately. But isn't it being taken over by new people now? Yeah. Dan, who was organizer of PidgeyCon, said that the successor of it will be in Vancouver, I guess, next year, and a different set of people will be organizing it.
Starting point is 00:06:33 And the name will be changed to Pidgecon something, I don't remember. But anyway, my decision right now, I're jumping between past and current and slightly future. For me, I said no more offline events for a couple of years. I don't see a point. Last three events were terrible in terms of efficiency for me. And, well, I'm not complaining. I just, this is my position. I prefer sharing knowledge online right now and consuming and learning online. I still miss meeting some people, but I can organize it separately.
Starting point is 00:07:09 So this is my vision. So back to 2007, we started, again, not we. I just was like a member of committee from the beginning, responsible for database topic. And I invited Bruce Mongeon right away because I just met him in Ottawa. So he visited Moscow, and since then he visited many, many times High Load. And at the same time, one guy and I, we were working on our startup together. We started Meetup in also 2007, 2008, Moscow Russian user group.
Starting point is 00:07:43 I later renamed it from PostgysRussia to RuPosgys when I realized that half of people speaking Russian are outside Russia. So it became RuPosgys. And this story continued for me with some ups and downs till 2022, February 24 when the war started like the war started earlier in 2014 but a new phase invasion started and we had disagreement
Starting point is 00:08:15 internally because my position always was you cannot split completely politics from regular work, and we need to be careful. The morning organizer and the absolute majority of program committee were against me, and we didn't agree.
Starting point is 00:08:35 They started to delete my messages internally. Sorry to hear that, yeah. And I exited the program committee a few days after the war started. But anyway, the experience I had running these meetups offline, again, after a couple of hundred people, it's huge. It was
Starting point is 00:08:57 insane, like 2015, maybe 2016, when post-gift popularity started to grow significantly. So were these one one day events were they evening events like meetup types it never was more than three hours and sometimes i combine a couple of topics three topics the actually let's let's cover a few like in 2008 we had very interesting event it was recorded again in in Moscow. And after that, I was so exhausted because I thought I'm a very bad organizer and I don't understand technical details and I cannot do it anymore. said oh this is this this was real amazing event what i did i invited three guys from postgres community and three guys from my sequel community including peter peter zeitz of yeah and we and we
Starting point is 00:09:53 had kind of battle postgres versus my sequel and that was fun yeah but i was exhausted after that i i took break like couple of years not no, and then only relaunched it. Not a couple, many years of break. Then I watched how George Berkus is running meetups in San Francisco, and I realized that it can be kind of interesting again. And then I returned to Moscow for a few months. Then I started visiting. It was due to work and life reasons. It was already after an invasion of Crimea, but complicated things. But I relaunched meetups there and immediately
Starting point is 00:10:35 got huge attention after many years. Before 2014-15, Postgres was like kind of an outsider. It was like, you need to prove why you choose it, because it's complicated, it's hard to maintain and so on. It's still hard to maintain, that's why RDS and others have their value delivering, maintenance headache is solved. But in 2014-15, probably because not only because of JSON, I think also because of RDS popularity started to grow. Yes, yes. And I felt like, you know, like this, I need to choose some, you know, how to organize meetup once again. Well, I have some connections. I just asked some people who work at big companies, can you host? They are ready to host because, you know, they want to compete and show how good offices are,
Starting point is 00:11:34 you know, because for them it's advertising for HR purposes. Anybody hiring is a really good way of sharing. Right. Yeah. Yes, exactly. And you can just use it if you want to organize. Currently the situation is different because of COVID and remote-focused companies. Yeah. Yes, exactly. And you can just use it if you want to organize. Currently, situation is different because of COVID and remote-focused companies. This is another reason
Starting point is 00:11:50 why my problem meetups are declining. We can discuss it a little bit later. So what happened, I decided, okay, it will be Yandex. And I said, okay, how many people they say, okay, like, maximum 80 people, maybe I said, Okay. And then they quickly asked me to close registration because out of you know, coffee cups or something like I said, coffee, it's not needed. Like we can do without coffee, you know. And then they asked a question I cannot forget. They said, this is your event, of course, but can we grab like 10 minutes and also present something that will be about Postgres?
Starting point is 00:12:34 I said, well, of course, what will it be? And they said, this is how we migrated the Yandex.Mail from Oracle to Postgres. I started to feel like, wow, this should be not 10 minutes only. And then Vladimir Borodin, who hired Andrey Borodin later, which is interesting, just coincidence, last name's the same.
Starting point is 00:12:54 And then they presented it at PgCon later. It was a huge migration from Oracle to Postgres and the reasons were interesting, solutions were interesting, like super interesting topic. So I found the gem right away. Just trying to come to big company and use their facilities to host meetup. And then I remember in first row, I saw new faces.
Starting point is 00:13:15 And then these new faces became kind of almost like friends for me in following years. Because these guys worked at large companies, large e-commerce companies and so on. And all of them used Postgres. I was like, wow, Postgres is different now. This return was super successful. So I have good memories. But unfortunately, of course,
Starting point is 00:13:38 like this political situation and so on, like I had this, like we divided right now. And some people work at companies i don't appreciate not only appreciate i consider like kind of enemies already because if a company has some any any connections with military russia this is enemy for me yeah i think your cat agrees yes unfortunately it's sad but like anyway this this was a great experience. We had at some point a couple of hundred people. And obviously language specific ones that include some Postgres talks. But we also have these PG days that tend to be one day events, full day, not just three hours, kind of like six, seven, eight hours full of talks as well. So maybe even six, seven, eight talks. And it's London, right?
Starting point is 00:14:38 Like this is a hub for the UK and possible to get to from quite a lot of other places in Europe quite easily. And I think we had fewer than 100 attendees. It was a good turnout, but 200 people for a three-hour event is a serious turnout. It also depends on channels you use to attract people. But I honestly think the golden era was when post-Guest population started to grow, like 15, 16, 17, 18, these years. Now it's declining and people don't see big value coming to offline events because, you know, the problem with knowledge consumption, like learning at offline event, of course, it's good you can ask your question.
Starting point is 00:15:20 Definitely. But honestly, you can ask a question in follow-up under YouTube right now and we will try to answer as well, but in asynchronous format. But the problem is, if you can probably use 1.5 speed and still understand me, right? This is efficiency, right? And also tickets cost a lot, usually. If it's the same town, okay, it's good. That's a good point. It wasn't free as well. So I'm guessing your meetup was free for attendees? Always free. That's a big difference. I would say though, I think there are these, I think you're onto something with the differences. And I would say that meeting people and connections that you make are really interesting. It doesn't always happen in person events, but I've noticed
Starting point is 00:16:21 when you're involved in some capacity like as a speaker i found people approached me and it was i had much better level of conversation with people when i was a speaker than attendee to attendee type conversations like it's not always difficult to have good conversations but yeah i found as a speaker it definitely definitely helped. Some online events which happen synchronously above the recording and then the ability to asynchronously re-watch or re-watch what you missed. Some events try to have formats like moving the speaker and people who are interested to a separate room
Starting point is 00:16:59 or virtual room. And then you can spend time asking questions and so on. Actually, honestly, with online events, it's also sometimes good, sometimes bad. Like I had, for example, a couple of hours event when more than 500 people watched me. Wow. The key here is that Postgres community, the core Postgres community is quite small. And if you want more people, you need to reach backend developers,
Starting point is 00:17:31 like analyst people and others, like maybe even frontend developers and so on. In this case, it can be huge. But if you're just targeting the same people all the time, it won't grow fast, I think. But the quality of questions will be also different in this case, right? Well, there are big postgres only events um like the the one in europe i went to the one last year we both that's the one time we've met in person actually right all right that was over 600 people
Starting point is 00:17:58 at one event but it was three or four simultaneous tracks so it wasn't 600 people watching every talk or watching one talk it was split across multiple tracks and then the so it was it was jam-packed in fact i was on the program committee for that which was a lot of work in fact we can cover that a little bit i think it might be interesting to people how those work but my point for that was it was stacked each it was multiple days three or four days of three or four tracks of talks with with breaks, with that coffee breaks and lunch breaks. But no kind of like nothing else, no other structure around meeting people. And then I've heard this phrase. Is it the hallway track? People call it. So skipping the odd talk. Sometimes it's good to skip just for a break and maybe if you if you run a
Starting point is 00:18:46 business maybe check your emails or if you're still working uh if you're on call that kind of thing just just check in or just go for a walk but the alternative is hang around and chat to other people that are skipping a talk or right if you know the area in general i feel in general probably even if you attend offline, what I think all speakers and conference organizers, event organizers should do is collect. Collecting slide decks
Starting point is 00:19:14 in advance doesn't work because a lot of people, including myself, prepare them until last minute. But there should be a way to distribute slide deck, the finalized version, right away online. Like when talk is started, slide deck is ready for sure. So this version should be distributed.
Starting point is 00:19:32 It's a simple thing, but event organizers fail here often. They try to tell me, oh, you need to send me slide deck two weeks in advance. I have many times. I never never did and they cannot do it anything anything with with it like it's not possible because there is no slide deck yet but in the last minute they should collect and distribute because others who probably attending another track or they're just working as you said right when i attend the events I usually give my talk and I never attended anything, honestly. But it's just not efficient. I cannot sit one hour and listen to this thing of 80% I understand just from slides.
Starting point is 00:20:16 It's not efficient. I want to look at slides quickly and then probably talk to this guy directly. Well, sometimes it works. Sometimes it's interesting. But not often at all. Well, I mean, my situation is probably different because at the same time I
Starting point is 00:20:32 found myself attending person-to-person rehearsals or Postgres TV Open Talk series and there I enjoy. I can spend one hour diving deep and so on but regular talks very often i just see like this i know this i know this i know and it's like
Starting point is 00:20:53 i would i would just rather look at slides and and catch you later in in the hall right yeah i don't think you're discussing i think you're atypical here because you probably know the contents like it most good talks start with like some introductory stuff for people that don't know the topic well that's almost never going to be useful for you but it's really useful for other people and i personally probably have a higher tolerance for watching these talks live partly because i know less and partly because I think there's this, every now and again, there's a throwaway comment that the speaker probably didn't even plan to say, but just happened to come to their mind during the talk. That's not in the slides. That is the
Starting point is 00:21:35 most interesting thing to me about that talk. And sometimes 55 minutes of a talk were not useful, but the five minutes that were, was so helpful to me that it was worth it. I agree here. If a speaker says you can interrupt me anytime, I usually also do it. This is good. Why does that not surprise me? Probably
Starting point is 00:21:56 we can just cover some additional deep, narrow topic during the talk. It can be interesting. I agree here. But anyway, I think flexibility should be good here. People who want to watch it fully in person, okay.
Starting point is 00:22:14 People who want to watch it later, because sometimes too... Highload had more than 3,000 attendees and 10 tracks in parallel. Almost always I saw some interesting materials in parallel. Like I cannot attend them both. I can walk between them. But they also compiled everything and later, a couple of months later, you can watch everything. That's great.
Starting point is 00:22:39 They also published books. I remember reading these books from time to time. Yeah, just you just decode it like today it's easy. We have a pipeline for our subtitles. Alex Ferrari- But talk so the same as like, it's not the same as writing a book. It wouldn't be very good. Sanyam Bhutani. There are many, many goals why you want to attend the talk many goals and, and if it's pure knowledge, if you want to understand some other people's experience and some just knowledge, you know, like you want to understand some method how to do something
Starting point is 00:23:12 or complexities, you probably don't need it now, but you might need it later, like in half a year, for example. In this case, having books transcoded, it's easy again. With AI, it's super easy. We have it, right? In this case, this builds value. This conference delivers, right? And I remember these books were helpful. I was reading some MySQL talks, which I didn't attend because
Starting point is 00:23:38 I was not interested. But now I'm interested in this topic and post this, and I see MySQL has something. And I remember there are talks about it and I just read these materials with slides and text and you understand. Then you can watch recording if you want
Starting point is 00:23:54 or you can combine. There are many ways. And also some people are okay with listening. Some people need to see it. There are different people. Some people want to redo. Oh, I didn't understand. I want to rewind. What I'm trying to say offline works for some online works also for like some, and if there is a good material and good speaker today, we can produce many results just from one
Starting point is 00:24:22 recording. I mean, one time you explain something and then we have all possible variations of this knowledge and we can help people consume it asynchronously or synchronously and in any way, like text, video, audio, right? I think you're right about different people having ideal methods of learning, but I think there's also a point here about accessibility and i mean i don't mean it in the kind of technical sense i mean it almost from a like being able to afford to do things and also being able to like traveling to events is it can
Starting point is 00:24:57 be expensive staying can be expensive tickets can be expensive and in the at least in my experience in the postgres world unlike some of the bigger language conferences, we don't tend to pay. I don't think I've seen many events, if any, that pay speakers or pay for travel or pay for a conversation. Hello always do that. That's great. Not pay, but reimburse the travel costs and hotel costs
Starting point is 00:25:22 just to make it simple simple to bring better speakers yeah but not just better but also just a wider well i guess that that does imply better doesn't if you're if you're recruiting from a wider pool of people that you'll improve yeah also i remember that then i mean pgcon paid me in 2007 to go through Toronto to Ottawa. And it was amazing that I was very young and, of course, lack of money, obviously. And this helped me. I always remember this. I do apologize.
Starting point is 00:25:57 I think PGCon is the exception or was the exception. Right, right, right. PGCon did it. And that's great. I saw the idea this year again. Actually, I could use that help. I just didn't use it
Starting point is 00:26:11 because already I can cover myself. Nice. I don't need it. But it was cool to see it was still happening. And I think it's the right thing to do to help people come from various parts of the world.
Starting point is 00:26:24 Yeah. And with the sponsorship, I think there do to help people come from various parts of the world. Yeah. And, and with the sponsor, I think there is enough money in spot. Well, I haven't tried running an event. I do realize it's really difficult to break even. I think there's a money wise.
Starting point is 00:26:35 It is difficult, but we can, it's not difficult. It's not, it's okay. It's a lot of work, but if you do it with passion, it's not super difficult.
Starting point is 00:26:43 And there are many companies who are good sponsors, right? For example, I don't know, like big events, like some I participated in, 3,000 people and so on, had budgets like more than $1 million per one event. And there are many companies who are attracted. If you go with like banks, like e-commerce, they come and you just need to organize a lot. And this is like 24-7 work for a couple of weeks
Starting point is 00:27:11 before a conference starts. And you won't be able to sleep if you need a huge event. But it's possible. Most of our events are still run by very hard-working volunteers,
Starting point is 00:27:22 people that aren't getting paid to do that work. But why we discuss this? Once they started accepting money from companies, they should stop saying volunteers. They have money. Just charge them more and that's it and deliver better quality.
Starting point is 00:27:36 Just do it or like, I don't know. For example, you know, like, okay, here we discuss the controversial topic which I have very strong opinion on. If you have sponsors, you must provide recording, at least for people who paid, right? Otherwise, for speakers, it's not fair. They come, they see, okay, you brought like 20 or 50 people,
Starting point is 00:28:02 but work is so huge, it's better to go to youtube and then then later people who are interested will be able to listen and see your material right so i don't know of course conference in person delivers better connection i had very good follow-ups very good like they said we attended your talk blah blah blah super but i don't understand why I need to spend huge effort preparing slides. And this happened with three last conferences, actually. So you spend a lot of effort. Probably you pay for your tickets and hotel to come. How do you do it as a speaker?
Starting point is 00:28:50 I mean, well, usually it's so and we as we discussed the exclusions but from pos this community normal is i don't know i i like okay this picture 2007 was exclusion high load always paid nobody else paid usually i. I always come just because I'm interested in presenting, you know. And not anymore. I'm not coming anymore. And I can tell everyone. Last year, to East Coast, but I decided to present online only. And I confirmed I'm not doing offline events anymore. So what I'm trying to say, very simple idea. You do a lot of effort. You have a break in your work.
Starting point is 00:29:38 Of course, if your employer pays, this is a different story, right? Basically, employer bribes you here. So like you have a vacation, you visit. This is a different story, right? Yeah. Basically, employer bribes you here. So, like, you have a vacation, you visit. This is super fun, cool. But if we speak purely about professional efficiency, like work efficiency and so on, like effort versus result, I don't understand any reason why this talk cannot be recorded because you did a lot of effort and you want the result to be recorded too. It's super annoying when you spend a lot of effort.
Starting point is 00:30:14 You came to some conference. You found even 50 people. Cool. But you understand if it was recorded, maybe a few hundred more from different parts of the world would watch it and tell you something interesting, for example, or follow up. Or you would find more thinking minds, right? This is why you're presenting usually. Several of my first... So I was late for the post-credits.
Starting point is 00:30:41 Recording is super expensive. That's the normal reason, yeah. I only have rude words here. Can I move us? I think you've got a point, but also it's difficult. All we can do is ask and see what people do. If they can afford to get a – some conferences are now saying that these videos are sponsored by this sponsor,
Starting point is 00:31:03 so the sponsor paid the money for the recording so that's a way of these conferences forgot that this is open source and we should go low-key like simple approach we all have like ipads or something and we can record on laptop we we don't need like high high expensive production yes well it will be high quality. Expensive production, yes. Well, it will be high quality. The microphones are good already enough, or you can buy $100 microphone. It's not expensive. $100 or $200. So Rode, they're like,
Starting point is 00:31:33 how it's called? Lavalier? I don't remember. Attach them. It's wireless. Super cheap. I mean, $200. What is it? And then you don't need to record faces at all. All you need is just sound and slides synchronized. Yeah, good point.
Starting point is 00:31:50 It can be 100% automated. And then one guy, one student, you can pay this guy like 300 bucks to publish these 20 talks or how many you have. That's it. I honestly, like, for me, it's so deep problem. I want to move us on, but partly to advertise something you've been doing, which is a Postgres Open Talk series on YouTube. So if any speakers out there, I know reaching out to
Starting point is 00:32:15 them is quite a lot of work, but if any speakers out there have given a talk that they wish was recorded, or was it an event that wasn't able to record for some reason, you'll have them onto the YouTube channel to present and ask a couple of questions. And I think that's a really great service. So if anybody wants to reach out, that would be awesome. We can add to that series. Yes, thank you.
Starting point is 00:32:36 Indeed, I did it last in this year a little bit. I don't know, like maybe 10 or 15 talks. But I found like I don't have capacity for inviting people. But if someone is interested and this is a very interesting material, definitely I will be happy to do it. Because for me, it's actually zero overhead except one hour or how many times do we need to do it online? Nothing like no special production at all and now we have beautiful workflow or how's it called pipelines that delivers very good quality subtitles right we have it and this like super cheap and super fast and the quality is super good i i enjoy it last
Starting point is 00:33:21 time i said in previous episode i I said begin except blocks because I spent too much time with Python recently. And this pipeline, because it's based on Whisper and GPT-4 Turbo models, APIs from OpenAI, it corrected me. And in subtitles, you have begin exception as it should be. So it's a good example. And but it's very gentle correcting. So with most corrections, usually when you write a book, for example, and the character starts to bring some stupid corrections, you know, like you stop it, don't do it here, it's very gentle and just uses the list of terms we've built and extend from time to time.
Starting point is 00:34:05 And optionally, we can have an article or blog post out of that talk. Also, it would require some additional effort, but I think it makes sense. If it's an interesting material, we can redo the talk if it was not recorded at some conference. And then we can also have a blog post out of it with very low effort. If people want, right? Yeah, if wanted. Yeah. If anyone listening to this is also an event organizer, I also offer
Starting point is 00:34:38 to cooperate here. I can share. It's not like rocket science it's just ai right oh and we can i mean we can we can if you have some recordings already we can ask authors if they are okay with it by the way with my talks uh i usually gave in russian in the past there's a guy who just enjoyed doing it and just publishing these posts, transforming recording from YouTube to a good blog post which was discussed on some platform. He was just enjoying, like, he was trying to find good materials and then publishing a good article. It's like translation, but not from English to some language,
Starting point is 00:35:22 but it's translation from video video audio to text because many people are better consuming texts so we can do it if you have a lot of video recordings of recent events we can transcode them and create blog posts out of it or just get better subtitles
Starting point is 00:35:40 right like the subtitles alone are great. Subtitles can be approved or I still think if you had a good event The subtitles, right? Like the subtitles alone are great. Subtitles can be approved. Or I still think if you had a good event, you have a good opportunity to reach out to wider audience if you convert it to text. True. It's text with pictures from slide deck. Sure. Illustrations.
Starting point is 00:36:01 So step by step. And it's quite easy to read. I also enjoy reading such like transcoded talks. Maybe sometimes better than watching full video because. Well, much more skimmable. Yeah. Skim through is keyword here. Yeah.
Starting point is 00:36:32 The thing I wanted to share about the, like for anybody out there considering submitting talks to conferences, there were a couple of things that surprised me being on a selection committee one was that experienced speakers often submit multiple talks to the same uh multiple abstracts to the same event that shocked me it never occurred to me to submit multiple i thought i've got this one idea for a talk i'm going to submit that but the problem is as a select selection committee is you don't really want two talks of a similar topic at the same event. So you happen to submit a talk to the same event as maybe the world expert on that specific topic. Yeah, fun story related to this. I also usually submit multiple because I know that this increases conversion. You submit, you want something to be selected, and if it's a narrow topic, maybe the problem committee doesn't find it interesting for the audience of this conference.
Starting point is 00:37:18 So you submit multiple because you have materials or pre-materials. Maybe you already tried some of them some meetups for example and maybe you have a new version of old talk with better details like recently with janga con which i presented online it was my seamless sql optimization tutorial like three three hour tutorial like insane but it was a version three 3 already of this talk. And they selected it, although I submitted, I think, five materials, as I usually do. Yeah. It's just experienced speakers
Starting point is 00:37:52 usually have a lot of materials and they can do it. Or Bruce Momjohn usually submitted, you know how? He usually says, check my website, brucemomjohn.us slash, I don't know, talks. And there are updated talks, there are new talks,
Starting point is 00:38:06 like, you just select what you want. This is what most experienced people do. But let me tell you a short, funny story. During COVID, I actually decided
Starting point is 00:38:15 to return to BGK like, 2019, 20. But I wanted to visit Ottawa once again. And I did it this year, but previous years,
Starting point is 00:38:25 due to COVID, it was fully online, unfortunately. So I was selected in 2020. And then they selected both my tutorial and some talk. And then I remember during the online session, Dan administered everything. He was managing a lot of computers.
Starting point is 00:38:44 And then I remember I connected to my second computers. And then I remember I connect to my second talk and then says, oh, out of recording, he says, oh, you again? Like I said, yes, I will. Two talks were selected.
Starting point is 00:38:58 He said, it should not happen. We have a rule to select only one. We need to fix SQL, which guarantees maybe a wrong group buy. You need to fix SQL, which guarantees maybe a wrong group by, you know. Constraint. Lack of constraint, I guess. Like in the table.
Starting point is 00:39:14 I guess I hacked it and it should not be so. Probably a mistake by the committee, but that's a good point. No, no, no, no. He mentioned that technically it shouldn't be possible because talks are obviously stored in postgres and when they select they try and they select uh like trying to have only one talk to speaker so i guess it's a buckle with sql and it
Starting point is 00:39:39 should be fixed that's it but not anymore it's no more this event unfortunately well yes so on but i was you were talking about kind of from an experienced speaker perspective but i'm talking about new speakers people that haven't don't have experience doing this try and come up with a second one no no so as a speaker as a new speaker and i would encourage people to try it out because i think it can seriously improve your like the number of connections you make at an event or it definitely helped my confidence talking to people at events for some reason that I did actually also want to make an offer to anybody that hasn't ever spoken at a Postgres event before I know it can be daunting so if you and practice is really helpful
Starting point is 00:40:21 if you want to practice in private I I'm happy to be a sounding board. So do message me about that. I'm happy to do that. I think, yeah, yeah, yeah. Well, I also see that selection of talks just based on abstract is a very poor quality event organization. It should be done with, I think it should be done like almost always with pre-vetting talks, just because it's mutually helpful. Of course,
Starting point is 00:40:53 time consuming, but it's mutually helpful for both sides. So speaker has a rehearsal, feedback, can improve and program committee understands better and have aligned content because like yeah usually bigger bigger events do this like why are you skeptical i see your skeptical face i'm pulling a face for anybody listening well my experience with the the big europe europe event we had hundreds of submissions which but what which i know i was encouraging you to submit multiple but five or six is too potentially too many if i'm just talking about two or three and you get hundreds of submissions and to to vet to vet maybe you need a two-phase process one is on no no it should be four or five phase process should be five it should be but of course the the process here like it
Starting point is 00:41:46 requires development it requires like experience and ideas and maybe this is for bigger events for meetups of course like like a couple of talks let's go and you just decide but if it's big if okay 500 submissions so what like you see which won't go for sure just remove them it will be already 200 right and so on and so on and then you have short list short list probably is 100 but depending on how many slots you have and then you need of course you need several for some people you know the accent speakers right i don't know like peter zeisof like you don't need to vet him at all it's very fine so automatic fast, we call it fast track. That's it.
Starting point is 00:42:27 So automatically accepted, you just need to choose the topic because always Peter Zaitsev is submitting five talks, always. Maybe more. But for people you see first time or you have doubts, sometimes people have doubts. Also funny story, I was was voting as program committee member one guy and then I asked questions, simple questions
Starting point is 00:42:49 and in the evening of the conference the guy says I won't do it these questions are killing me I don't understand this topic well enough but I didn't agree with this guy I said he's good enough to present
Starting point is 00:43:05 still. Like, okay, I asked some important questions, but people can ask them as well, right? It's for preparation and so on. It's not just to say failed, and they said, no, no, we still want you. So I needed to spend time on the evening before
Starting point is 00:43:21 event to convince him to present. I'm like, please, you're still good. So we had another call, and I just said, you're good. I needed to refill his energy and level of confidence, because I actually destroyed it.
Starting point is 00:43:37 It's also, it requires experience from program committee members not to be over, not to attack. I'm sitting like I'm an expert. I'm going to like for self-satisfactory you're saying so hard questions just but this is not right. The goal is not to praise yourself, right? You need to help
Starting point is 00:44:03 to improve the quality of material and like maybe to give some idea what kind of questions people may ask. Sometimes you say, our audience is, for example, usually very practical oriented. You're from academia, let's try to connect
Starting point is 00:44:19 better, right? And you start asking questions and shift slightly, focus here. There are many nuances here, but the idea is sometimes if you're too offensive, it can be harmful. And this is, I think, that story, I was not super harmful, it was just this speaker particularly was quite fragile, right? In the early days when I was in the program committee,
Starting point is 00:44:46 for sure I was harmful sometimes. I know it. But I fixed it myself. So, yeah, sometimes you need to put additional energy to fix it. But if we don't have this process, we're blind. We don't know it.
Starting point is 00:45:01 It's like, maybe it will work, maybe not. And people don't have time to prepare better. They're alone. People always appreciated this kind of process we had. Always. They said, thank you. Sometimes it was in person, by the way. Like rehearsals in person.
Starting point is 00:45:17 If it's the same city, some people say, I'm going to ask this. You don't need to rehearse the whole talk. You just say, I'm going to ask this. You don't need to rehearse the whole talk. You just say, I'm going to cover this, that, and this sequence. And you have good feedback from people who are program committee.
Starting point is 00:45:33 Usually program committee is organized from like people who are CTOs or something like from big companies that have a lot of experience. So their feedback can be very helpful.
Starting point is 00:45:43 Not always, but sometimes, right right but you at least understand what to expect and improve and so on so i think both conferences should follow this process they don't many of them they're just lazy good enough you know we don't record we don't do rehearsals we don't have money for that or we don't have time for that okay or it's different people right like i was on the talk selection committee but i had no other like i wasn't paid for it and it was like it was it was free either for program committee never i was paid oh maybe we discussed it but no that's a problem right if
Starting point is 00:46:17 you're already looking through hundreds of abstracts the idea of also looking at dozens of talks and giving constructive feedback on early versions of those is just so much work for unpaid people to do i think it's a lot to expect the problem isn't we shouldn't do that it's that we should work out a way to fund it and do it but on the flip side i've been at very few bad talk like what's the what's the worst that happens if we give it give a chance to people super boring talk yeah that's the what's the worst happens if we give it give a chance to people super talk yeah that's the worst audience knows material much better than the speaker it happens if you like a fellow not often how often quite often if you and always when it happened it was a mistake from
Starting point is 00:46:58 program committee they didn't pay attention to it like i had it. And I usually visited some talks for control level. For high load, I just visited and then I provided feedback. Like, this is super boring. How come we selected it in the first place? It's super boring. And we improved over years and established a very good process. And other events adopted a similar approach. I know it for like 100%,
Starting point is 00:47:27 I know like some Java events adopted and so on. And like they learned from us and also developed it further. We learned from them. Like it was a mutual process. And it lasted like between 2007 to 2022, kind of like 15 years right it was super fun and I think it's a good
Starting point is 00:47:48 experience but again more I think like it's bottom line from my side it's a lot of effort if you want very good quality event and I think offline events must be with online component at least asynchronously with recordings and
Starting point is 00:48:03 it's also by the, additional ads for the conference because if you distribute materials with some delay and people consume it even for free, they know this conference exists and it delivers good materials. The next time, probably they will convince their employer to pay for a trip in person. So this builds value over time and brand and so on. I agree. I think free is great, but even
Starting point is 00:48:27 if you can't afford to do it for free and it needs to be some small fee, I think there's also a potential thing to be done there. I think people are willing to pay for these things. In my opinion, many more interesting things are happening online these days, but okay. I might be
Starting point is 00:48:43 returning to offline events in a couple of years i think there's something to be said for local events i like going to any that are local to me in the uk or i'm planning to go to one in paris that i can get the train to quite easily do you think that's quite nice to meet people in the area that are also working on similar things the more international ones i think are interesting and the huge ones i find quite daunting but i think there are some examples that we can learn from like i think the rails world recent conference was organized by professionals that were set up and funded by companies that use rails specifically to do things like improve the documentation and hold a conference and do you think and yeah and they super helpful people that went to that conference i don't
Starting point is 00:49:29 actually know that it was made available online i don't think it was but please correct me if i'm wrong there but people that went to that conference had such a great time and were telling stories about in podcasts i listened to about like they were raving about how well organized it was, how many fun things were put on. It can be done even for open, like rails is open source. There's no reason you can't have paid people doing professional job in an open source world. If it's a big enough community, maybe that's where we suffer a little bit. Yeah. Well, yeah, I agree.
Starting point is 00:50:02 So yeah. Anyway, multimodal approach is good like a multi-channel approach is good so i i agree there are big events i just maybe happened to have some special experience yeah thanks so much for sharing it yeah sure so it took so long no No, it's okay. Yeah. Anyway, good luck for everyone who is attending. To speakers, if it's not recorded, we can redo, definitely. I just stopped inviting, but it doesn't mean... Just because I stopped inviting doesn't mean we stopped fully. And now we also have pipeline to build blog posts easily from that.
Starting point is 00:50:44 Great. I know blog posting takes from that. Great. I know blog posting takes a lot of time. So this is the way you spend one hour redoing your talk without preparation. And then you have a blog post out of it. You fix some issues, if any, and we post it anywhere. Although I have noticed a slight trend towards some slightly shorter blog posts.
Starting point is 00:51:02 I think some people are getting back into blogging a little bit more and it's okay to write short blog posts. In fact, this podcast is an entry into a blogging event that is encouraging more people to write blog posts, no matter how short or long they are or how much work they are. I would encourage getting into it. Just be careful with ShadrPT for it, right? Please don't, yeah.
Starting point is 00:51:25 Why not? I have strong opinions there. Okay. Well, if you use ChatGPT, we'll do that. But please, if you use ChatGPT, verify things that you're saying in it. Not each word, but each token. A token is a part of what you need to verify it very carefully, yes. And please verify it before you ask others to check your blog post.
Starting point is 00:51:47 I've been burnt by that and it's particularly painful verifying it for someone else. So yeah, that would be my advice to people using chat GPT. If you want to people to keep reviewing your blog posts, make sense. All right. Thanks so much,
Starting point is 00:52:03 Nikolai catch you next week. And thanks everyone for listening. Bye.

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