WCUS Speaker Series: Dev Track

November 19, 2020 00:38:49
WCUS Speaker Series: Dev Track
WP Review
WCUS Speaker Series: Dev Track
/

Hosted By

Joe Casabona

Show Notes

In our third and final speaker track, we're looking at development! We'll hear from Akshat Choudhary, Leo Losoviz, and David Baumwald  about smart updates, using GraphQL, and working on a major Core release! Enjoy!

Thanks to Nexcess and GoDaddy Pro for Sponsoring this series!

Talk Topics

View Full Transcript

Episode Transcript

Joe Casabona: Hey, everybody. And welcome to Episode Four of the WordPress Year in Review project. We’re back with our third and final track, the developer’s track. And I have three more great speakers for you to highlight their talks. The first is Leo Losoviz. I hope I’m saying that right. I know I said it right when I interviewed him. And he’s going to talk about publishing the rest endpoints using GraphQL queries and WordPress. We’re going to talk to Akshat Choudhary about updating WordPress the hard way, the importance of backups. Well, I don’t want to spoil it for you, but we’ll talk all about that. And then we’ll talk to David Baumwald about participating in a major core release. So a couple of weeks ago you heard from Hugh Lashbrooke about how to get involved. Well, David’s going to tell us how he was involved. We got to flex our developer chops this week. When I say we, I mean, me, the three folks I’m talking to. I always do it less and less, but I’m always excited to talk development because that is what I do or what I did for a long time. So I was really excited to talk to these three gentlemen. So, without further ado, let’s get into it. Okay. I am here with Leo Losoviz. Is that right? I just asked you and I got nervous. Leo, thanks for joining me today on this WordCamp US 2020 speaker series. So for those, if you’re just tuning in, I decided to do this series to highlight some of the talks that we could have had at WordCamp US this year, had it not been canceled due to virtual event fatigue and things like that. So Leo how are you doing? Leo Losoviz: I’m very well. Thank you! Joe Casabona: Awesome. Awesome. Thanks for coming to the show. So we’re going to keep these interviews pretty tight. so let’s get into the first question. and I just want to ask you to tell us a little bit about yourself. Who are you and what do you do? Leo Losoviz: AlL right. so I’m a developer. I’ve been working with WordPress since 2010 if I’m not wrong. right now I’m living in Malaysia since also like 10 or 8 years, and I’ve been in Asia for 11 years. But I’m from Argentina myself. And I’m working right now. I’m working on a plugin that I just launched. I’m not working in the sense of making money out of it yet, but it’s becoming slowly a project and it’s not clear yet which action is taking. But it’s connected to WordPress anyway. Joe Casabona: Awesome. Awesome. And your talk that you applied to WordCamp US was called, ‘Publishing Rest Endpoints Using GraphQL Queries in WordPress’. As a developer myself, that is something I am pretty interested in. I haven’t worked with GraphQL, but I’ve been hearing a lot about it. So, you know, why don’t you tell us a little bit about first, what your talk was going to be about? I gave the title, but maybe you can tell us a little bit about, you know, why you decided to put this talk together, and what you hope the audience gets out of it. Leo Losoviz: So everything is leading to a website on JavaScript and then communicating with WordPress to the REST API. And this is the new way of building things. But it’s not so easy. I mean, you can do it, but it takes time and it takes patience. And in that sense, more or less it’s better to use GraphQL. Okay. Maybe the word is not better. I mean, they know better and worse. They’re gentle [Inaudible 4:03.24] but it makes things easier because you don’t need to call all the endpoints in advance. You have only one single endpoint and you can execute all of your queries against this. So they mean much easier to develop with this GraphQL query site. And then they say, you need in one single query. So if you need to fetch say a list of posts, for each post, it needs to fetch the comment. And then for the comment, you need to fetch [Inaudible 4:36.57]. And then for the [Inaudible 4:37.42], you need to fetch [Inaudible 4:38.80]. You need several queries. And with that said we have only one single query and you have all the data that you need. So this is basically the difference between [Inaudible 4:48.48]. Now, going to it forward, my talk was about how to make the most out of both systems at the same time. So I am working on a plugin. So let’s now talk about solutions for both REST API and GraphQL. The REST API is integrated into WordPress already. You don’t need to do anything. It’s already there. The GraphQL basic plugin which is the [Inaudible 5:14.39] by JSON, t’s pretty good. But they’re both a REST for GraphQL. Now, I have an idea, which is, what if you can combine both of them. What does that mean? For instance, you can log in to the backend and code a GraphQL query and you publish that as an endpoint. So then what you have is that you have the advantages from GraphQL that is developer-friendly, and you’re requesting only the data that you need in SCN. And it says document it, and you can create an endpoint that then you can query from the application as [Inaudible 5:50.74]. And I implemented that and I launch it, and I had it plugged in. So the plugin is called GraphQL API for WordPress. That’s the link that I have shared with you. And basically, my talk in their WordCamp US [6:04.98] case that I think is actually quite a ‘codey’ for developers. Joe Casabona: Awesome. Yeah. That sounds really interesting because you know, again, like you said, you know, they’re both pretty new technologies. And It’s interesting to see them possibly combined in such a way. So you know, as we wrap up here, what was maybe the two or three main takeaways you wanted people to get from your talk? If they…once you gave your talk, they walked away, what was like, what you hoped they got from it? Leo Losoviz: I guess the most important thing is to know about this way of doing things, the GraphQL that it is possible that you have the benefits of the new technology while still working deal waste in WordPress. And that a new world is coming upon us. It’s not, once again, it’s not better, it’s just different, but it’s there and we have to face it. And this in a way, it’s a way to integrate into the new world. Joe Casabona: Very cool. I love that. I think that’s super interesting. And if people want to learn about, let’s say GraphQL, right? Where people can find information about your talk in a couple of minutes. But if people wanted to learn about GraphQL, this new world, where would you recommend they go? Leo Losoviz: All right. So actually my competition which is WP GraphQL. They had a pretty good website, I must say. So I wouldn’t mind telling people to go and check it out there because it had the documentation about GraphQL about what it is. It is equally developer-friendly. If it comes from WordPress [Inaudible 7:59.63] suddenly you go visit the patterns of this plugin, and they tell you what GraphQL is. That is actually pretty good. I need to do the same. I must admit that. Apart from that, [graphql.org]. They have plenty of recommendations, a very well explained, a very simple, I think it’s more than enough to start with it. And then the one cool thing with GraphQL is the integration with the clients. He has a claim called graphical where you can code {Inaudible 8:32.29] press run and see how it is executed. Usually, you need to install this graphically {Inaudible 8:39.16] in your own server, in your own site, or anything. There are many instances out there where you can play with it. That’s just an extension that you can install and that you can play with public endpoint. There’s a public endpoint from GitHub so then you just [Inaudible 8:55.77] there. The endpoint on the input and you play with it. You see their schema and you select the repost. You have your own GitHub account. You say, give me all my repost then give me all the staff, how you can play with it, and then slowly you become used to using them. Joe Casabona: Fantastic. I will link those in the show notes which you’ll be able to find over at [howibuilt.it] or over at [wpreview.io]. Leo, thanks so much for joining me today. If people want to learn more about you or get the information from your talk, where can people find you? Leo Losoviz: My website, it’s [leoloso.com]. I must admit this isn’t a WordPress site. It’s the Jamstack site. I’m using it actually to play with all these technologies. {Inaudible 9:49.29] I have my WordPress site [9:53.71] so you can actually check it out there. and my Twitter account is @losoviz, like my surname. Joe Casabona: Awesome. Awesome. Again, I will link all of those in the show notes. And it’s an interesting note about, you know, your website being Jamstack. I think that you know, as developers, we like to play with a lot of new toys and new tools. And for me, my personal website is a playground of sorts for me as well. So, yeah. No judgment there with the, you know, your site being Jamstack. So, very cool, Leo. Thanks again for joining me today. I really appreciate it. Leo Losoviz: All right. Thanks so much, Joe. Joe Casabona: This episode in this entire series is brought to you by GoDaddy Pro. Now GoDaddy Pro has two great offerings to talk about here. They offer a robust suite of free tools to web developers and designers to help them, to help you save time managing all of your clients and sites. With GoDaddy Pro, you can easily shop for your client, monitor your client’s websites, and manage all of their WordPress websites in one place. Exclusive time-saving tools let you bulk update WordPress core plugins and themes on multiple sites with one click. As well as automate WordPress backups, cloning, migrations, and so much more. Get real-time performance, security, and uptime monitoring across all of your client websites. Members also receive a 30% discount on new qualifying products. When you pair GoDaddy Pro with qualified WordPress and e-commerce hosting plans, the benefits are even greater by including access to all premium features at no additional cost. And now they offer a Woocommerce hosting option too. They combined their secure hosting platform and partnered with WooCommerce. The world’s leading e-commerce platform built on WordPress to offer you GoDaddy WordPress e-commerce hosting. Included in your plan is over $1,000 worth of premium WooCommerce extensions to get your clients selling with an online store that truly reflects their unique brand. So for a limited time, they’re offering you, the listener, three months of GoDaddy WordPress e-commerce hosting for only $1. You can take advantage of that deal over at [wpreview.io/gpdaddy]. That’s [wpreview.io/godaddy]. Three months for $1. That is about as low risk as you could possibly get, especially for such valuable hosting. So definitely check it out. And thanks to GoDaddy for their support of this podcast, and the entire WordPress Year in Review project. This episode is brought to you by Nexcess. You count on having a WordPress or WooCommerce site that’s predictably fast, secure, available, and affordable. But finding everything you need from one provider can be tough. At Nexcess, they’ve got you covered. For more than 20 years, they’ve invested time and resources into developing and integrating exclusive tools that make WordPress run better automatically. How do they do it? By including special features like no cost auto-scaling when traffic spikes, automatic plugin updates with visual comparison technology to skip updates that would break your sites, and cloud accelerator technology that makes even the most dynamic sites run faster. Add that to their automatic backups, proprietary CDN, integrated iThemes, security pro, and free migrations, and you won’t have to look further for the platform that does it all. They pride themselves on delivering the kind of support you need whenever you needed. Hands-on elevated 24/7, 365 services. Their support team is made up of people who have been in the trenches and review and support thousands of stores like yours. I recently moved my WooCommerce site to their managed platform. And I have been the beneficiary of everything I just talked about earlier from the special features to the incredible support team that helped me migrate from my old host. I couldn’t be happier being on Nexcess. They know we’re working hard to grow our businesses and they’re our proven partner to help us get there site by site, side by side. Other platforms say it, but they do it. Their managed WordPress and managed WooCommerce are predictably awesome solutions because, at Nexcess, better is built in. You can learn more at [wpreview.io/nexcess]. That’s [wpreview.io/nexcess]. Okay. I am here with Akshat Choudhary. I’m sorry. I tried to say it the way that Akshat said it in the pre-show. So I’m sorry for that Akshat. He is the founder of Malcare and BlogVault. And we’re going to be talking a little bit about WordPress security today. Is that right? Akshat Choudhary: Hi Joe. Thank you for having me. And yes, we will be talking a bit about WordPress security, a specific aspect of it. Joe Casabona: Fantastic. So, this is great. I’m excited for this. It’s a bit of a more technical talk, or at least it could be right. So why don’t we start off with a little bit about who you are and what you do, and then we’ll dive into your talk topic. Akshat Choudhary: So I’m Akshat Choudhary. I’m the founder of MalCare and BlogVault. They are security, WordPress security, and backup solution. Those are the two, (Inaudible 16:19.63]. I spent a lot of time, my time coding and building products. So that’s essentially who I am. Joe Casabona: And then you spend your time mostly coding and then BlogVault and MalCare are both two seemingly pretty successful businesses in the WordPress space. Do you have a, do you run the business side of it too? Or do you have, a partner for that? Akshat Choudhary: So I’m the CEO of the two. So we have a team of almost 37, 38 people for now. Joe Casabona: Wow! Akshat Choudhary: Some of that work does come in on my plate, but I still prefer to spend a lot more of my energies and time building the product than anything else. There are other people who helped me too. Joe Casabona: Awesome. That’s fantastic. And so appropriately your talk is named ‘Updating WordPress The Hard Way’. Now, I don’t want to give away anything, but, the point I was gonna make is something that you say kind of in your talk description, which is yes, you can just click update or update all and hope for the best. I have been known to do that from time to time. Though, I will say that I’m a developer as well. So if something does break, it’s my own doing and I can probably figure out how to fix it. But we don’t, we don’t want to waste time fixing things that were preventable. Right. So, why don’t you tell us a little bit about your talk about ‘Updating WordPress The Hard Way’. Akshat Choudhary: Right. So like you said, a lot of us actually do click update and pray for the best. And you know, being technical, a lot of us, we can make our way around WordPress and fix things. But, you know, that’s not how we’d like to spend our time, at least most of the time. Right. And so what we think is, people and a lot of people still do it and sometimes, like you, I am also, you know, I also go for that because you know, I play fast and loose. And when you think that, “Okay. It’s a small update’, we can get away with it. But more often than not, if you’re, if you have a major update coming in, or if you have an important website like our own marketing sites [malcare.com or blogvault.net] then we are [Inaudible 18:41.64] because in case something goes wrong, then that is a direct material impact. The marketing team will go crazy. You know, people will be, “We get fucked up.” So it’s not a pretty situation. So we feel there is a much better way of doing updates. And just to (Inaudible 19:02.54] the, yeah, just to make it like less painful for your team and have more peace of mind. Joe Casabona: Awesome. Yeah. And so in the talk description that you submitted, which I will link in the show notes, or I’ll add in the show notes for this episode which you can find over at [wpreview.io], you outline a workflow, right? Note down the updates, check the logs to understand when to update, back up your site, I think that’s really important. Check the update, and then you say something. So I think that to a developer, at least, most of the stuff makes sense. Right? Check the logs is something that developers will often do. And then you say use visual regression testing to test the after-effects. Can you explain that a little bit? Akshat Choudhary: Yeah. So you’re not, so it’s sometimes, many times what you feel is okay, if something breaks, then it will be on our face. And we will see a big white screen, you know, the white screen of death. But that’s not the only thing that goes wrong. Sometimes what will happen is your site will load from the surface, and it will look fine. But when you go, you know, some pixels might be off, a slider will break, you know, something, stuff will disappear. And if you are busy, you might just load the front page and like, “Okay. That looks fine to me.” Right? So in this case, the best thing you can do is let the computer solve this problem where it will validate whether the update succeeded beyond just not crashing your website. Joe Casabona: Gotcha. That makes sense. Right? So like, it’s a, I’ve seen some people call it as a visual comparison, right. Where there’ll be a test where a screenshot is taken before the update and after the update, and then they’re compared in some amount. Right. Akshat Choudhary: And that’s perfectly correct. So before you do an update, take a screenshot. And then a lot of automated tools around this. But yeah. I take screenshots of all your important pages. And sometimes we think that the homepage is efficient, but in our experience, take it for all your important pages. Like if you had a SAS website, you will take it for your pricing page, for example, or your main feature pages. Right. And then after the update, again, take another set of screenshots and then compare them. Even a pixel, these tools, even if a pixel is off, if that tool will warn you and then you can act accordingly. Joe Casabona: Yeah, that’s fantastic. And really, really important right. Because it is easy to just kind of like click around and be like, “Oh, everything kind of looks okay” without really doing the test. Right. And that can bite you, especially if you run like an e-commerce site, right. You, want to make sure that your site is always running and the checkout process is always working. Akshat Choudhary: Yes. So when you talk about your conference, that takes even the next step that you’re actually clicking around. And if you have fonts, submitting those fonts, that’s even more level of automation and testing. Frankly, you know, ideally, we should be doing it for all our other sites. You just say important. And from which we make, which are part of a livelihood, but sometimes we don’t do all of it, frankly. That’s the truth. It takes too much time. We want to get back to, I want to get back to making my product and I’m sure you are. You want to get back to a recording and building your courses. Joe Casabona: Yeah. Yeah. absolutely. Fantastic. So, let’s imagine that you just gave your talk at WordCamp US, what are the, maybe the two or three main takeaways you want the audience to have as they’re leaving the room? Akshat Choudhary: I guess the first one is, to update everything. Actually, that’s the most important thing. You might have these tools or not, but updating everything is the most important thing you can do. Simply because when it comes to security, there’s nothing more important than updating your site. Okay. And so even if you don’t have really a visualization testing tool, you don’t spend time, just still update it. And worst case, rollback from a backup, which becomes my second thing of big of backup. Backup is the thing that saves your ass when things go wrong. Right. And it’s so easy now within WordPress that take a backup, do whatever you want and things break, rollback, full-stop. And your hosting provider things will do backup. You have backup plugins, backup services. Do take a backup. And yeah. I think those are the two biggest takeaways, apart from the visual regression testing, if you can, if you are able to build a tool or use some of the tools we provide, something like that. Joe Casabona: Yeah. Absolutely. And I do know some hosting companies. At least one of our sponsors for this series does do the visual comparison, that’s Nexcess. I know for a fact. So yeah. There are, as Akshat said, there are lots of ways now. You don’t need a whole big process to take a backup, right? You don’t need to like download all the files to your computer and then go into like PHP my admin and download an export of the database. There are many more automated ways to do those things so it’s easier than ever. I love that. Update everything, and take a backup. Because it’s a single backup will save you hours of work like guaranteed if something goes wrong. So, Akshat, thank you so much for your time and for sharing your talk with us today. Where can people find you if they want to learn more? Akshat Choudhary: All right. So, again, thank you for having me. And, you can get me up on Twitter. My handle is @akshatc. Visit our product websites, [malcare.com] or [blogvault.net]. Joe Casabona: Awesome. I will link to all of those and other things that we talked about here in the show notes over at [wpreview.io]. Akshat, thanks so much for your time today. I really appreciate it. Akshat Choudhary: Thanks again. Joe Casabona: All right. I am here with David Baumwald. He had a talk prepared, or I should say that he created a WordCamp US speaker application with the talk title, ‘Participating In a Major Core Release’. I really love this idea. I, as a coder myself, I’ve always wanted to, but I’ve never taken the time. So maybe i’ll learn a thing or two in this interview. David, how are you? David Baumwald: I’m well. How are you, Joe? Joe Casabona: I’m not too bad. You know, as we record this, the fall weather is settling here in the Northeast and it’s my favorite season. So I’m happy about that. But let’s dive right into this. So before we get into your talk, why don’t you tell us a little bit about who you are and what you do? David Baumwald: Sure. Yep. I’m a full-stack engineer. I’ve been doing this for about 15 years now. A hundred percent freelance and contract work. I live in Florida, been involved with WordPress for about or working with WordPress for about 10 years. I’ve been involved with WordPress core for about three. And it was just a couple of years ago that I started raising my hand and volunteering for things. On the side, I’d like to fly airplanes, play golf, and do animated light shows for Christmas. Joe Casabona: Oh, wow! That’s so, like the kind that you see on TV where it’s like, they’re synced up with the music and stuff like that? David Baumwald: Absolutely. Joe Casabona: Very cool. So I’m going to do a quick digression here. How do, is there like a controller sort of thing for that? Like, what’s the thing I need to be able to do that? David Baumwald: There are multiple things. There are, the way I do it, there’s a bunch of raspberry pies out in the yard. There are about eight of them, and then their actual controllers, which decode a signal through a protocol called E131, and then those controllers will output directly to the lights telling it when to come on, for how long, and what color. Joe Casabona: Wow. That’s what, so it’s not something like Ted from ‘How I Met Your Mother’ could have done in like an afternoon. David Baumwald: Oh Lord! No. I’ve got years into this and it is absolutely a hobby. It’s something I work on pretty much every weekend throughout the year to get ready. Joe Casabona: Wow. That’s wild. Well, maybe I’ll have to have you on again, and we can go in-depth about how you built that? But we’re here to talk about your WordCamp US speaker application. So why don’t you tell us how you came up with the idea, and then a little bit about your talk before we get into the main takeaways. David Baumwald: Sure. So my talk actually came from the point of view of kind of someone who, you know, just two years ago had no clue how to get involved at all. As a point of order, the release model used to be a lot different up until 5.3. There used to be not really these public leads that were, I mean, back in the day, there used to lead that was announced and whatnot. But for a while, they got away from that. And then people were just kind of rounded up and did different things. 5.3 introduced what just Josepha lovingly called the squad model and the two guinea pigs for that were myself and Francesca Morano, who was the relief coordinator for 5.3. And on top of that, there were several other roles that were added, but essentially you had the release coordinator and triaged PM who are one and two behind Matt as the release lead. So my talk really came from a place of like, okay, how do you go from someone who may only have a small little plugin in the directory, or may just have a theme or may not even know what track is for tracking core issues and enhancements. And kind of where to put your foot down and say, “Okay. I’d like to raise my hand to get involved here.” And then what are the next steps from there? Joe Casabona: Gotcha. That’s…well, so that’s really cool because, you know, there was this big change. And so when we, so you mentioned that Josepha moved to the squad model. Let me rephrase, I guess actually, cause there’s more than one way to get involved in contributing to WordPress in general. Right? You can do a talk that was supposed to be my WordCamp US talk last year, but my flight got delayed. And so, you know, when you talk about different squads, is there a place for somebody who doesn’t necessarily know how to code in any of these squads? David Baumwald: Oh, absolutely. There’s a folk, there’s a lead for documentation. There’s a lead for testing. There’s a lead for marketing. There’s a lead for accessibility. I mean, if you go to, for instance, 5.6 is the release that’s ongoing right now, and the squad is absolutely huge, and you look at the core five, six-page,, and you can see a rundown of all the different roles that are there and all the different women that are leading each role, and each focus lead. So, Absolutely like you don’t have to know a lick of code. You can just love marketing to death. You can love just using WordPress on its own and like testing the new features as they come out. So there’s absolutely a place for anyone and everyone if they want to get involved. Joe Casabona: Yeah. That’s absolutely great. And I’m glad that we got to highlight that because I think a lot of people think that, you know, contributing toward presses is just about the code. So as we wrap up here, what do you think should be, let’s imagine that you gave this talk, it’s ended and the audience is walking out, what may be one or two things you hope the audience takes away from this talk? Maybe they’re inspired to, you know, maybe they’re inspired to take some action. What action would that be? What information do you hope that they have, leaving your talk? David Baumwald: In a similar vein to what we were just discussing, which is that anyone with any skillset can be a part of a major release. And the cool thing is that you can actually raise your hand for a minor release where there’s not as much pressure. And in the release squad is a little bit more, a little smaller, a little bit more intimate. And the interesting thing about 5.6, is Josepha has introduced this concept of called cohorts, and buddies and mentors, which, because of my experience with 5.3, as number two, on 5.3, 5.4, and 5.5, I am now mentoring the score, the triage squad for 5.6, and then maybe 5.7. But the hope is that these turn into mentors themselves and turn around and repay the favor. And so what you’re having during 5.6 is you’re having a main lead, for instance, for triaged is so wonderful. Tanya Mork from WP media. And you also have a couple of buddies and cohorts that are riding along. And so they’re seeing how it’s going during your lease so they can decide, is this something I want to do in the next cycle or future cycle down the road. So in terms of, you know, how to get involved, if you decided like, “Okay. That’s something I’d like to do.” You can absolutely raise your hand, say, “Hey, I’d like to ride along in a minor or major release and see how it goes.” And maybe I’ll raise my hand in the future. The best thing I can recommend is just going to [make.wordPress.org]. And the most active discussion that happens is on Slack. There’s a core channel. There are 34,000 people that are signed in there. But it’s not as hectic as you might think. And there’s a weekly chat that happens twice on Wednesday once I started doing on for, that’s more APAC friendly in addition to the Wednesday afternoon for the US chat. And normally when a release comes is when a release major release ships in. In the next couple of weeks, there’s this period of law where people are starting to kind of raise their hand and say, “Oh, I’d like to get involved. Or, there’s a post that goes out saying, “Hey, call for volunteers”. That sort of thing. So if you’d like to be involved, I would suggest getting in the core slack channel, raising your hand during these meetings, starting to participate, get your name out there. And, you know, when the time comes to say, “Hey, do we have anyone that would like to maybe participate in this next release?” You know you feel a little bit more comfortable raising your hand, hopefully. Joe Casabona: Awesome. Awesome. That’s great advice. I will link to [make.wordpress.org] in the show notes which can be found either on How I Built It or over at [wpreview.io]. So David, thank you for taking the time. Where can people find you? David Baumwald: I am at [dream-encode.com]. That’s my site. I have…it’s not much. It’s really just a portfolio of some of my bigger clients, and an occasional blog entry trying to steer people in the right direction for WordPress hacks and fixes. I’m also having a very nascent Twitter account and training code. Francesca, my release coordinator for 5.3 was the one that kind of pushed me in that direction to get on Twitter. So I finally get it. And I have a grand total of like 60 followers now. So I am, watch out Elon Musk, I’m coming for your follower account. Joe Casabona: You’re approaching that century mark. So yeah. Very cool. Awesome. Well, thank you so much for your time. I really appreciate it. David Baumwald: But it was fun. Joe Casabona: Thanks so much to Leo, Akshat, and David for joining me this week to talk development here on the WordPress Year in Review Podcast. If you want to find out more about these guys, and what they do, and the resources we talked about, you can head over to [wpreview.io]. You’ll also find information about how…as this episode comes out, there’s still time to pledge and get your logo and link on the site. Or you can also, for $19, get a print copy of the e-book of the book I’m working on all about WordPress, and how it changed this year. You’ll also get updates on progress behind the scene stuff and things like that. So that’s it for our speaker checks. I have more content for this podcast planned of course, and I’m excited to get into it. And the people that are making all of that happen are, of course, the sponsors of the entire project, and that is Nexcess and GoDaddy Pro. So I want to thank them for their contributions to make sure I can put all this together. As well as anybody who has contributed to the CrowdFunding campaign. Anybody who’s already pledged, thank you, thank you. Thank you so much. I exceeded my initial goal. And I’m so excited about that because I’m happy to see the community come together, and put some weight behind this project. So really excited about that. Again, if you want to learn more, you can go to [wpreview.io]. Thanks so much for listening. And until next time, get out there and build something.

