And this is Bill Graben, welcoming you all on behalf of the Board of Directors of York County Audubon. We're delighted to have you here tonight for what has become our monthly Zoom program. This is not anything we planned in the years past. We look forward to the day when we can welcome you again to in person programs.  Tonight, our program is entitled Seabird Sentinels in the Gulf of Maine, what they can tell us about the state of our oceans. And our presenter is Dr. Donald Lyons. And many of you are no doubt quite familiar with the basic outlines of the how seabirds have fared in the Gulf of Maine in the last century. By the middle of the 20th century, many populations of birds, seabird species were really decimated. And in the 1970s, Steve Kress came to Maine, working under the auspices of National Audubon Society. And he had the ambition to restore these populations and their habitat in Maine. And the process was very difficult at first for a number of years, very halted progress. But eventually, things got going in a good direction, thanks in large part to a tremendous number of innovative techniques that were developed here in Maine, to lure birds to the islands and encourage them to nest and reproduce there. And in fact, some of these techniques have now been used around the world for other threatened seabird populations. And it's been a tremendous success. And a year ago, Steve Kress retired. And we are so thankful that we have found not not your county Audubon, but this program has found a successor to him in Dr. Don Lyons. Don has spent his career working on seabirds around the country, around the world, and National Audubon and Maine Audubon and your county Audubon are so delighted to have him here to carry on this work. The threats are certainly as great now as they've ever been. And there's no time to take time off from doing the work that has been been done here. So at the end of the program, we will have a Q&A session. So if you have questions during the course of the program, please type them. Please hit the Q&A button at the lower center of your screen and type in your question. And we'll do our best to feed them to Don at the end of this program and give him a crack at them. So without further ado, we're delighted to have Don in Maine, and we're delighted to have him here with us tonight. Well, thank you so much, Bill. For the invitation, it's great honor to speak to your county Audubon and folks with Maine Audubon and from far and wide. And thanks, Nick, for all of your help in getting this program going. I'm going to work on sharing my screen. Let's see. And if I've done that right, you all should be looking at a slide with a very appealing Atlantic puffin on it. Looks good, Don. Thank you. So as Bill mentioned, I envisioned this talk to be focused on how seabirds are great sentinels of our ocean environment in the Gulf of Maine. When I was pulling slides together in the last few days, I actually kind of took a mental step back and wanted to think about seabirds more broadly than just the Gulf of Maine. So I'll start a little more broadly with the talk, and then bring it back to kind of more local challenges and successes here in Maine and then open it up for questions. I hope I've limited the number of slides so that we'll have a lot of time for questions. That's definitely my intent to have a little more interactive evening than just me talking and presenting to all of you. So probably all of us are familiar with the Canary in the coal mine story or idea where birds are incredible indicators of their environment, and in that way are very useful to us to understand the environment that we also live in and the effects on the environment that we may have in a coal mine that's a very novel environment. But in the marine environment where seabirds live, this is still very true as well. Birds are, of course, a great reflection of their environment, and so their status, their population welfare, their population abundance and trajectory are certainly a result of environmental conditions and how we're impacting those environmental conditions. And for seabirds, what we're noticing or what seabirds are telling us is that environmental conditions are changing rapidly, and for a large number of seabirds, those changes are not favorable. So over the last 70 years, sorry, over the last 70 years or so, seabirds have declined upwards of 70% in abundance in numbers. And by most categorizations, they're the most threatened group of birds. As many as one-third of all seabird species, which can run 400 or so depending on who's counting, are in some way threatened. The turn species, picture to me, upper right on your screen, is actually a Chinese crested turn. And it's a species that was actually thought to be extinct for over 60 years and is now, it was rediscovered about 20 years ago, but only around 100 adults currently are known. So it's a critically endangered species of bird. There's a lot of reasons for those declines, which I'm going to go through some of the more significant ones globally here on the next several slides. But climate change, which we all know is a problem for many species of wildlife, is certainly a challenge for seabirds and a growing challenge, of course. So that really adds to the causes that have driven this decline for so long. The majority of this decline seeing is not due to climate change, it's due to other factors. One last thought about seabird conservation in general is that it needs to happen in the marine environment where our conservation efforts are really still pretty early on. When you think about, for example, our National Wildlife Refuge System here in the United States or our National Park System here in the United States, the majority of those locations of those parks, of those refuges are set aside on land. We still have not really thought hard about protection of a comparable amount or comparable fraction of the water territory of the oceans that exist on the earth. And that includes both in territorial waters and the open ocean, which is not under the jurisdiction of any country. So seabirds exist out in places where there's much less conservation activity than what we're used to. And even though what we're used to on land is often insufficient, seabirds are kind of in an environment where we're devoting much less conscious thought to their conservation. But I wanted to go through some of the causes of decline that have been documented. And there's been a summary paper that was produced just last year 2019 that went through the major causes of mine for seabirds or the major threats for seabirds now. And there's three that are particularly acute. This listing had bycatches maybe slightly greater than the other two. So I'll start with that. But bycatch is generally a mortality cause that results when people fishing have gear that can inadvertently entice seabirds into an unfortunate demise. This is an albatross that was hooked on a long line fishing line. These long line fisheries use lines with thousands of hooks that are mild and the lines themselves are miles long. Bycatch to this fishery and others is not a particularly acute issue in the United States. Our fisheries management is generally relatively strong among the world. But globally protections against seabird bycatch in fisheries are much weaker. And so globally this is a pretty severe problem particularly for species like albatross that are drawn to fishing vessels to follow fishing vessels. And are prone to attempting to steal bait off of hooks as those lines are fed into the water. So a really serious problem globally one we definitely need to keep our eye on here in the US. But probably not as severe a problem for us at this time as it is elsewhere in the world. Another problem which historically has been the greatest problem for seabirds but is somewhat less severe these days is the challenge of introduced invasive species on seabird nesting islands. And the most common example of this is rats being introduced to islands inadvertently by people visiting islands that normally have not had much human traffic. The example I have photographed here and circled in that orange circle is actually mice. And this is a mouse on the head of an albatross on midway atoll on a US managed property in the Pacific Ocean. Of course famous for the battle of midway during World War II. More famous recently for wisdom, the albatross, the oldest known living wild bird. And that island unfortunately is overrun by house mice. And they are a new unknown species to albatross. Many albatross do not have what we would think of as normal defense mechanisms against them or even recognize them as a threat. And so they are able to climb on to birds to chew on adults who are focused on staying on their egg and incubating that egg and will not get up and leave that egg even though there is an annoyance of a mouse chewing on them. And this can eventually cause fatal consequences. It is not a huge problem for albatross at midway because there are multiple millions of lay sand and black footed albatross there. But this problem of mice and albatross happens elsewhere at islands where albatross populations are very small because of other reasons like bycatch for example. So the problem of invasive species is one that does hit us here in the US or in the lands we manage. And there's been several successful rodent removal programs on seabird islands but there are still far more islands to do to restore to native fauna to allow seabirds to thrive. So a very significant problem for seabirds globally and one that in particular locations within the US is a problem with us as well. Of course another major problem is climate change. And this is a growing problem. So of these three kind of top listed problems bycatch invasive species and climate change, climate change is definitely accelerating the most rapidly and appears to be the biggest problem in the future. And of course one example of the way climate change impacts seabirds is severe weather events. For example hurricanes along our Gulf Coast or Atlantic Coast that become much more energetic because they're traveling over very hot energetic water. The aerial image or satellite image is of Hurricane Hugo as it was hitting Texas. The two photos on the right on this slide are actually of an island in the harbor of Charleston, South Carolina, Crab Bank Island. And this is a location where there was once a very thriving brown pelican colony and along with other seabirds, royal terns, black skimmers, common terns and others. And that island has been hit by numerous energetic storms. And in the lower photo you can see that it's little more than a sandbar and some associated wet marsh. And there are a few seabirds clinging to that sandbar that are attempting to nest but are often overwashed. So here's a direct effect of rising sea levels inundation from those waters coupled with storm events that are made worse by climate change. So this is just one aspect of climate change but a very serious one and a problem for seabirds and a growing problem as we move forward. Another problem that is maybe more historic for us in the United States but still a problem we need to keep our eye on and manage carefully is that of overfishing. And I've drawn a couple historical photos of bait fishing activity here in Maine for herring and sardine actually. And oftentimes in decades past seabirds and other predators were not really considered when trying to decide how much fish could be harvested or should be harvested. And that's something we're working to change and needs to be changed as predators like seabirds, like marine mammals, in particular whales such as the northern right whale which is critically endangered. And so we need to be very mindful of leaving enough food in the ocean for seabirds and other predators. And I'll touch on this a bit more in the talk as we go on. Certainly another problem which appears to be growing or certainly is growing is that a pollution and that can take a variety of forms. What I've chosen to give you some imagery for here on this slide is plastic pollution of course and I'm sure everyone is quite aware of that. A graphic example of impacts to seabirds is in these two photos and albatross are one of the more susceptible species to plastic ingestion. They typically do look for prey such as squid that are at the surface. Plastic, floating plastic debris can confuse them, can appear to be food and the adults will ingest that. It typically isn't a huge problem for adults. They can regurgitate it, cough it back up if they need to, but adults will come back to a colony after being away for days or even a week or two and regurgitate these plastic pieces to their chicks to feed their chicks. The chicks are often unable to cough this back up and that accumulating plastic debris takes up space in their stomach and they can consequently starve because they can't ingest any more real food from their parents. It's not an uncommon sight at some of the very large albatross colonies in the Pacific to see the carcasses of chicks like this one splayed out. These photos were also taken at midway and the chick, if the stomach has ruptured or if it's carefully opened, it's quite common to see abundant plastic debris in the stomach. A very sad problem in this case, but one that is a real challenge to deal with as well and probably growing. A challenge that's hopefully not growing is that of direct hunting of seabirds. It still happens in a few places in the world. The top center photo here is showing a puffin harvest in Iceland and there is still limited harvest there. Probably not very consequential harvest. Kind of the poster child for over hunting is the great awk and I have John James Audubon's print of the great awk there in the lower center portion of the slide. We do have an example that does hit as close to home even if it is historical. That's of course the use of birds in the millinery trade in the late 1800s. Basically feathers or even entire bird carcasses were used to adorn women's hats. That's of course one of the primary challenges that many Audubon societies were first formed to fight, to resolve or address. With the passage of the migratory bird treaty act early in the 20th century, significant progress was made on that front. In the U.S. hunting is not a very severe problem. There's a couple of issues with species that migrate to other places and can be harvested there, but not something that seems to be too pressing here for us in the U.S. But there is another challenge which does certainly occur in the United States and that's subsidized native species. Kind of the poster child for that is the various species of gulls we have along all of our coastlines. The gulls of course are incredibly smart birds, very adaptive, and very able to observe both other gulls and other species such as ourselves and identify food resources and identify human provided food sources such as in the top photo there an open landfill. That's certainly been a factor in the growth that was seen in gull populations during the 20th century. And those large numbers of gulls that resulted from having very abundant food largely took over many traditional seabird islands, many islands that often supported more rare species. This large central photo is a photo of Eastern Egg Rock in the, let's see, this would have been the 1970s when it was largely dominated by gulls and there were no puffins, there were no turns nesting there. So definitely a challenge, one that is under our control to a large degree if we can choose to manage the food resources that we make available to these species. So seabirds face a large number of challenges. I wanted to kind of work through that just as context for our situation here in Maine and in the Northeast. But I also want to contrast those challenges with some successes. And I hope that by the end of the talk I leave you with the understanding and the belief that people can make a difference. And I'll start right off by pointing out a couple of people who have. I'll start with William Dutcher. Many of you may not know that he was a co-founder of the National Auto on Society, which started out as a New York based organization. But he was also very prominent in the American Ornithological Union. And under his direction, one of the first conservation activities for birds. One of the first conservation activities that an Audubon Society put forth was right here in Maine at Matinicus Rock. William Dutcher saw to it that a bird warden was stationed at Matinicus Rock during the summer to help protect nesting seabirds there from would-be hunters. And maybe even the lighthouse operators, caretakers. But this was one of the first examples of seabird conservation in the country and conservation overall for birds. So definitely someone who was a trailblazer in that regard. Of course, as a bill mentioned earlier, another notable bird conservationist here in Maine is Steve Kress, who founded Project Puffin, the program that I now lead. And of course, is a hero for bringing back puffins to Maine. And I'll touch a little bit on that. But I'm guessing most of the audience is familiar with this story. So I'll probably not devote too much time to it. But definitely I'm very fortunate to follow in Steve's footsteps and kind of build on the successes that he had. And this slide shows some of the techniques that Steve developed to bring puffins back and puffins and other seabirds back to Maine. There was both translocation, the photo in the upper left here or the center of the slide, is puffins that have been translocated from a colony in Canada in Newfoundland to Maine where they were hand reared until they were a fledging age and left the island on their own accord to their own devices for the rest of their lives. Eventually, some of those puffins came back to Eastern Egg Rock first and Seal Island later. And decoys and mirrors were used to give the puffins a sense that they were in the right place, that they were surrounded by other puffins, and that it was a good place to settle down and start a family. The same techniques became used or Steve applied those techniques to terms, not the translocations as much as just the social attraction, the use of decoys to attract birds. And then it's been learned over the years since that adding recorded calls is incredibly powerful and very helpful to attract species to a site. The visual stimulus of decoys certainly draws birds in, but if there isn't additional stimulus like sound, the birds very quickly recognize that the decoys are not real and lose interest in the site when there's no interaction. Sound plays a very important role in maintaining their interest and belief in the site. So with these techniques puffins and turns were restored to Maine most famously, but a number of other projects have happened across the world, which I'll touch on in a little bit later slide. But I wanted to point out that just attracting the birds back to islands here in Maine hasn't been enough to keep them here and to help them be successful and their populations to grow. There are a number of challenges. There are a few problematic native species of predators. And this slide shows three types of aerial predators. Of course, peregrine falcons, one there over a turn, bald eagles, which are particularly effective, seabird predators, even on some of the larger seabirds like these cormorants, and great horn owls as well. Great horn owls can very easily cause a colony of birds to abandon at night and lead to the colony abandoning in effect for a year. So these species are managed on in the case of falcons and eagles. We have people living on seabird islands and their presence alone acts as a deterrent. In the case of owls, they often need to be captured and relocated to address their impacts. There are also mammalian predators, mink, otter, seals, others. That can be a problem for seabirds. Mink are particularly troublesome as they'll come on to a colony and cause a high rate of mortality and nighttime abandonment again.  We either need to be very smart. The best solution here is to pick sites where these predators are not present or can't access. But having some alternative plans such as being able to station people on the island to deter predators is usually a necessary part of any restoration project. There's also the issue of vegetation. So vegetation growth, particularly invasive, exotic vegetation, is an ongoing challenge on seabird islands here in Maine. And likely, well, it really is in a large number of locations around the world. This term is trying to find a chick. It's carrying a fish and trying to find this chick to feed. You can see how difficult that is in this very tall, dense vegetation. Certainly the vegetation problem is exacerbated in coastal Maine by climate change. We typically experience more rain in warm years. Certainly this year was an exception as Maine is in something of a drought. But the vegetation also benefits from the presence of the birds. The birds guano acts as a natural fertilizer. So there's a bit of a positive feedback loop here that we have to overcome to keep ideal habitat available for birds. That ideal habitat is a mix of bare ground or bare rock in Maine's case and vegetation. Kind of the picture in the lower left is an ideal scenario about half and half of each. And ways to maintain that include fairly robust, resilient ground cover. And that can be made out of a variety of materials. We're actually moving towards a very tightly woven hemp mat, which is terrific because it naturally biodegrades over time. So we're making some progress on identifying good materials that are compatible with the environment. And sometimes we supplement the mix of vegetation and bare substrate with nest structures, boxes, and resilient terns in particular like to have some cover, overhead cover, and these boxes provide shelters that they favor and helps them avoid predators, helps the chick stay out of sight of predators. So another way in which we enhance habitat for birds here in Maine. Another way that we maintain habitat in good quality is the removal of marine debris. And in Maine, of course, the most prolific type of fishing is lobster fishing. And the gear associated with that is sometimes lost. And then during winter storms is sometimes thrown up on islands on beaches. Most people have probably seen this in various coastal areas of Maine. It's a pretty common occurrence. And it can create hazards for birds nesting on islands, can get tangled in a in a derelict trap or on a line. And so we do regular cleanup activities, often in partnership with lobstermen. This is actually a joint project. This particular photo is a joint project at Stratton Island that we undertake with the Maine Lobster Foundation. So just an important part of maintaining a good environment for seabirds in Maine. And I wanted to show signs of success. Certainly most people are probably familiar with these curves that go up and to the right. These are two of the Maine success stories of Project Puffin. On the orange line and the scale on the right is the number of Atlantic Puffin boroughs at Eastern Egg Rock where it all started. And they continue to grow. More puffins are there about every year. And then on the left in the blue line is the number of common-turned nests or breeding pairs that we have across the Seven Island Audubon Sanctuary Network here in Maine. And that as well has been a huge success story and is growing. And we hope to overtake 10,000 pairs across our sanctuary network here sometime soon. So when you take action and commit to effort on the behalf of seabirds, there's really good things possible. But it does take concerted dedicated effort. And those efforts can spread across the country and the world. One way we're beginning to help other projects around the world is we've taken on the manufacturing of decoys for social attraction efforts. And this is Sue Schuble who's been with Project Puffin for a number of years. And she's a dedicated artist and produces amazingly life-like turns and other species. And Gannett's there in the lower right. And these decoys and sound systems are really important to projects that are happening around the world. This map shows a newly tabulated list of seabird restoration projects around the world. We actually partnered with several of the partners from as far away as New Zealand to tally all of the restoration projects and kind of learn as many lessons from all of these projects as we can. It's an amazing accomplishment now that these techniques have been used to help restore at least 94 species of seabirds around the world. It's more than a quarter of all the seabirds in the world approaching a third by some tallies. And between the different locations and species and projects, there's been almost 400 efforts that we've documented and there are surely more that we haven't heard about yet. So we're excited to see these methods spread far and wide. And it's an amazing testament to the work that's happened here in Maine and the power of this intentional conservation action. So with that kind of background, I want to touch on next kind of the emerging challenges that we're seeing here in the Gulf of Maine and that are really present everywhere across the world. But I'll speak to our local challenges and let them serve as an example of issues that people are tackling elsewhere. So here in the Gulf of Maine, of course, we have a relatively large marine ecosystem that we share with Canada. It's fed by a watershed that's a pretty good size. Mostly consists of the state of Maine, but also several other states and provinces. So all of us living on land have some influence over the Gulf of Maine. Everything that we're doing here in Maine and New Hampshire and New Brunswick and elsewhere eventually flows into the Gulf. And so we need to be mindful of what we do here because it is consequential to the Gulf. And the Gulf, things even farther afield are very consequential to the Gulf. The Gulf has traditionally been one of the coldest water areas of the ocean at its latitude. And that's primarily because the Labrador current coming down from Canada on the map here on the left, these black lines that are coming down from Labrador around Newfoundland and down our way here in the Gulf are bringing very cold water with very high quality plankton with them. And that had a significant influence on the water that was present in the Gulf of Maine. It kept it cool, particularly at the surface. The other major factor that regulates the Gulf of Maine is the Atlantic Gulf Stream, which of course comes up from the south before... Hey, hey, Don.  Your audio is going crazy a little bit. I don't know if there's a different mic you could use or not. It happened once before and resolved itself, but me, I'm going to unmute you and see how that goes. Can you try again? Okay. How is that sounding now? It sounds great now. If it happens again, I'll jump in again and give it a minute to reset itself. Okay. Well, I'm very sorry about the audio challenge. No problem. Okay. Well, as I was saying, the Gulf of Maine is really a mix of waters from the Labrador current from the north and the Gulf Stream from the south. And as we move forward, we're seeing a much greater contribution from the Gulf Stream to the south, in part because the Gulf Stream itself is moving northward. This graph in the upper right is just a fancy way of showing the northward position of the Gulf. And you don't really need to pay attention to the anomaly and those numbers. But the trend, that orange trend line there is just indicating that the Gulf Stream is moving north more and more in association with climate change. And so more Gulf Stream water is flowing into the Gulf of Maine and less Labrador current water. And that's warming the Gulf of Maine very rapidly, even more rapidly than one would predict by the result of climate change alone. This figure, the blue line here, I'll start there, shows kind of the global average ocean temperature. And it's certainly increasing over this time period, you can see. The red line is showing the Gulf of Maine surface ocean temperature. And you can see that particularly in the last decade, the Gulf of Maine is warmed at a much higher rate than the global ocean average. And again, that's because of this change in current flows into the Gulf with much more water coming from the south than historically occurred. The map here in the upper left, you can see the fastest warming places are shown in red. And you can see that here in Maine and elsewhere along the northeast U.S. and southern Canada are among the warmest, the hottest colors and the fastest warming areas. And of course, if the water is changing, that's changing the environment for all of the animals in that water. And particularly for seabirds, that's changing the environment for fish. And fish are certainly changing their distributions to reflect those changes in water temperature. The two figures on the left here are just showing that fish are moving, are more commonly encountered in the northeast. Their distributions are shifting. And they're more commonly encountered in deeper water. And both of those effects are keeping fish in the temperature conditions that they want to be in. And so that's something that seabirds have to consider because they want to catch some of those fish. And oftentimes they want to catch particular species. White hake, a map, a distribution map for white hake is shown on the right. White hake is actually a very good fish for puffins and other seabirds. That puffin picture is holding several white hake in its bill to take the heat to its chicks. And the color coding on that map show areas where that white hake are being encountered or caught in research surveys less in blue and more in red. And you can see that white hake are becoming more common or more abundant in most of the gulf. But in that blue circled area, which is right along our main coast, there's also some blue there indicating that fewer white hake are being encountered there. Unfortunately in that blue area, that's the coast where our seabird nesting islands are. And so in areas close to seabird colonies, white hake is actually in decline. And so we're concerned that white hake, that puffins and other nesting seabirds, may have to go farther to get good fish as one outcome of climate change. And we're working hard to understand that, document it, and if it is occurring, figure out what we can do to help seabirds overcome that challenge. With climate change, we are seeing some diet changes. And I won't go into this in too much detail, but probably the most interesting change is butterfish, which are in the middle. You can see that butterfish were a small part of the diet in all of the years of this comparative study, but a bit more abundant in the more recent years, the warmer years shown in red here. And the three bars just represent three different colonies in Maine, three different islands. But just a small difference in butterfish, but a meaningful one, as I'll show in this slide and next. So butterfish are the very large fish that the adult puffin in the left photo is holding. It's not really a problem for an adult to consume. And it's a generally good, high-energy content fish. But you can see the chick holding a butterfish on the right is likely going to have a really hard time swallowing that fish. And that is what happens. We find often many butterfish scattered around a burrow that the chick has attempted to eat, but is unable to. And so that's a real problem that represents a dearth of nutrition for the chick, labor by the adult that goes to not. And so it poses a real problem for puffins, turns as well. And so we're not clear why the adults don't identify that the chicks are unable to consume them, but they are not able to do that. So poses a problem. As I mentioned in the earlier slide, butterfish are a pretty small part of the diet. So one might think it's not that significant of a problem, but unfortunately butterfish are a good signal that other fish are less present or harder to get. When we start seeing butterfish in the diet, we stop seeing other better quality fish. And so even if butterfish are not present in the diet very often, when they are, it represents a time when conditions are pretty rough, pretty challenging. And this just shows that it can be quite different between warm years, which is this period from 2009 to 2012 and other years, but it's still a pretty small part of the diet. It doesn't even get to be more than 10% of the fish are bringing back. Another significant impact we see when we experience marine heat waves is that just the overall rate of adult springing fish back to chicks drops a lot. In this figure, I'm showing in these blue bars how many times a chick, a puffin chick, this chick was actually watched on a webcam that we serve up, but how many times that chick was fed each day. And you can see in early July, late June, it was typically getting four to six or four to eight feedings per day. And the temperature here in orange was relatively moderate. But that summer we experienced two significant spikes in heat in late July and early August. And the scale on this figure is in centigrade, but the Fahrenheit temperatures at the sea surface got up to close to 70 degrees F, which is really warm for the Gulf of Maine. And you can see that the number of times a day this chick was fed really dropped and stayed low. And it stayed low until those temperatures came back down, in which time the parents could recover and they fed the chicks a lot more and the chick went from looking pretty draggled and we were worried about this particular chick to a pretty healthy looking, normal looking fledgling. So in this case, this particular pair of adult puffins were heroes and they did a really nice job of recovering and raising their chick. Not all parents were able to figure it out or were able to work hard enough to do that and that's how many chicks starved during this heat wave. So we're definitely seeing significant challenges both in what types of fish are available and just how many fish are available or can be caught and brought back for puffins and other seabirds to raise their chicks. So we're working on some new studies, we're working on some new studies on how to track puffins while they're raising chicks. We just started this work and we have a little pilot data that we're looking to do more in the next couple of years. And you can see this this puffin was tagged at Matinicus Rock what the island I mentioned earlier in Penobscot Bay or outside of Penobscot Bay up to about 30 kilometers away from the colony. So we know that puffins have some limits as to how far they can go to find prey. So if fish move too far away we know that puffins are going to experience problems. Okay. I'll just touch on a couple things and one important part of our work that we're making progress on in the last couple of years is really sharing our data with fisheries managers in ways we haven't previously. We're starting to contribute to a annual report that evaluates the state of the Gulf of Maine ecosystem and that's information that fisheries managers can use to help them set catch limits and otherwise determine how best to manage the fish that we fish for here in the Gulf. I want to touch on a couple other important aspects of our program that also are uplifting to kind of wrap up the evening with. And that's really our efforts to recruit new conservationists. We do that of course just through our research and monitoring and stewardship efforts across our sanctuary network. We have up to 25 or 30 young seasonal biologists working with this every summer. We also conduct a lot of outreach to the public. And that can be by presenting or acting as interpreters on local tour boats that are going out to sea puffin islands. That can be through classes we hold at the Hog Island Audubon Camp in Bremen, Maine. But also it can be through talks that we're going to be working on. And that's just the one I'm giving tonight. And I wanted to leave you with a little bit of a to-do list. It's on our list. I hope you might add it to your to-do list. And a couple of things that we're working on or that we are going to keep working on. One is to help defend the Northeast Coast. And that is some protections for that monument were recently lifted by the current administration. We hope those protections can be restored in the future. We're working to call for ecosystem-based fisheries management. Both with new laws and regulations that set harvest. And that is something we all can do for seabirds and every species of wildlife is to advocate for action on climate change. We really cannot do enough on climate change. And whatever we can accomplish there has such profound impact on climate change. And that is an important action to be considering. So with that, I want to thank everyone for your attention. I'm really sorry about the audio qualities that I guess we experienced. And I'm happy and would love to take questions if we can do that now. Great job. It was just a brief, a couple of brief moments of audio all set. We recovered great. Thank you so much. Thank you. I'll hand over the questions that I just want to shout out. Please. If you have questions for Don, put them in the Q and A.  And we will get to them as soon as he can. Well, Don, if you could start with. What are the species? Bird species in the Gulf of Maine that you are particularly focused on? Well, certainly Atlantic puffins, of course. But the other species that we have in the Gulf of Maine, we have a lot of traditional impetus for our program. And that maintains the strong focus. But the other assets that we have razor bills. Black gillamots are also. Species we track carefully. The four species of turns that we have in Maine, those are rosy at turns, which are federally listed as endangered. And common turns and Arctic turns. We also have a few novel species spread across our islands. Matinica's rock, for example, has Manx shear waters as small number. A half a dozen active nest or so, which is a really fun novelty. The majority of Manx shear waters nest in New York, not North America. We've also, in the last couple of years, had common MERS nesting on Matinica's rock, which was the last kind of member of the secret community to return to Maine. There was a long social attraction effort that finally paid off with common MERS nesting again in Maine. So that those are our primary focal species, but certainly there are others that were interested in as well. Thank you. We have a question from Dave Doubleday and Canny Bunk, asking if you could explain how a puffin catches multiple fish in its bill. Yeah. You know, I've heard a record. The number of fish a puffin can hold in its bill or has been observed to hold of over 60 fish in the bill. It's really pretty amazing. And you think about a puffin is swimming underwater to catch fish. And so it has to grab a fish. And then what they actually do is they can hold fish. They've already captured against their upper bill using their tongue and still open their lower mandible. And grab yet more and then slip their tongue underneath that. So it's a pretty impressive feat. And really impressive for them to do, you know, 10, 10s of fish at times. Thank you. We have a question from eight year old summer in Kennebunkport who says, thank you for this great talk. What is your favorite seabird species and why? That is such a hard question. Well, I have worked with turns more than any other group of birds. So I think I would probably have to say a turn. As far as which turn that's really hard. Probably a species that is not very common on our coast. And we don't even have any nesting on our islands, but I guess my initial work with seabirds was on Cassian turns. And they're probably still my favorite. It's a great one. I have a question too. I do want to say, some folks are raising their hand in the chat. Tim and Jackie, if you want to go ahead and try to type your questions into the Q A box at the bottom, that's how we can get those question answers. We're, we're not doing audio call on. So please put them in there. I see some more people raising their hand. Please put your questions in the chat. My question is about bald eagles. I've heard from a number of scientists that the, the increase in bald eagle populations over the past several decades is, is playing out in different ways on other birds. I've talked to a scientist in British Columbia who talk about Harlequin duck, molt cycles. And a lot of folks in Maine see increased loon, chick predation. I wanted to ask you what else you're seeing? With more bald eagles being on the landscape on the islands. Yeah. So it, in Maine, the most significant impact of bald eagles currently is probably on great cormorants. Maine has always had a very small population of great cormorants or it's never been large. Sometimes it's been, it's been very small, but on, there've been a half a dozen or so small colonies of great cormorants in Maine here at the southern end of their distribution in North America. And those small cormorant colonies are susceptible to just very susceptible to disturbance. An eagle can land in the colony. You know, maybe it kills one or two cormorants. But the rest of them will abandon and they'll even abandon eggs or chicks and just not come back. And so we actually only have one consistent great cormorant colony left in, in Maine at Seal Island, which is a national wildlife refuge where we staff seasonal researchers, and those researchers start early in the season, the beginning of May, and they are actually still out there right now. We still have people out there waiting for those cormorant chicks to fledge. And so just by our presence, we kind of deter eagles from perhaps disperbing and ending that last great cormorant colony. So that's how that's playing out here. Certainly on the West coast, common MERS are hugely impacted and are really shifting their distribution southward and shifting from kind of the top of large flat rocks to more cliff nesting habitat, and that's so eagles have a huge impact. We kind of, our memory is short. We kind of have a baseline of levels of seabirds and other species that started when eagles were much more absent from the environment because of DDT or persecution or other reasons. And now that eagles are returning to the scene, they're definitely changing things up from what we thought was normal. Yep. Thank you. We have a question about piping plovers in Maine. I don't know if that's, you have that information. How they're doing this. I'm not intimate with piping plovers. And I don't have data, but I do have data. I'm not intimate with piping plovers. And I don't have data, but depending on the question. I can actually. I have that as well. Nick. Okay. Go ahead. Go ahead, Bill. Yeah. I got a report from Laura Ziske at Maine, who was overseeing the program. And Maine beaches hosted a record. High of 98 nesting pairs in 2020. And fledged a record 199 chicks. So that's the resulting productivity of just over two chicks per pair is well beyond the stated 1.5 recovery goals. So a good report. Don, a great question here from. Oops. Sorry. No, go ahead. Okay. Great question here from Christie. Yeah. She asked about ways to help canyons and sea mounts, national marine monument. First of all, maybe you could talk a little bit about the importance of that area. And she also asked, are there any concerns. Environmentally with that area in terms of it warming or. Anything similar to the changes you mentioned in the Gulf. Yeah. Yeah. I think it was an area set aside during the. Obama administration towards the end of his. Administration. And in part it was set aside because it's a winter home for several of our, or many of our puffins here in Maine. We've done some tracking work and program here. And multiple individuals were tracked spending time in that area of the ocean, which is a couple hundred miles. Or a bit closer off of Cape Cod. And so it's both important for seabirds, but it's also an incredibly diverse environment, particularly on the sea floor. But very productive environment for fish as well. President Trump recently lifted the restrictions on commercial fishing in that environment or in that monument. And so it's now, preparations are underway to allow a commercial fishing again in that space, which will potentially deplete what's available there, both for seabirds and other species. And so we're hopeful that that can change. There's a variety of ways to try and produce that change or suggest that change. But primarily political advocacy would be the way, for example, writing members of Congress and letting them know your, your opinion and, you know, encouraging them to support restoring those protections. I could certainly be done legislatively if possible. There is also a lawsuits that has been initiated. And I support for the organizations following forward with that. That would certainly be good. But probably political pressure is the, the most direct way that, that we as citizens can do that. Yeah. Great. We have a question as to whether there may be any volunteer opportunities. In particular for non biologists. To support any of the seabird work during the summer. Right. Yeah. So we engage with volunteers and seasonal staff in a variety of ways. Both on our seabird islands and at our Hog Island camp. And probably the best way to learn about the. Seabird opportunities is to go to project puffin. The website. And if you look through the menu there, there is a description of the different types of ways we, we get help from folks. So that, that's probably the best way. I will say that. COVID. We have a lot of information on the website. We have a lot of information on tiers. And the, the information on the website certainly does not reflect the COVID reality. But checking there to start. And then for people who are interested kind of getting in touch with us. Over the winter. I think that's a good point. Thank you. And one final question. Are there webcams on any of the islands? And what's the best way for people to. Know how things are going on the islands. Are there any periodic reports? Yeah. There are webcams on the unsealed island primarily. If you go to explorers website and search for. Audubon or Audubon puffin. That, that would get you there. We also have an Osprey webcam at the Hog Island camp. And you can also see that on explore.org. In terms of updates. We do publish an annual report on, on our progress. And we share that with all of our supporters. And anyone who gets in contact with us. We also post that on our website as a digital file for anybody to download. So that's kind of a season summary. And then for people who support the program, we offer more frequent updates during the course of the season. And so again, probably go into the website and. Getting in touch with us that way. We would be the best to get on a mailing list for those kinds of updates. Great. Well, thank you, Don, so much for being with us here tonight. It's been a pleasure to have you. We wish you all the best, of course, with all your work in Maine. Thanks to Nick and me and Audubon for hosting. I would like to mention that our next program is planned. For October 20th. With Greg Leclerc from the University of Maine. Giving us a program on reptiles. And amphibians. And so again, thank you everyone for joining us. And look forward to seeing you again. And this website, a recording of it. Of this program. We'll be available on our website. Your County Audubon.org. Thank you. And good night. Thanks to all. It was a pleasure. So much for that. Thank you very much. Great. All right. Here's a video from our county Audubon dot org. Thank you. And good night. Thanks to all. It was a pleasure.


