 We can start these lightning talks up first. We've got Scott Massey. He's going to tell us a bit about oil, acid, and agencies. That sounds right. That sounds right. That sounds right. You guys hear me? Awesome. This has been so much fun. Thank you all. And thanks for coming and listening to my short little thought experiment. I wanted to talk about Martek a little bit and Drupal agencies. But what I wanted to start with was salad dressing. So I picked this up, and I thought about this because I try and cook. And I was watching a video of this guy, Jack Pippan, and he was fixing this dinner. And it was this awesome dinner, and he makes this salad. And then he says, and if you look at salad dressings at the supermarket today, it's 50% sugar. That is not salad dressing. That is dessert. And you should always make your own salad dressing. And I was like, OK, well, I'll do like Jack does, and I'll try and make my own salad dressing. And I realized that it's a pretty standard formula. It's three parts oil, and then one part some kind of acid, like vinegar or lemon juice or something like that. And then almost anything else you want that you like that tastes good that's like your own kind of style, whether it's like salt and pepper if you're pretty vanilla like me or like wasabi or anything you want to add. And it almost always turns out good. And you shake it up, and it's good for three days, and it's the best salad dressing you ever had. And I just thought about like I was raised on this stuff, and I looked at my refrigerator of these like 10 little bottles that had this much in there, because who knows if salad dressing expires or not. So you just keep buying more and putting it in there. So I was thinking about that, and I thought like how you get used to like this is like the standard, and you buy the organic stuff for like an extra $2. And you think, oh, that's so much better. But it's still horrible compared to stuff you can make at home in your own five minutes, in five minutes. And so like I go to a lot of events like TripleCon and TripleCamps, but I also do a lot of MarTech stuff where I'm talking to CMOs. And there's this trend where like 2017 to 2018 CMO budgets are going down in terms of staffing, in terms of paid media, in terms of what they spend with agencies, and going up in terms of what they're spending on MarTech. And so MarTech is kind of exploding, and that has a big effect on agencies. And we work with agencies a lot. So like your welfare is important to us. And so in thinking about that, I go to these events, and I talk to these folks. And when you look at what's on the market for them, they have a lot of different products that are being sold to them, promising them great returns and Lyft and all these different things by adding personalization or adding different information gathering and all this interesting stuff. And that's a lot of stuff. But that's not even this year. That's 2011. If you look at what's going on in 2018, they have a whole ton of different tools that they're trying to evaluate and use. And when you see the segment of how much of that is going into the website, how much time that they're putting into their websites and their digital experiences, if you like calling them that, that's getting gradually smaller and smaller. And so like I've been trying to talk to these folks in a way that sort of validates the importance of having awesome websites and the value of using Drupal. And like what I've realized is that the agencies that we work with that are super successful at making this argument are the ones that recognize that marketing teams are sort of thinking along the lines of some kind of model like this, like some kind of framework to how they get from strangers to sales qualified leads through whatever sort of pipeline and customer life cycle of attracting, converting, and engaging their audience. And so like they're choosing the apps that do that. And I think that like the agencies that understand that and can understand not just like what they want their content to look like, but also like what their goals are and what their KPIs are, they're super successful. And like that framework doesn't have to be like this professional consulting agency which has their 43 point customer value analytics prioritization matrix. It can be something much simpler than that. It can be what I call like three steps to doing that which is be accountable for your customer's success, like use their KPIs as your KPIs and make sure that you're aware of what they're suffering on, where they're suffering and where they're trying to succeed. Number two, be like their trusted advisor that helps them understand like how not just the website works, but how the marketing stack interacts with the website and the fact that everyone somehow ends up at the website. So it's one of the most important things and it needs to be super awesome digital experiences because when I talk to these people, they'll say yeah, we got a point or two of lift from personalization, but what really did it was the awesome digital experience. And I try and tell them that like the key to that is having an awesome team on your side because this is good enough for your competitors, but it's not good enough for you. Discontinue. Thank you, Scott. Okay Vlad, please tell us about Drupal Camp, Bar and Bay. Thanks everyone for putting great conference. It was a great event. So we are organizing Drupal Camp, Bar and Bay, another one, so if you are an international visitor and don't know where Bar and Bay is, so if you look at the map of Strelia, so at the moment we are here. Bar and Bay is not too far away, so it's just right up there. So you would ask why Bar and Bay, why not something famous like Canberra? So Byron has beach, so lots and lots of beach. You can go on either side of it and it's pretty much the whole beach all the way to Gold Coast or all the way to Sydney. So Byron has a lighthouse. You go and make probably one of the most recognized photo in Australia. Byron has Australia's greatest expert, which is Ham Swares. They live there, one floor, that the guy. Byron has Chile, Bar and Bay Chile company is pretty tasty. Also has cookies, they're also very tasty, you can actually find them in a lot of places in Australia. So Byron has dolphins every day, no breaks, and Byron has surfing with the dolphins, if you want. If you're lucky enough, you might see a whale. So jokes aside, we're looking for sponsors last year, those four companies did a great job of actually sponsoring us, so the event went through. So thanks more, previous next Gaia and Tamata Elephant Studio. Without you, we couldn't put a great event. We're gonna announce next month call for paper, so if you're planning to go to Byron, make sure you submit a session. That was one of the session out there. So we're gonna have workshops, great speakers. So some of them you might have seen here. So this is the third event we're gonna be running. There's gonna be a code sprint. There's gonna be burritos as well. So that's quite a cool thing. So as you can see, it's very quite small and unique boutique event, and we're running right in the heart of Byron. So our website is Drupal Camp Byron Bay. Go there for all the updates. We also have social media, so we are on Twitter, Facebook, and LinkedIn. And make sure you come into Byron. That was efficient. Okay, Karil, please come up and tell us about Drupal-based IDP. That will be probably even more efficient than the previous talk. Hi, my name is Karil. I work for Catalyst IT, and I've just wanted to share my thoughts about the single sign-on, because every time you hear about single sign-on, or the questions about it, it's kind of Drupal in the role of a consumer. Like we want to sign in using someone's data and provide the user details to our Drupal installation. But most of the time, not most of the time, but there is a good situations when Drupal can be actually playing a role of IDP and provide the user data to the applications. And it's quite cool because you don't need to have an installation of some horrible monsters like IBM suits or some other stuff. You just grab your data and serve it to the other sites, even WordPress or Joomla, if you will. And it's basically, you can use a standard like SAML with the integration of simple SAML PHP library and module for it called the Drupal auth. And off you go, you can serve your user data to the like your satellite sites, or you can just split the concerns of your Drupal application and have a standalone self-managed portal which the users can put the details, manage their preferences and all of that. And then this data going to be used by the main website. And this way you kind of simplify it a bit in terms of management. And yeah, just when it comes to singles, I don't think that the IDP is something not Drupal. Drupal can do it and do it quite good. So if you have a situation like that, some kind of requirement when you need to provide the data and you think, where should I store it? Just use Drupal. That's me. Thank you. Okay, we have Nick. He knows something about previous next local Dev stack. And while Nick's getting ready, do we have Doug Courtney in the room? Nope. Doug's out. What about Mayor Gigi? You'll be next. Prepare yourself. Right, can you all hear me? Cool, so we had a bof. Yesterday, it was discussing local development stacks and what people are using, what problems they're encountering. And so many of you already know solutions out there like DDev and Lando and Wodby. In my opinion, those are like a great tool to kind of kickstart you and have like a quite fast on-ramp. But when you need to extend your Docker Compose stack to be able to say, maybe you need a solar instance or maybe need elastic search or what have you. You then need to get into the internals of DDev and figure out how you add that in there. So rather than spending that time doing that, previous next we just go pure Docker Compose and I just wanted to take you through some of the pieces of our stack. Like I don't want to put this out there as a competitor to DDev or Lando. This is just how we do it. And there's some ideas you might be able to implement in your own stack to make it work a little better. So one of the problems that we've come into recently is that extra bug in containers really slows down development with Drupal. So you're clicking around a site and your pages are taking five, 10 seconds to load and that's pretty much all you're doing on any given day in Drupal land. So what do developers do? They either have the choice of turning off extra bug or leaving it on and dealing with the slow page requests. Well, they're lazy, they're gonna leave it on and then have that inefficiency clicking around the site. So we devised a solution to get around that, which is, so we have in our Docker Compose stack two PHP containers, one with extra bug enabled, one without, and in our nginx route, we just say if there's a header set that's saying that you've got extra bug enabled, it'll go to the extra bug container. If not, it'll go to your standard container. So you get the best of both worlds. We also have a, and I understand this will look a little weird at first, but rather than just having a single Docker Compose file in our project, we actually have a base Docker Compose file and then one for each of the different platforms that we support with specific overrides for the weirdness that you have on OSX or Catalina. To then kind of wire it all up for a nice developer experience, we just get everyone to add a little bash alias in their .profile file. And so what, in general, what this is doing is building up like a Docker Compose dash f Docker Compose dot yaml dash f Docker Compose dot OSX dot yaml and it just load up all the different files required to define the stack. And then you can just do DCU and you've got your stack up with all of the right configuration. So what that looks like, this is our kind of example project. So engine X, we've got the two PHP containers and the rest of the stuff's not important, but this is pretty standard DevStack that will run on your Linux machines. Then we'll have like a Catalina stack. So what this does is the default file mounting system with Docker for Mac is notoriously slow in large directories. So we actually get our Devs to set up NFS on their host machine and then we mount an NFS volume into the containers and we've found like pretty significant speed improvements for that. Oh, yep. So to make the web server appear on just 127 dot o dot o we put network mode host. That's just the thing that our Devs prefer. Oh, don't we got that one? And there's a couple of other little ones here for OSX in general. So this is, you know, because you've got the virtual machine sitting between the host and the container that you need to have this like extra bug host set. Anyway, so that's it. Maybe that can help you with some of your Docker compose issues. Hey, Mayweur, please tell us about Drupal thinking out of the box. Hello everyone, you hear me? Yeah, so my name is Maor Giggy. I'm a web developer working as a contractor for Queensland Government. And I'm origin from Israel. So who's not, don't know Israel. We are serving the army. And we thought about since we were born to think out of the box. That's mean how to take the things that you have available and make a combination of it and create new stuff, a new solution for the requirement. We call it combina. Combina, it's mean, it's come from the word combination. So it's a well-known word in Israel. I'll give you, for example, my previous employer was a state library of Queensland. He required me to build the mega menu. Now, a Drupal developer will probably go do some research and try to find models or any solution that someone else already contribute. I didn't find anything that will match the requirement or would be easy to implement or use in the organization. So I thought about what will be the best to use with what I already have. So we're using paragraphs. So we already have paragraphs that have the grid and we already have paragraphs that have a sub-menu, text, image, so we can create basically mega menu from paragraphs. So I create a custom type page, custom page, sorry, custom type pages and I call it the mega menu. So the editors can create the mega menu, the drop-down structure in paragraphs. Now that was very easy for them because they're already familiar with the paragraphs. So what left to do is just to render the paragraph or the page that they created inside the drop-down of the menu. And that was easy. I just installed a model that's called the field menu as paragraph. It's called, sorry, it's called, I forgot, I will check it later. It's just an extension that will render the page reference as a field inside the menu item. So basically you, when you're over the menu item, it will drop down and show the paragraphs that you created already. Now this is one example of getting few models and build something that is out of the box, thinking out of the box. No need any extra developing or extra features that our editor is not familiar with. So bottom line, I encourage you to try to think first, reuse what you already have instead of create something new or use something that your editors need to train them again and maybe they can be confused about it. So this is my talk for today. Thank you. Marichiru, Drupal migrations, good, bad, ugly, wonderful. We'll find out. One moment. Can you hear me? Okay. I'm glad that I have the microphone because I lost my voice already. My name is Marichiru Dinharte. I come from Nicaragua. It's a very, very full place in Central America, very warm. We have like 28 to 32 degrees all year round. We have lakes, all volcanoes, and lakes inside volcanoes and volcanoes inside lakes. It's pretty crazy. If you want to see lava, like you can either go to Nicaragua or go to that website and that will give you like a real tour of how to go all the way to the crater and see the lava flowing. Nicaragua is right there. So it took me a while to come here. It's my first time in Australia and I'm enjoying it. So thank you very much to you all. So I want to talk a little bit about migrations. When I first started doing Drupal migration, I have been doing Drupal development for quite a few years already. And I thought that, you know, this cannot be that hard, but little did I know, right? When I first started, I was presented with so many concepts that I didn't understand at all. And it was very frustrating. And, you know, at some point I just wanted to cry. Like, I just want to move some content to my website. Why does it has to be so hard? And the moment that everything started to click was when I realized that all these words that I didn't understand at the beginning were part of a group. So in any migration project, any particular migration project, I will always have one source and one destination. So I only have to pick one of those categories. And I will have a lot of processing plugins that I will use to manipulate my data. I believe that one of the best way to learn is by teaching. So in August this year, I had the crazy idea of writing one article every day about a migration API. So that is available in a website called Understand Drupal. So it's like 31 days of migrations. And the idea of the goal was that if you have no knowledge at all about Drupal migrations, you can go to this website and it's like a step-by-step guide on how to think about migrations in general. What are the different concepts? How do they be on top of each other? And then how do you start migrating from different type of sources to different type of destination? Like for example, when I started, I didn't know I can migrate from Google Sheets or Microsoft Excel or so many other sources. So this was basically a brain dump and a lot of research about the migrate API. I was not able to cover everything I wanted, but after the 31st blog post, I needed to take a break. So I hope to write more in the future. You will learn how to debug migrations, where are some traits of using one or another tools and so on. And it even has an introduction to outbreaks like going from six to seven to eight or nine. This is a, well, thank you to many people including Vicky who is there who helped me understand the API. And also this project was sponsored by some companies. So thank you to them as well. One thing is that this is all for free. You can go to the website and learn about this. The website is a general education project. It's not only about migrations. I haven't written a lot because of lack of time, but I want to keep doing more on migrations and more on different topics, testing, theming, site building, and so on. Another thing is that it's a little bit ambitious because it is not only in English. I tried to, I published in English first, but I am also learning French. So how do I learn French? By writing in French of course, right? So about five or so articles have already been translated into French and more are in the queue. So if you know French, please practice with me because I want to learn to do this better. And even though Spanish is my native language, I still haven't translated into Spanish, but that is coming soon. And I also say this is ambitious because my long-term goal is not only about text. I also want to put videos. So check the site for what it is already there. I think that I wish I had had this resource when I started doing migrations, so have a look. I would love to talk in the other party or on Twitter in general. So, yeah, thank you very much. Thank you. I don't know what Si is going to talk about. Hopefully something is going to wrap it up. Is this on? Is this thing on? One moment. As I set up my laptop to do the closing notes for the conference, my lightning talk that I just decided I wanted to spontaneously give is that I think that I've been, so Campbell, who's organized this conference, works with us. And thank you, that was cool. And so two years ago, Drupal South Auckland was Campbell's first Drupal South. And the second night of the conference, we went back to the Airbnb and pretty sure Campbell had like found some lines of something somewhere, but essentially he was just off his head on community collaboration. So, and then a year later he's like, I want to submit for a Drupal South. I want to be in Hobart now. I want to do, I wouldn't do a conference here. And I'm like, whoa, you're okay. Go for it. It's a big thing. Like I didn't necessarily know if I was going to be able to support that. And, but it's been really, really amazing to see how the community that I'm part of and that we're all part of has essentially come into play in all the aspects of that and allowed someone to go from not doing Drupal a bit over like three years ago, or IT to be organizing a Drupal Conference, Drupal South Conference. So if you think that sounds cool, perhaps you want to submit a conference. It's not really out of the question, right? So if you want to have something in your hometown or if you want to actually add that to your skillset or something, it's not a simple thing, but like I think we've got the evidence that you can do it. So submit. So that's the end of the lightning talks, three minutes and 15 seconds. So I'm just going to close up now. So thank you everyone for being here at Drupal South, obviously very close to my heart, Campbell's hometown. So I'm just going to wrap everything up and we can get on with it. Firstly, PlatformSH had a Lego competition. It had a, what is it called? Eiffel Tower out of Lego. There it's being held up. And the winner of that is Tom Wilhelm. If Tom Wilhelm's here, you can immediately start constructing Lego. Second is Doghouse did a raffle and the winner of that raffle, and I don't know what that was, what the prize was, it could be a magical thing. It's a voucher, Flight Center voucher. Mm-hmm, you can get home. Marcelo Moriera. I don't know, I said that in the real Spanish way, yeah? And then Annex, I don't know if anyone saw the Annex because I helped him, I helped a little bit with this, I was very proud of it. But if you ever want to see your image as a box here, full box here. Fong Le, I don't know if I've said that right. And I think the prize for that was a subscription to one of those things, those training things. Driplazmi, Front End Masters or Driplazmi. So I just want to call this out again because not everyone was here, but it's also doing this thing where if you want to see something, if you want to order Salsa around and get them to work on something you think you're passionate about, you can go here and you can vote to get them to do things. And I think I've represented that correctly. I like the idea of ordering Salsa around, it sounds really good. So there's that, so that's a really great initiative. And then next year, 2020, November 5th to 6th, we have a DriplGov and that's at the hotel realm in Canberra. So it's a great conference, very similar to this. We get a lot of government-oriented stuff so if you haven't been there before and you don't like surfing, come to. Maybe you like a bit of smoke. It's a lot of smoke there at the moment. And something that people wanted to know all about was where is the next Drupal South gonna be? And Drupal South is going to be in Wellington. And this picture's legit. There's a city there, there's a bay, there's wind that you can't see, because you can't see wind, but there's a lot of wind in this picture. But no, it's well, it's great, excellent. I think there's like a craft beer thing going on there as well, which we all love. And next slide. So we all said it, after parties at Shambles, I was here a few weeks ago for congratulations to Campbell because he got engaged a few weeks ago. So we're at Shambles, we're here with our Shambles. I'm hoping they still have this cocktail because I would only ever have one of them per week. But yes, Shambles after party, it's up in the town a little bit if you wanna share, it's there or walk, you can walk there. So yeah, please join us. And then this is the thing, we are at 298. Like, and like this is me and like Lee Rollins, like love child, right, is to see how many people we can get into the Drupal Slack. So, you know, 299, legit. I'm not closing this damn Drupal South until we get 300, but I'm, yeah. So yeah, that's how you can get in there. And I think I wanna take just a moment to mention that people do point out that this is a bit annoying that we lose history and stuff like that. I feel like getting everybody in one place is really good. So we don't, this is the best place to ever for everyone to be. Please join if you wanna share and if you wanna get some knowledge or if you wanna find me, I'm Simon, S-I-M-E, if you wanna come and find me. Which reminds me, the only person that I know who doesn't want their photos taken and I'm aware of is Jess. If you are one of those people, can you please talk to me because I will personally make sure that you didn't get captured in anything. So I just wanted to call that out as well. And then I wanna just do a couple of quick thank yous. I'm nearly done. I wanna do a couple of quick thank yous because there's just, like, we've had, you know, every conference has little things. I just really wanna thank like Pamela for helping us out with like sponsorship, like working with the sponsors and stuff like that, like jumping in, Owen jumped in and helped out with managing keynotes. Like 80 options, they're a sponsor, but over and above that sponsorship, they're based here, they basically provided massive amounts of resources for this conference. Guys like Eduardo here in Hobart's been really supporting. I don't wanna have missed our Vladimir jumped in and like he's doing all these photos and stuff like that. And he's always there and always does these sort of things. So they're just like my personal little like, cool, you guys are awesome. And who? 301. 301. What do you want? No, I can't do it because I'm not fit. All right, so that's good. That's it. Thank you. Now I am going to hand over to some more formal thank yous with Chris who's probably can tell you about DrupalGov in Canberra next year, but take it away, Chris. I can tell you about DrupalGov in Canberra. DrupalGov is a great event. It's really public sector focused, but it's fun like this one and it gets a great turnout. So I would expect we'd have potentially over 300 people there in 2020 and that's being run by Salsa who stuck their hand up to do that as well. So that'll be great. And Wellington, which is my other hometown rock on Wellington, that'll be awesome too. But I'm not here to talk about that. I'm here in my capacity as a member of the Drupal South Steering Committee. And my job, even though there aren't very many of us left, well done for staying guys, is just to call out those who've done an excellent job in organizing this event. And then you can all go and get drunk. So first of all, can you guys stand up as we go? I'm just gonna read your names out. Enzo Garcia, Sy Hobbs, Sharon Minicarage, Vladimir Rudikov, Feb Dao, Margie Sermak, Fonda Lee, Yana Malakova, Jamie Schmidt, Owen, he's gone. Jay Friendly, Rosie Gooch, Marjorie Tongway, Navdeep Kaa, Kate Hogden, Ivan Azugik, Daniel Nitchie, and of course, Campbell Tilley. Can you give these guys a big round of applause? Thank you very much guys. You've pulled off another awesome event that will go in the annals of Drupal South. Consider yourselves done. Thank you.