There's an alternative programming paradigm known as goal direction, which has quite a few really useful features of it, but like anything, that doesn't mean it's all good. There are a few issues, and this may be lack of an optimizer or something, so don't take it with too much salt. But what I did, you go into here where you can see, normally speaking, you can only write a single comparison, and you have to write the other comparison. What goal direction allows you to do is shorten that out to just this. Now that's just goal direction in this context. There's other goal direction stuff, but I've implemented it. This works. Just a second, one little quirk is that you have to use parentheses for everything before the very last one. That's got something to do with the parser, but this does work. I think that's pretty cool. However, like any feature, just because it's useful and involves a little bit less writing doesn't necessarily mean it's a good idea to use it, because oh my god, that is absolutely terrible. And I think, I don't think, I know why this is so bad. It's implemented using three additional comparisons for that operator. One, the very first one you would expect to be called, so this would be the comparison at the absolute left of the chain, except two integers, and returns an access to an integer. The reason we do this is in goal direction, you're not concerned with, I mean you still are, but you are also concerned with the successor failure. That's really what drives everything, is success versus failure. So how I'm defining things here is that with an access type, you can have it point to null, and I'm using the null as the fail state, where any valid integer is the succeed state, along with what actually needs to be passed to the next part of the chain. So then, because this actually passes an access to an integer, we also need two other things that both accept as the first parameter, the left, another access to an integer, and on the right just an integer. The right is always an integer for ease of writing things down. So this one also returns an access to an integer as the middle part of the chain. So this is the one that would repeat over and over again for very long chains. And at the very end of it, because you would have been passing access to integers across the entire thing, you have one that accepts the access to an integer and then just the integer and returns a boolean. This is the one that returns the result that the if statement then works with. There, this isn't great. This check would be done anyways, but then we're dealing with copying a value over and passing around the pointer to it. Here we actually have two comparisons. Luckily, this is a short circuit. So if this one doesn't pass, it just goes straight to here. But in the case of this actually passing, which is going to happen most of the time, you have two comparisons being done. And those aren't the least expensive operations in the existence. And so you also have the creating, copying a value and passing around the pointer to it again. And these add a lot of additional work just for slightly better syntax. So it was cool to know that this could be implemented, but this performance is terrible. Absolutely terrible. There's one thing I can try. Not like it helps all the time, but maybe it's worth putting in there. And I have not done this yet, so I have no idea how well this will work. Yeah, so that's a terrible increase.


Hi, this is Emma from The Journey, and probably like you're doing, I'm at home working in my San Diego office here in California. I'm Darlene, I'm from GoDaddy's How-To, and I'm also working from home in Sunny Jam, Arizona. Love that backdrop. Thank you. So what if you need financial support and maybe more support than your personal community can offer or the government can provide? Well, good news, crowdfunding is worth considering as a strategy, but you might be asking yourself, what is crowdfunding? Well, crowdfunding is an online platform that lets you share a concept to a large audience and they can donate money towards a cause or invest in your business idea. It's basically a way for people all over the world to hear a story and possibly give you money, and the bigger the audience, the less each individual needs to chip in.  Make a case. And I definitely, I recommend a video. I think videos are really compelling. So if you can do that, just explain your situation. I know sometimes that can be pretty vulnerable and difficult to do, asking for monies. I'm comfortable situation, but share your case and why people should actually donate to you. Sometimes people make crowdfunding pages on behalf of someone else. And look, we know these platforms aren't free, they're businesses too, but depending on which platform you choose, you'll see a small percentage of the money that you raise go to the company. I've seen anywhere from two and a half percent to 15 percent of your donated funds taken out as a fee. So do your research and read the terms of service carefully before you choose a platform and build out your page. Yeah, great advice. And here are actually a few of the most popular examples. First up Kickstarter. Ever heard of it? This is one of the big ones and it's geared towards creative projects. So think in mind, what are you doing? Are you inventing something? And so if you have a new business that you want to get off the ground, Kickstarter, that's I think the inception of the name, I love it. Kickstarter is the way to go. And you don't get to keep your money unless, unless you reach your goal through financial pledges. Next up is Indiegogo, this crowdfunding platform similar to Kickstarter, where you can pitch an idea in technology or creative arts. But you can also ask for funding for a local business or a nonprofit. So this is great for brick and mortar shops that might be affected by the COVID-19 closures. You can reach out to your community and ask for help from your customers who want to support your business, even if they have to stay in their homes right now. Indiegogo also offers flexible funding, which means you can keep the funds you raised, even if you didn't reach your goal. So our next crowdfunding platform is Patreon. And this one a little different because it helps you to support a person on a monthly subscription model, which is really unique, I think.  So you can start this Patreon account and drive people there to support you. And this could be your central hub, right? So then what you would want to do is drive all of your social media feeds to supporting your Patreon account. And people can donate as little as one dollar, like one dollar a month. That's it. So this can be a rather small request, right? And a lot of entrepreneurs and people who work on their own personal projects, they flock to this platform, I think, exactly for that reason, right? But the key is you. You have to be making something of value or popularity. It's perfect for YouTube creators or musicians or artists as the people who support you will be like your fans of your work, right? They love they love your podcast. They love your your music, your tunes. So this isn't really the platform for local businesses or just asking for help with your bills. But what is perfect to ask for help with the bills, among other things is GoFundMe. This is a great platform for just asking for help. GoFundMe is great for personal emergencies or for short term sponsorship of a project or goal. Right now, GoFundMe doesn't charge a fee for the platform, but there are fees associated with transactions. For example, when someone donates a hundred dollars through GoFundMe, the payment processing fee would come to three dollars and 20 cents. It's 2.9 percent of the total plus 30 cents per transaction. Again, the fees are different for every platform. So please read the terms and service. It's really important that you choose one platform, one platform to run your campaign, and it will focus social sharing into one space to collect donations and truly set you up for greater success. And one tool that you can also leverage is your business website or your personal website. And if this is a place where you do have fans or you already have traffic, people seeing your homepage, great, you can skip a lot of the fees by simply fundraising directly from your website. There are a couple of WordPress plugins that we can call out that a lot of people use when asking for donations. The first one is GiveWP. And unlike other crowdfunding platforms here, GiveWP doesn't take any of the fees based on what you raise. But since this plugin uses Stripe and PayPal, there may be some processing fees. The other plugin is Charitable, which is similar to GiveWP, but has a lot more features, more options for payment gateways, recurring donations, set up newsletters and marketing to name a few. And speaking of marketing, if you are using GoDaddy's website plus marketing solutions, we have another video. It will show you step by step. This is awesome instructions on how to add a PayPal button or a GoFundMe link to your personal website. Well, thanks, Darlene. It was so awesome to see you. Thanks Emma. It's good to see you too. And listen, we realize it's a difficult time for everyone right now. And we want to give our support to our community and businesses out there. And if you do have questions, you can always call our GoDaddy support. Stay healthy. Stay safe.