Γεια σας! Είμαι Βικηγιέρα και σήμερα θα σας δημιουργήσουμε τη Σεπτέμπερα Κάρτγητα από Σάμμουσα Σταμπ. Πριν θα πω με τα Κάρτγητα, πρώτας να παίρνουμε μια μικρή λογή για να παίρνουμε την Κάρτγητα. Φυσικά, μπορείτε να βρεις το Λόλι-Πόπ και τότε υπάρχει αυτό το στένσυο, το πλαστικό νεύμα και το γέσο, που είναι πολύ σημαντικό για πολλές τεκνικές και θα σας δημιουργήσουμε κάποτε από αυτήν την σήμερα. Υπάρχει also this bag full of acetate cards, these are mainly used for project life, where you put them as filler cards and side those pockets, but I am going to show you how amazing those are for creating shaker cards. As always, the kit includes a number of 6x6 pattern papers and this month they are really colorful and playful and as you can see they are double-sided. I am quickly browsing through them so you can take a look and as always there is a clear stamp set, this is birthday themed with balloons, little hearts and bits and pieces and finally there is cardstock in different colors that match perfectly your pattern paper. So today I am going to create three different cards so I can give you ideas and inspiration on how you can use the kit. First of all I am going to use this pattern paper which was in the kit and I am going to cut out a rectangle. Now you can always use your paper trimmer to cut it out but I decided to use this stitched die because it gives a nice finish since it has a nice stitching all around this panel. Since today I am going to create three different cards I am going for quick and easy cards. So first of all I will be using the bigger balloon with the outline and I am going to use black ink and I am looking for a pattern paper that I can use for my balloon. So I decided to go with this pattern paper and I am going to stamp the balloon over the area that says love and it has that cute little heart. I am going to use my scissors to cut out the balloon and I am going to repeat the process with a smaller balloon on another area. And while I am doing that just to let you know that there is a giveaway on my blog so if you want a chance to win this September card kit by Simon Says Stamp make sure to visit my blog, read there all the instructions to enter your details on the giveaway. If you are watching on YouTube then you can find a link directly to that post just below in the details area. After cutting out both my balloons I am going to stamp the sentiment and in the stamp set there is a sentiment that says let's celebrate so I have decided to go with that which I am going to white emboss on the very top of my panel. Now the top of the panel is quite darker than the bottom so I can use white embossing powder. I am stamping with my VersaMark ink which is just a sticky ink and I am applying my white embossing powder which I am now going to hit set with my heat gun. Now that I have the sentiment in place I can decide where the balloons are going to go and I am going to make a tiny little mark with my pencil so I know where I can stamp my strings. In the stamp set there is a big line that you can use as a string for the balloons and I am going to stamp twice to create the strings. There is also a nice little bow which I am going to stamp as well on top of those strings. Now I am using a foam tape at the back to add a little bit of dimension on the balloons and I am placing them close to each other overlapping one another. This is going to create an interesting layout. Now I am going to stamp the bow. I am going to stamp it on both of those strings. Now all that is left to do is to stick that on top of a standard card but just to make it more interesting I decided to use the Gesso and the stencil that was included in the kit. This is going to create an interesting background for my card so all I do is just using the spatula with the Gesso and going all over the stencil. I mainly focus on the edges since you won't be able to see the center of the card base. Of course you can do this technique with embossing paste or modeling paste but if you don't happen to have those two products then you can always use Gesso to do that. Especially this type of Gesso works great with stenciling because it's quite thick. While other types of Gesso that are quite liquid like the Faber-Castell one for example it wouldn't work since it's very liquid and it will go under the stencil.  I can now stick the panel at the center of my card base. I am going with foam tape at the back just to add a little bit of dimension. And that finishes my first card. You can see close up photos of this card at the end of the video. So now let's move on to card number 2. The kit comes with those beautiful acetate cards that are 4x3 and I just cannot resist using some of them to create some shaker cards. So I am going to show you two easy ways to use them. First of all I am going with this blue one and I decided to create a frame out of this patterned paper from the kit.  Those dies are by Simon's stamp and they are the stitched rectangle dies. So I have cut out the frame now and you can see how nice and colorful it is. And again in case you don't have those rectangle dies you can always use your craft knife or your paper trimmer to create your frame. So I am adding some tape adhesive at the back of my frame and I am going to stick the acetate. Now always make sure that you keep attention to the front and the back of your acetate so that you have the walls facing the correct way. I am using my foam tape at the back and I am going to create a wall all around the edge so I can add my confetti inside. For my confetti I am using this by Martha Stewart which was included in a previous kit by Simon's stamp. I love this confetti because the colors are really wonderful and sparkling and they have little stars, little hearts, it's really beautiful. You can see some close up photos of what's inside that window at the end of the video. So now I am peeling off my tape adhesive and I am going to stick a white paper for the background. For my card base I am going to create a standard card that's 4.25x5.5 I have picked up one of the cardstocks from the kit cut it out at 4.25 and now I am going to use my Martha Stewart scoring board to score it at 5.5 So I have a standard top folding card and this is where I can stick my frame Now just to make it more interesting I can use Jesho again and I am going to show you another technique I am just going to thin it with water and then with a small brush I am going to add some splashes on my card base I don't need too many but these are going to create an interesting background Also don't forget to add some splashes on the inside of the card for a nice matching look So once this is dry I can use my tape runner at the back of my window and stick it at the center of my card and this finishes the second card for today and you can find close-up photos of this card at the end of the video So let's move on to the third card For my third card I am going to use this beautiful acetate and create another shaker card This time I have created the frame out of white cardstock just like I did with those dies for the second card and I am going to stick it at the back So I have my window ready and I can go ahead and do the frame all around with foam tape and I have picked up one of those pattern papers from the kit and I have cut it down to 4.25x5.5 So this is going to cover up the whole front of a card base The card base that I have created is out of the white cardstock that was in the kit and now I need to find backing for my window I have decided to go with this cardstock from the kit because as you can see behind that window it perfectly matches the colors of the pattern paper So I am going to use a die to cut it out I am adding some sequins these are silver but they will not show a silver at the end Just because the acetate window is colored both my backing paper as well as the silver sequins will not show up with their true color but this is exactly what I was going for since now it perfectly matches my background paper So I am going to add some tape adhesive at the back of my window and then stick it to the center of my card So all that is left to do now is to add my sentiment and I am going to be using this Hello Die which is from an older Simon Says Stamp card kit I have used white cardstock to cut it out and I am going to poke out all those little areas and then I can use my glue to stick it on the window and this finishes the third card for today and here are all three cards together and I hope I gave you some ideas on how you can use the supplies included in the kit Don't forget to visit my blog and enter the giveaway for a chance to win this September card hit by Simon Says Stamp Here are some close up photos of all the cards that I made today I hope you had fun and got inspired and if you did don't forget to leave me a comment as well as give me thumbs up on my youtube channel Also make sure to hit the subscribe button on my youtube channel because this is the way to tell me that you love my videos and you want to see more For more inspiration you can click any of the videos on screen right now or if you are watching from a mobile device then you can find links to those videos just below in the details area or you can click the info card that just popped on your screen Thank you all for watching