Other Episodes

Episode 19

July 15, 2021 00:40:42
Episode Cover

Is Good Hosting Worth It? Is College? Plus an Interview with WordFest Organizers

A couple of big news items this week, neither of which have to do with acquisitions (mostly). Plus, I respond to a WP Tavern article about college degrees, and get to chat with Dan Maby and Hauwa Abashiya of WordFest! (more…) ...

Listen

Episode 45

April 14, 2022 00:22:13
Episode Cover

Must-Use WordPress Tools for Freelancers (Part 1)

Niching down doesn’t just need to be about the customers you serve. It can also be about the tools you use. Deeply understanding the tools you use allows you to work more quickly and efficiently because there’s not a constant learning curve. Putting together the perfect WordPress toolkit is important for any freelancer. In Part 1 of this series, we'll cover my must-have tools.  Brought to you by GoDaddy Pro. Get all of the show notes, and a written to be read article over at https://wpreview.io/45 ...

Listen

Episode 38

February 18, 2022 00:18:06
Episode Cover

Your Virtual Event is not a WordCamp

A topic that’s come up for me multiple times over the last six months iswhether or not speakers should be paid. I had a debate with Nathan Wrigley about it at the end of last year. That debate was based on an article I wrote back in October called, “We need to talk about speakers and virtual events.” But beyond paying speakers, we need to treat them with decency. We need to value their time and not treat them like they are just here to serve us and our cause. And that’s what we’re talking about today. Brought to you by GoDaddy Pro. Get all of the show notes, and a written to be read article over at https://wpreview.io/38 Show Notes We Need to Talk About Speakers and Virtual Events Faceoff: Should Speakers be Paid for Virtual Events with Nathan Wrigley Creator Toolkits ...

Listen