Shellyguide started. All right. All right. Good morning. I hope you are all excited for day three of DrupalCon. And I hope that I can answer this question for you today.  So some topics. First, I'll introduce myself. I will talk about what is serverless. It's something, it's weird. Sounds weird, right? I'll show you some example architectures. And I will explain, like, can you use Drupal with serverless? And can you run Drupal serverless? And how you can get started yourself. So first I'll introduce myself. I'm Robert. I'm one of the technical directors in the Hilversum office. That's close to Amsterdam in the Netherlands. I'm a serverless enthusiast, which sometimes annoys my colleagues. But we do a lot of projects with it nowadays. For those who don't know MediaMonks, we're a global digital production agency. We're eight and a half thousand monks, as we call ourselves.  And we are happy to work for all the biggest brands in the world as well. So what is serverless? Does anyone know? Is anyone using it already? No one. All right. Then you're in for a treat. So serverless is a weird name, right? And the creators of serverless framework, they say like, okay, at home you're using Wi-Fi. And it's basically the same with serverless. So obviously you're connected to Wi-Fi, but eventually there is a wire somewhere. So just like serverless, of course there is a server because stuff needs to be hosted. But what is it? Well, it's multiple things. The first, which is really important is there's no server for you to manage as a developer. So you don't have to worry about provisioning servers or patching servers. That's all taken care of. Also second, adaptive scaling. So if it's not in use, you're not paying for it. So that's the paper use, which is great. So it can scale down to zero. But if you get a lot of traffic suddenly, it will automatically scale up and then serve your customer's needs. So you don't pay for idle servers, which happens a lot. So your servers are constantly running. Maybe there's one visitor an hour. Maybe there's no visitor and you're still paying for it. And that's something that serverless can solve for you. For me as a developer, it means I can focus on code. So I don't have to worry about setting up all the infrastructure. I just upload some code and done. There's a lot of things you can have. Nowadays, serverless as a service. So you have storage. I think most of you probably use something like S3, which is also kind of a serverless tool since you don't have to worry about how it's stored. You just upload a file and you can just assume that it's taken care of. You can have the same with queues and databases, but there's also a thing called functions as a service. They call this fast and it's super interesting. This would be like the most basic example if you do this in Node.js on Amazon. I'm not sure if there are any Node.js developers around here. A few, all right, cool. The examples are very easy. So I assume that everyone with the PHP background can understand this. So this is basically, this is your blueprint for a serverless function. So there's no framework or such around it like Drupal. This is it. And you can invoke those functions synchronously like for instance an HTTP call. So in this example, this would be an API endpoint that you see very simple, very basic. You return a 200 okay. You can set some headers and you can set a body. This is the most basic like hello world example I can think of. There's also something which you can do is asynchronous invocation. And this is really interesting because for instance if you write a file to an S3 bucket, could be an image, could be a video, you could maybe do processing on it. So when the file is written, you trigger this function and you can figure out like what file is this, where's the bucket? And then you can decide like okay, this is a file I need to create thumbnails for. For instance. Then I think a question I usually get is what is the difference between containers and functions? And I also took VMs into account which is what I think most developers are using.  You decide everything.  So if it's PHP or Node, you decide the framework, everything. It can do any type of workload since you manage it. And it's suitable for long running tasks because there's no time limit or anything. The downside of I think a VM is that you need to maintain it. You need to make sure that you have your patches of your OS and of your runtime. So if there's a new version of PHP or Node, you need to upgrade it. Also VMs are usually not very portable, which I think is a major downside. And you usually pay for idle. So if you have it running, you're constantly paying for 24-7. Containers is basically the same as a VM, but it's more portable. So it's something you can develop locally and you can use the same container if you want also on production. And obviously this is portable, so that's great. It's nice how you can use your container basically everywhere on every cloud provider or your local machine. The downside is still the maintenance. So if there's a PHP version upgrade, you'll need to do it yourself. And pay for idle, this applies most of the time. There are solutions where also containers are run only when there's traffic, but most of the time you still pay for idle. And then on the right, there's functions. They don't require maintenance because the cloud provider will take care of all the upgrades of the language runtime. So if there's a new version of PHP, your node, they will handle it for you. And you don't have to worry about it. And the beauty is you only pay for use, so you can with hobby projects like side projects. All right, that's quite a few. I have a lot of those too. And sometimes a couple of years ago it would, I would just not do hobby projects because, oh yeah, I need to pay another 10 bucks a month for this project. I would forget about it. And suddenly you have like five projects running, all costing 10 bucks a month for things that probably you don't even use. And with serverless, I can just create a function and if I forget about it, it doesn't cost me anything. And obviously out of scaling, it's great. It can scale, like I said, from zero to thousands in seconds. And I only have to worry about the code, which is the thing I enjoy most. There are a few downsides. Functions are usually not great for long running functions, or long running tasks. So most cloud providers have like a time limit of 15 minutes for a process. Which usually for, this is quite enough because you pay for use. So if you are doing 15 minutes of functions, then it's getting quite expensive. Also, I think a big downside, but you can decide it for yourself, is vendor locking. If you build something with serverless functions and you use services provided by a certain cloud provider, then it's hard to move away from it. So you're locked into their ecosystem. Similar to as you are probably locked into either Android or iOS, you've invested in what they offer and you hopefully like it, it's hard to move away. To me, cloud is not just someone else's computer. I hear that a lot. I don't think this is valid, because specifically with all those services and functions, you don't have to worry about how it runs or on how many machine it runs, or if maybe 10 machines are broken at once and you don't even know about it. They just take care of everything. So some examples, what can you actually do with this? I'm a big fan of serverless framework. So all the applications that I built are built with this tool. It has a free open source version, which you can download and use. It works with a lot of the large cloud providers. Personally, I have most experience with AWS. So the most examples you will see are specific to AWS. But the general concepts can be applied basically anywhere. So the most basic example would be a static site. So you generate a site locally on a build pipeline or on your machine and you just upload static HTML and static assets to a storage bucket, like S3 for instance.  Super cheap, you only again pay for use. There's no functions involved here. Super fast, super secure.  But if you want to introduce something like a search, you can either do it all yourself, but you can also use a service that provides this, like Algolia, which is a great service for search. I'm not sure if anyone used this. Oh, that's quite a few, nice. I'm a big fan of it and it scales well. It's super cheap. So it's a perfect addition to a static site. If you want to do something with e-commerce, you can also easily integrate something like Shopify, which has great JavaScript SDKs. If, for instance, there is something you have that requires backend functionality, like maybe a contact form or signup page or anything. There's on most cloud providers, also Cloudflare and also Netlify, they offer edge functions. So you can have that tiny function and you just upload it to their server and you can have a contact form. And all the rest is still static. So this is very great and cheap solution to host websites. This is a tool, an audio generator, tool that we built for a client a couple of years ago. And the flow was basically that, as a user, you would go through a journey and you would fill in all kinds of questions and at the end of the flow, we would generate your own customized audio file. So that would be an MP3 file. And what we did there, because this was going to be promoted by a top artist, I don't remember which one, but they would post it on Twitter so we could have like hundreds of thousands visitors a day. We weren't really sure. So we built this also the serverless way and what happened is that whenever we trigger the form that contains all your answers, we would send that to a Lambda function that would trigger the creation of an MP3 file. We measured how long that usually takes. So let's say that took like 20 seconds and then in the website on the front end, we would keep you busy for 20 seconds and afterwards we would just check like, hey, does this file exist now on the bucket? And if it didn't, we would just have like a load or a spinner and then we would try again after five seconds. And if the files there, we would just show you your download and you could download your own customized MP3 file. And we were easily able to do hundreds of thousands of visitors per day with this and we didn't have to worry about scaling at all because it was all taken care of. And also it was relatively cheap compared to doing this with VMs. A small tool I built for at home. I have a consumer line like everyone else I think. So that means that I don't have a static IP but I don't like to remember my IP. So I prefer to remember a VPN.myname.nl and I would like to connect to that VPN through the host name at all times instead of the IP. But what if my IP changes? I need to update it manually and usually those things happen when you're abroad or somewhere and you cannot figure out your home IP anymore. So I created a really tiny script that's running on my NAS. So local machine for storage and that triggers a function or an HTTP endpoint every five minutes and the Lambda function then has my home IP. I verify that against the DNS API and if it changed, I update it and then in five minutes my DNS records are updated and I can use my VPN again. So this is really tiny use case what you can do with Fervolus and this calls while I can even use a free tier for this but if I would actually pay for this this would cost like three cents a month which is super cheap for a nice tool that you build yourself. A little bit more complex. Not sure if anyone knows ID&T. They're event organizers. They organize events like DEF CON 1 sensation and ThunderDome. We did a project for them. This is super complex. I'm not going to explain everything here but basically they had an identity provider as a service and that provider was bought by one of the big tech companies and they got a message like, oh yeah from next year on we will triple your bill. So they would need to pay 200,000 euros a month or a year for having that service. So they came to us like, okay can we not build our own identity provider and make it cheaper and more flexible? That's what we did. It was their requirement finally enough to have everything Fervolus because they didn't want to have maintenance and running servers. So they came to me asking like, how can we build this? So I'm not going over all the details but you can see in the middle there's Lambda so that's the functions but all the other elements on this page are also Fervolus so it doesn't require any maintenance at all. What's nice is that this project now contains the credentials of 1.4 million people. So that's everyone going to their parties which is a lot of people and the most interesting is that instead of paying 200,000 euros a month a year they are now paying 3K a year. So that's 98% cost reduction and that's I think quite exciting that you with an architecture like this you can save yourself a lot of money and also have the benefit of scaling. For this client on the background you see the main stage of one of their events and when sales, ticket sales happening there are sometimes 100,000 people in the queue waiting to buy tickets. So then the system needs to scale up from zero to tons of invocations just in a few minutes and that's all arranged automatically. Something we also built two years ago for obviously for the COVID pandemic there was suddenly a need for our clients to have virtual events. So we created a platform that can manage this. It has all kind of interactive functionality like live polling which you see on the left and chats and live Q&A and such with video streaming. And obviously since I was involved in the project we went serverless. Again I'm not going over all the details if you are interested please find me afterwards. But something I wanted to highlight is that there's actually, I was actually cheating here since that part is not serverless and that part is not serverless because we were running an admin tool. It's called Sharnata, it's a bundle for Symphony Framework. I don't think, is anyone familiar with Sharnata admin? It's, oh there's a view view, nice. It's a pretty niche admin tool I would say for Symphony. It's not as good looking as Drupal but it's very flexible so we do like to work with it. And as I said that part is actually not serverless but what we were doing is we were using the CMS as a tool to control all the content, have workflows and such and then when you want to synchronize everything to production we would send everything to ElastiCache Redis on the, you can see that on the right side. So that's where all the APIs would get their content from. But what about Drupal, right? Where are Drupal gone? So I said that this is not serverless this part but that part could be Drupal. So that's one way how you could combine serverless with Drupal. You could use the power of Drupal to manage all the content, send it to another database that's optimized for use for scaling. Like I wouldn't recommend using MySQL directly with cloud functions but in this case we send everything to Redis and Redis is blazing fast so. But that also brings up the question like can it be done? Can you build PHP apps serverless? And it turns out, yes you can. There's a great tool called breath. For more info you can go to breath.sh and they are using a feature in AWS Lambda that where you can bring your own runtime. So what they built is they built a small layer around Lambda with PHP. So that means you can run PHP functions in AWS Lambda which is really nice. So you don't have to learn per se, you don't have to learn per se in OJS or some of the other languages that they natively support. But you can just use PHP and this is something I also use quite often myself for the hobby projects since I like JavaScript a lot but PHP is kind of my first love so I try to stick with that. And as you can see the example for if there's a file created on S3 you can also do that easily in PHP as well. But then the question like, can you do serverless Drupal? I spent a few days or I think maybe a full day on this and yes it is actually possible. I got the umami installation profile and I must say I'm very impressed by it. It's a lot of effort went into this. I'm not sure if anyone is here that wasn't involved in it but beautiful. But this is actually running fully serverless so it's running on AWS Lambda and it has cloud from CDN before it and also all the assets are stored on S3. So this doesn't cost anything if there's no visitors but you can see everything is working. I can use the search and I was looking at this example a lot of times. I'm not sure if anyone's getting hungry but I sure am. So I think that's pretty cool that you can actually run Drupal fully serverless. If it's a good idea, I don't think so. It's not really optimized for something like this and I don't think it has much to do with Drupal but more about PHP running in Lambda. And so while this was for me a nice experiment you can experiment with it yourself and you might find a good use case for it maybe for our project but I don't think it was a very good fit. Also fun fact is that Aurora on the right side that is a MySQL or Postgres compatible you can choose database and they also provide a serverless option. And so that means that the full stack including the database server is fully serverless. So you can configure after how much time of inactivity it goes down so skills to zero and I think that is maybe the biggest problem with this solution is that your first hit will take a very long time because it needs to spin up that database in the background and sometimes on your first hit it will not be able to connect because the server is not running yet. So if you really want to do this and you expect visitors like other visitors than yourself then you would need to kind of configure that you don't fully scale down to zero which I think defeats the purpose of serverless. So what is a better solution I think if you want to use Drupal? It could be using static site generator and a Drupal specific one is Tome. I'm not sure if I pronounced it correctly but this is a tool you can use to build static sites with Drupal and then the end result is again HTML files and static assets which you can put on a bucket or storage bucket or you can obviously use it with any of the other major static site generators. If you want to get started yourself that's not very difficult. Like I said, there's serverless framework which you can go download at serverless.com and it requires a note to work but this tool can deploy to you all the big cloud providers. I have a preference for AWS myself but also Google Cloud is a great option. They support PHP natively, while AWS does not. I think Azure doesn't support PHP natively as well but similar to Breath on AWS they have their own wrappers and Cloudflare the same. So they also created a wrapper that you can use PHP on their system. So like I said, Breath, it's super easy to get started. They provide all kind of examples. They also provide some examples on how to use Breath with Larevel and Symphony, a Symphony framework and obviously as Drupal uses a lot of the components that Symphony framework uses which is the HTTP foundation you can also use their tutorials for Symphony framework with Drupal. So that's something that I always try to explain others that since Drupal uses a lot of the components of Symphony framework or uses a lot of specific Symphony components that means that a lot of these tutorials also apply to Drupal. Sometimes you need to dig a little bit deeper but in the end it's the same libraries. Obviously there's mistakes you can make going serverless. I think the biggest mistake is that you are going into a console of Google Cloud or AWS and you manually start clicking things together. Like, oh, I want to have a database click. I want to have this click. It's easy to forget. It's you usually don't have the best security, best practice when you manually do things. It's hard to clean up and it's hard to duplicate your environment. So I highly recommend using infrastructure as code which is something that serverless framework does for you because the easy thing is you can just run serverless deploy and if you added something the framework will take care of it and if you want to remove your stack you just do serverless remove and then it will remove your stack. So that makes it very easy to spin up a dev environment or if you have a specific feature you want to test you can just easily spin up that feature, test it and then bring it down again. So it also keeps your AWS account clean for instance. Like I said, avoid connection-based services so tools like or databases like MySQL or Postgres those are awesome tools but usually it's not the best fit for serverless and the reason is that they use connections so they keep an open connection and if you make a mistake in not closing the connection properly the connection stays open on the database side and that can cause your database server to run out of connections and then it will just give you an error and say like hey there's no connections available and your site will be broken. So I would recommend going with more cloud native databases like on AWS like DynamoDB or use something like Redis. Be aware of the snowball effect. This is a specific serverless thing like I showed you the example that you can trigger function if you have a file uploaded. So I was playing around with that and I added the picture in my bucket. I created a resize version of it and it triggered again and again and again and again and it was instantly going into thousands of functions in parallel creating thumbnails of thumbnails. Luckily, they usually detect these kinds of things but of course I had to clean the mess and it probably caused me some money, I don't know. But be aware of this, that something you do asynchronously can trigger either the same function or something else. So make sure you take care of using the right parts as a filter and focus on asynchronous. So like of course an API is something synchronous but if you for instance are going to build a resizer tool, do that kind of thing in the background. So don't do it on demand, just do it in the background. When something is created, create the thumbnail. So to answer this question, should you go serverless? I think serverless is awesome but it's just not for every kind of project and for Drupal projects specifically, I'm not too sure. Like I said, I think it's a great combination if you use Drupal as a static site generator but I don't think that hosting Drupal itself on Lambda is a great idea. There's too many downside, it's not optimized for it. That was a lot of information, right? I hope I answered the question for you if you should go serverless. Are there any questions? One question in the back. Hey. So apologies if I missed this but you talk a bit more about how you manage the infrastructure in code. Is that entirely using serverless and you keep it all checked in and deployed using version control? Yeah, that is indeed all done for instance by serverless framework. So that can take care of all that. You can also write your own infrastructure that could be either in cloud formation specifically for AWS or something like Terraform which is more widely supported but that's indeed something you put in version control so that allows you to add new things to your stack in branches or yeah. Thank you. More questions please. I can ask one myself. Yeah, of course.  Very good question. Yes, you can also, I didn't mention that but you can also test this locally. There's a lot of tooling that you can test the invocations of these Lambda locally so you don't have to per se deploy it to AWS or Google. If you want to do something like this yourself there are tools for it, I believe it's called OpenStack and it allows you to do these things on your own server but personally I'm not a big fan of it since then you're again managing your own server which is for me defeating the purpose of going serverless because I don't want to deal with managing servers. Okay, thanks. This is not a question but I think as some CLE is one of the options when you run on AVS you can invoke in the local environment and then when you are ready in the local environment then you can deploy with some CLE to AVS. How did you say that was called? Some CLE, CLE. Oh, right, yeah. You mentioned that we have to pay for usage, right? But then there was an example that where there are hundreds and thousands of users coming in and logging in for the event site and that time it scales up. So how much of the cost difference it then creates saying that you pay for the usage but at that time let's say there are events coming up every month and that one time there are 100,000 users waiting to check in and it scales up. So how much are we saving on that then? It's really hard to say, it's a good question but overall using those peak moments is usually like an hour. So you have one hour of increased traffic and also I didn't want to go into too much detail but those Lambda functions are also reused. So when you have cold starts and warm starts and if the function isn't used in a while it's called a cold start similar to your PC if it's turned off you need to boot it. But once your PC or your Lambda is booted then it will process a lot quicker and that means that multiple requests are going through the same Lambda. So that's really speed optimized. So yes it might cost, I'm just saying numbers but it might cost you a dollar to have that peak sale but running the entire server for full day is already more expensive than that. Especially in a low balanced environment because it will detect like, hey there's multiple requests coming in, we need to scale up that takes a while and then you're also paying for more servers during that time frame. So eventually like I said, they were, they're only paying now three K a year for this solution which was measured after a year since we are running this in production for almost two years now. So it was a huge cost saver. So they do load testing as well at the same time? Yeah, we did a lot of load testing before. And also security testing, pen testing. Since we are storing a lot of personal information we need to make sure that everything is safe. So these are runs on servers and servers sometimes has big load because there might be other projects running. So do you see a big difference between how fast the Lambda function is? So let's say sometimes it takes two milliseconds and later it takes 20 milliseconds or are they quite consistent in speed? It's quite consistent. And you can, again, I didn't want to go too much detail but you can configure by usage of memory. It's like you can configure how much memory each function should use maximum and that scales with the number of CPUs. So if you have something really heavy you can also play around with those numbers. Like if I give it one gigabyte of memory it might take, let's say it might take two seconds but if I set it to two gigabyte of memory it might take 200 millisecond. And then while you pay more for the increased memory it's actually a lot faster. So overall you get a faster experience and while paying less that is like benchmarking you can do. But there's no interference between other clients or such or other users on the servers. And that's the beauty, they manage all of that. You don't have to worry about it. Okay, I'm gonna go with one of the online questions. Serverless functions can be cheap and scalable but have you found costs for adding functionality like Algolia and Redis also adds up? Yeah, that's a choice you need to make. Like you can host your own elastic search cluster which is super expensive. While you can also use something like Algolia which is especially for smaller sites a lot cheaper. We're using for the same client as the event. We're also using Algolia in an app and we have several thousand searches a month so that's not too much and I believe they pay two cents a month for it. So for two cents a month you cannot start your own cluster. Okay, you had a question? Yeah. Hey yeah, I was just wondering how are you dealing with error logging and stuff with all these little functions running around? Is that centralized logging or anything? Yeah, you can log everything to CloudWatch. So you can just do console log for instance in node and it would end up in CloudWatch logs with serverless framework. Also you can monitor logs of a specific function. So you can monitor that on your local machine and it would just synchronize with the actual logs. But also in CloudWatch you can search in logs or look into metrics and such. Oh nice, cool, thank you. There's another in the back. I mean, interested in the limitations of running Drupal in a serverless environment, we have a number of projects where Drupal and Tome is a really good fit but at the same time we need to be able to use the Drupal admin section on a relatively rare basis maybe once every six months or something like that. So the idea that you could use Drupal in a serverless export to Tome use CloudFront or Cloudflare, that seems like a really good fit. What kind of limitations did you hit and are there ways around them? I didn't actually think of that, but I like the idea that you can maybe only run your admin in a serverless way and then trigger a build. As far as I know, like it's more for smaller type of projects. So you would do that locally, like for blogs and such. I think that would be a good solution to do locally your admin. So it's not connected to the internet and then trigger your build and update it. But if you are using this for a client, let's say, I think it could actually be an option. I like it. We have five more minutes, yeah, gotta go around. Yeah, hi. Just follow up for your question that you can spin up the easy two instance, deploy the Drupal there and then when the admin stuff is done, shut down the easy two. Yeah, or then use platform message. Yeah, that's also a good option to, yeah. All right. If you want to help building Drupal, go to the contribution rooms and if you want to rate my session, please do. I value honest feedback and I hopefully can make improvements in the future and I want to thank you all for your attention. And if you have any questions or specific projects, find me after this.