Papi! Papi! The rich is good. What's the best way to get around the city doing these food journeys? It's with our Rad Runner 1 by Rad Power Bike. We're all about the e-mobility game now and Rad is delivering stylish and affordable electric bikes that make cruising around the city super fun. It really mixes like an old school motorcycle with something totally new. The design is sleek and it carries up to two people. So if you want to hear more, definitely keep watching. What's going on everybody? Welcome to another very special episode of Phone Bro's Food. This is the World NY. Today we're going to be exploring Dominican food and culture. Things going on in this video today. We're going to be eating food. We're going to go to a barbershop. We might get some hookah, go to a bakery. Who knows, but we could not do it without an authentic Dominican friend. We got Algenis here. Hey, what's going on guys? My name is Algenis, I'm a photographer. Algenis, even though the majority of Dominican neighborhoods, like you said, are in the Bronx, Harlem and Washington Heights, there's actually still a pretty big Dominican community in the lower east side, right?  If you guys are excited to see this video about Dominican food and culture, make sure you hit that like button, click subscribe and turn on your notifications. Keep watching. Dominican food. Let's go. Yo, because I just seen this meme that said, oh, this is Puerto Rico's president and then it's Donald Trump and then they said this is Dominican Republic's president. Yeah, president. The national Dominican beer, president. The spread has arrived here at Castillo de Jaguar. Dominicans is a very rare mix country. Like, so you can see that in the food. I just know Cardi B always wraps about sesame. Sesame. Yeah, that's seasoning. Okay. That's what it means. Chuleta. Pork chop. Super juicy, tender. A lot of flavor actually. Yeah. So what I heard is Dominican food is actually not that spicy. Hot, no. But it has still a lot of flavor. Hot, yeah, because of the seasoning. So yeah, it makes like everything more flavorful. It's good. It's very juicy inside. Well fried. Avicula croja, a.k.a. the red beans. Sir, mix a lot. I think he said the red beans and rice ain't miss her when he's talking about how she got a big booty. Is that kind of like a common thought that like, eating red beans and rice will like, make you like have a big blood? That the stone is probably going to make you do that. Yeah. Something on the table. Yeah. Pollo guisado. Chicken stew. Skin is falling off the bone. Everything on my plate. I have some beans left over. I have some avocado. I got the yellow rice.  Uh, very similar. Very similar. I mean, the people that are cooking right now, they're called Dominican. So they know what they don't know. San Cocho. It's basically a mix of chicken, pork, beef, and the soup. Oh, yeah. You can throw some avocado in the San Cocho as well. All right, everybody, before we continue that video, we want to let you know that this video is sponsored by Rad Power Bikes based out of Seattle, Washington, our hometown. They sent us two bikes, one in Army Green and one in Black, and this is the Rad Runner 1. Taste level is 11.99. A lot of people have been giving us questions, looks all day long, because it does have that old school European motor bike feel to it. What's the top speed? How far does it go? That's always the question when it comes to e-mobility. This is a max speed of about 20 miles per hour. So it's not the fastest thing ever, but it's really good for cruising. But it has a mileage of 25 to 45 miles per chart.  Let me just show you real quick. So here we have an upgraded LCD. So this tells us like the battery, the speed, the gear that we're on, all that good stuff. We have a full fender here, meaning that there's going to be less splash bag. But here, you have so much storage. Check this out. You can put a drink in there. You can put a drink on top. One of my other favorite things about this e-bike, which is different than other e-bikes, is that you got space on the back for another person. This is an add-on. So that way, like if I want to put this down, right, look, it all comes one piece at the same time. Oh, cool. So that way, you can like, you know, that's even better. Yeah. Is there a trunk compartment? Yeah. One of the main worries that people have when it comes to e-mobility is how do you recharge this thing? This is really cool, Andrew. You can remove the battery and we'll be able to take it and just charge the battery in the house. Very affordable. Obviously e-bikes can get very, very expensive and you don't really want to mess with the super cheap ones either because, you know, they're probably really low quality. So this one is right in the middle. The ride runners are pretty dope bike. I think it's really good for like an urban commuter who needs storage space, needs to carry maybe an extra person every now and then. It doesn't go too fast. 25 miles an hour, so it's like a safe cruising speed. But I think they're great. Real quick, let's just talk about some famous Dominicans that everybody knows of. Whether we know that they're Dominican or not. Alex Rodriguez. Big Papi. David Ortiz. David Ortiz. Cardi B. Cardi B. We are like almost 70%, I can say, of the MOB. Yo, Dominicans make up 70% of the MLB? It's not like... I don't know if that's real but it feels like it feels like... Do you think that people view baseball or in Spanish? Best bowl? Pelota. Do you think they view pelota as a way out? Little kids, we already have like a steak in our hands. Trying to become the next big Papi. Do you remember there was this one New York legend he played in the NBA for a little bit called Felipe Lopez? He was Dominican. And he was nasty in high school.  He was probably drinking a lot of rum. We got to continue on our Dominican LES crawl. We're on to our next spot. Tababanicio. Salud. Right now we're about to try some tres leches case. I noticed some other Spanish culture they have similar cakes and stuff but we Dominicans have our own style making it. There's a Chinese guy in here. David, you're saying we're not the only Chinese guys in here? I'm looking at a corn with what nutmeg on it? Cinnamon? Maharete guys. Whoa! Every time David makes that face you know. She did say that they were these. The multiple was from DR but it does say on the cap Puerto Rico. This one is Puerto Rican. We have another one. That is actually from Ok, a more local one. What do you even drink the Puerto Rican one? The guy singing is Puerto Rican but Dominicans love him. Salud. You want to go ahead? Papi! Papi! Tell us about tres leches. Right now they probably not going to make us Dominicans but we always make it at home because we always put like a little bit of alcohol in it. Rum? Dominican kind of rum? Yeah, we always put like some Dominican rum in it to make it more Dominican. It's dripping. This tres leches is dripping. Oh wow. What's your favorite cake that you get here? Here is the guava and cheese. Ok, the guava and cheese. Yeah, that's my favorite. And the sugar. The sugar donut. Ok, my favorite. The tres leches is good. We got Cebao over here which is a city in Dominican Republic. Yeah, that's basically what I come from, Santiago. Some people call it Cebao some other people call it Santiago. Do you think this is the most authentic place? Well, let me tell you. We are here since 1926. I have been here for 41 years. Alright, we are at our last and final food round of our Dominican cultural exploration. I've never had that before. Mango, cheese and mango. Man, good. That's a classic Dominican breakfast. Wow, that salami is really good. Yeah. You know what, you know if the first guy would have said damn good it would be called mango. Mango. Mango. You know what, I really hope I really like these pickled onions. It kind of adds like a different flavor to it. Yeah, it does. Mango with fuego. Mopongo. It's a mix of cantang, meat, pork and cheese. Is it kind of similar to the mango? Yeah. The difference is that this we mix it up with more food and this one is just straight cantang. Oh. Oh. You can taste all the flavor in it. Some different. No. I like it better than the mango because it has more flavor. Yeah. It is. Thanksgiving dinner.  This is kind of what it reminds me. The garlic flavor. Yeah. Is five out of five in the mofongo. Perneal with the mofongo. Collab. Mmm. For Sibao, what was your favorite thing? For me, I got to go with the mofongo. Oh, me too, man. That hit, like, every Dominican spot. Icy fruit cart is from the Bronx, so, you know, this is authentic. Coconut. Coconut. I'm not as experienced with bees. Yo. There's a lot of bees in the DR, okay? Elados. I got the coconut. You got the cherry. You got the mango. All right, man. And then this guy who owns the truck, he is Dominican. He's Dominican. This is hella good. I love this. Come on. We're trying mango, man. The most refreshing thing I had today, bro. And now we're heading into the Dominican bodega for Don Juan. We're about to get some drinks. What else is good? You want to grab any? Goja is like a Dominican brand. They're right now making a lot of, like, products from the Dominican. Very good stuff. You should try. All right. Why do so many Dominicans own bodegas? The Dominicans came, you know, the language barrier. You didn't need a lot of English to work in the bodega. Right. Okay. Cool. Yeah. Do you think the younger generation of Dominicans want to work take over the bodegas? Probably not. Probably not. Goja. It was sweet, but it was actually pretty organic tasting. I like it. Wow. Yo, this Soursop one. Yo, let me try that one. Delicious. How long have you been cutting hair? Oh, like 37 years. 37 years. Why are so many Dominican guys they get into barbering? Dominican people love to cut hair. They love to make somebody look fresh? Yeah, yeah, yeah. Is it fun too? Like, it seems like a cool job. You chill. Yeah, yeah, yeah. You make a lot of different peoples. What is the, what would you like Dominican Republic to be known for? To people who maybe don't know that much. Mangoo, man. Mangoo. Mangoo is good. Do you get it with the breakfast, like the egg and the salami? Salami, cheese.  Toss it through. Toss it through. Oh, man. The legend is true, maybe. Man good. Man good, guys. The legend is true. All right, guys. I'm going to go finish up with this haircut. Thanks. All right, you guys. Thank you so much for watching that episode of the World NYC. Today's episode was all about Dominican food and culture. Who shout out to Algenas, man? What do you want the world to know about, like, the Dominican experience? Because you know, you're from there. Yeah. And I know, you know, we got a lot of Dominican-American friends too, but that was a whole different thing. We had to go straight to the source. Yeah, I mean, like, the only thing that I would say is that we are, like, very kind. Food is good. Like, we are good.  I think there's so many different ways to travel and get a new experience, just even in your own city. Even down the block. Oh, man, that was dope today. Thank you, Algenas. Yo, we could not have done that without you, for sure. Let us know what's another neighborhood in New York that we got to hit up and we got to do the World NY Series with. Aren't you guys? Thank you so much for watching, and until next time, we out. Peace!  He was like, hey, man, excuse me, can you get out here? Yeah.


What's up everyone it's your girl Kinsey here from latent sports cards and I'm ripping some personals for Jared H We've got to 2022 top Star Wars chrome galaxy hobbies. All right, Jared best of luck. Here we go. What's up, April? Yep, just saw your order come through Just saw your order come through. Let's see if we can kill it again going for another aqua Variation I was crazy. Who we pull was it? It was a Verstappen and Hamilton aqua, right? Out of two boxes, that was crazy.  We've got a weak way refractor. So while who's welcome welcome We've got um immaculate WWE up next if you want to stay after this one and he can skywalker refractor Sketchy sketch six pack. All right We've got Yoda and Luke Skywalker refractor Luke Skywalker assembles his lightsaber Source object. Oh, what happened purple or red this time. Yeah, that would be six Bush the skies Hunter 90 of 99 on the wave parallel auto is a toro Khaleesian Cali con sorry Toro cali con That is Jake Cannavale as Toro cali con. That's cool base. I can see why it's a sore subject Joy works on the gameplay car game of chance refractor Ben Kenobi refractor. You got purple coming up here. Oh, wow. That looks sick Obi-Wan Kenobi and Boga 13 out of 25 That's such a nasty like color match that whole card just goes perfectly together That's beautiful. Look at this in a matter for you. See base Darth Vader refractor.  That's a cool looking card There's like a scratch mark across here. Obviously you can see that pretty pretty Well, it's in the box here. What do you see if you want to get that taken up with tops Came out like that Factor Obi-Wan Kenobi and Boga refractor. There's the base of purple. We just pulled Didn't mean to intrude refractor. Yeah, y'all force will be live starting at four tonight with some more group breaks Got a really nice line up of stuff. We've got some F1 starting off with some baseball basketball hockey or a factor and a huge Football mixer to end the night Omega. It's a crazy ultra high-end break Got another purple here. Wow, that's sick Original trilogy concept are at 34 out of 50 On the purple wedge and tillies refractor Rebel strike on the gameplay refractor x-wings and formation refractor Bounty hunters answer the Emperor's call refractor last pack here for the first box Smuggler Han Solo. All right, it's all the first box two purples Take two purple box number two mom sketch Meant the six pack of this box, right? There we go. Yeah, I galaxy's greatest scoundrels sketch or dual auto I Saw the dual auto on Instagram pull the other day. I have a personally pulled one Lord Vader ready to ship refractor. They're probably pretty short printed. Yeah, that would be awesome Fractor you've got hunter refractor boss refractor. Oh, we got orange Got orange the Skywalker legacy refractor. That's a cool card Base card sketch variation three out of 25 Some nice color coming your way you see sweet orange preferred Chewbacca's anguish refractor auto here as well God Jedi starfighter on the gameplay Life on to to me the Skywalker's refractor See another numbered card attack on Hawth refractor. I've got Yoda refractor aboard the bridge refractor Reactor a dark turn for Anakin Skywalker refractor creatures of the Cantina refractor Wedgantillies in battle. All right, come on dual auto coming up. We have here Atomic Anakin Skywalker 136 of 150 and auto it's gonna be blue a Rakeeli When it's 35 of 150 Raleigh kiwi This is the super that we pulled right? Yeah, what is Super Fractor auto base? Rebellion on the gameplay refractor Poe Dameron refractor, right? More Echo refractor base and the last pack here for you see This one's sick the shadow of the Dark Lord 49 of 75 That's really cool. Try to see it does look like there's a print line straight through his neck there unfortunately You can see that it does not look like the design of the card. I'll send another box here for you You see it base. All right. Yeah, that's a beautiful car. Hopefully they can replace that for you that darn print line But all right, you see that will do it for your two boxes pretty nice boxes there for you Thanks as always for hopping in and we'll get them right out to you


Yeah, yeah got him. Yeah, nice. Huh head shaker. That's a head shaker. Oh Nice dude Smasher nice. Oh look at that trial. Oh, look at that Steven brookie.  Nice. Look at that beautiful brookie. Look at the colors on it. Yeah, that is a nice one Nice All right


Welcome to this talk describing Spotify's journey from spreadsheets to backstage. We'll start by walking through the struggles we had over the years and how we gradually evolved the way we track software at Spotify. And once we progress through the dark days, we'll arrive at present day with an introduction to backstage. We'll talk about how it's more than just an inventory of your services and give you a demo of what it looks like. Lastly, we'll share our learnings and help you get started with backstage. But before we start, here's a brief introduction to us. My name is Johan and I'll be co-presenting this session together with Patrick. We're both engineers at Spotify and have spent many years building infrastructure platforms. We currently work as open source maintainers of the backstage project. And let's begin our journey in the beginning of 2010 and let's call it a Stone Age. Spotify was still fairly small at this time with an operations team of just six people. These were the days where servers had names and feelings, the only thing that matters were servers. They ran big monoliths, tasked with solving all the world's problems. And we had yet to figure out how to shrink them down into microscopic scale. Provisioning of new hardware was a completely manual process that was coordinated through spreadsheets. We did find an opportunity to sprinkle some automation on top so we built a software or a system called ServerDB. When purchasing hardware, we received spreadsheets from our vendors which contained basic information such as MAC addresses and serial numbers. We then imported that data into ServerDB which in turn gave it human names and a purpose. These were then re-exported into yet another spreadsheet that got sent over to remote hands in the data center which did racking and installation. It's worth pointing out that there were no fancy user interfaces at this time and all changes were done using a CLI. And as years passed, we ventured into the century where microservices were invented. Our engineering team had grown into the size of a small village and we've even convinced some of our platform engineers to learn HTML. The Stone Age monoliths were starting to break down into microservices. But with this shift, our engineers starting having trouble to keep track of all the pebbles. And since ServerDB only knew about hardware, we had no place to keep track of all the new services. So we built ServerDB which in true microservice fashion was completely separate from ServerDB. And here you can see ServerDB in action with its beautiful Bootstrap UI. It allowed engineers to browse services as well as figure out where they were deployed. Of course it was written in Python and in CoffeeScript which was the hotness of the time. And so we entered the Iron Age. As time passed, Spotify had grown into the size of a small town and our engineers had started looking upwards towards the clouds. This transition away from physical hardware opened up an opportunity for another level of automation. All of a sudden, something that had previously taken weeks or months could now be done with a single click of a button. Our platform organization also started inventing a whole new set of tools for our engineers to enjoy. They were however scattered across a multitude of different sites and many of them were hard to find without the tribal knowledge of where they were. We also wanted to know more about the service than simply where it was deployed. Things like, is it running in production? Who owns this service and who's on call for it at the moment? So, as a solution to all of these projects, we built System C. Staying true to fashion at the time, it was written in Angular rather than CoffeeScript. Spotify engineers now had this place where they could browse through all the services but when you logged in you were presented with a list of all of the services that you owned. And you also had the possibility to create new services. Each service in the catalog also had its own dedicated space. There was an overview page with general information like metadata, things like links to external sites and contact and paging information. For each service there were also additional tools like build history, capacity management, deployment status and traffic routing. This made System C more than just an inventory of all of our services. It became a developer portal where you could interact with the service through its complete life cycle. There was however a big flaw with System C. It was developed by a single team with a huge backlog. The system was just not built for extensibility, making it hard for others to contribute. We again started seeing fragmentation as developer tools started being built outside of System C, especially in other domains like data engineering and machine learning that really hadn't been brought in. But we didn't give up. We doubled down on consolidating all of our engineering tools in one place with a focus on reducing fragmentation and speeding up onboarding of our new engineers. To alleviate our current struggles, System C was reworked to make it easier to scale development across multiple teams. It was migrated from Angular to React and given a plugin framework that allowed for more isolated feature development. The catalog model was also expanded to accommodate other categories of entities like data pipelines and websites. As a tribute to our roots in music, we also gave the project a new name, Backstage. And so we entered the golden age. We saw a soar of new plugins entering Backstage. The introduction of TechDocs made it easy to write and find documentation. Tech Insights brought tracking of fleet-wide migration efforts and cost insights started suggesting ways that you could improve your cloud spend. All of these plugins and many more were developed without much interaction of the Backstage core team. One of the metrics we used to measure productivity at Spotify is onboarding time of our new engineers. More specifically, the time it takes for an engineer to send their 10th pull request. This metric had been increasing steadily as our organization grew. Developer tooling had become more fragmented and it got harder to find information. But in the years after introducing Backstage we were able to cut our onboarding time in half. Which was a great result. As mentioned, one of the changes in Backstage was that we no longer handled just services. This spiked the growth in tooling in other domains like data engineering. What we're looking at here is an overview page of a dataset. You can see that we bring delivery status and access control to the foreground. While for a service we might have highlighted things like the deployment status. There's also a whole different set of tools available through the top bar. And thanks to the plugin system, this page and all of the tooling could be iterated on in isolation by our data platform teams. A benefit of using one interface for all of this tooling is that it makes it much easier for engineers to venture into other domains to broaden their knowledge. For example, a backend engineer can now easily manage data while building a recommendation engine. Staying in the same familiar interface that they use for their services. Spotify has always been open about its engineering culture. And we were showing Backstage to different companies in the industry. While doing that, we got a lot of positive feedback with many people asking if we could open source it. So we did. And that was in the beginning of 2020. And almost two years into the project, we're now part of the CNCF and have roughly 50 public adopters and know many more who are building their developer platforms using Backstage. We're especially happy with the reception, not just from companies that publicly stated they use Backstage, but also from our close to 500 contributors that helped build out the project to what it is today. So what is Backstage? Well, Backstage is best described as a framework for building developer portals, along with an ecosystem of plugins. It provides a set of common APIs, a design system and a pluggable architecture that helps you scale development. The way you adopt Backstage is perhaps different from other CNCF projects. It's not an off-the-shelf Docker container that you deploy straight to your Kubernetes cluster. Instead, we supply tooling to help you create, manage your own project. It's an application framework that you extend with plugins, both ones built by the community as well as internal ones. Our own Backstage installations is built using the open source project, just like everybody else's. You make Backstage your own with its own visual theme and name. And we've heard quite a few creative names out in the community, such as American Airlines naming theirs runway. So let's imagine that I'm an engineer interested in a particular service called the Greeter. If I head to Backstage and look it up, I'm greeted with this overview page. Here I can see a collection of different cards giving me general information about the service, showing things like latest GitHub workflow runs, links to documentation and on-call information from page duty. Each of these cards is provided by its own plugin and you can access more at the top bar. Basically, this page takes information and tooling scattered across your bookmark bar and makes it available in one view. The plugins that you see on this page are selected based on the type of component we're looking at. In this case a service and you might have different set of toolings for things like websites or libraries. We call these frontend components and the backing metadata store the software catalog and it's one of the core features of Backstage. You will often have a lot more pages and plugins in a Backstage installation, but for the rest of this talk we're going to stay focused on the catalog. This was a quick look at the frontend. Now let's have a look at the data which is back in this page. At the core of Backstage, as with all CNCF projects, it's the technology that we all know and love, YAML. What you see here is a catalog info file for a service, actually the service we saw on the previous slide. Typically these files live with your source code and are named cataloginfo.yaml. And you might recognize this format as it's heavily inspired by the Kubernetes resource descriptions and you will see many common concepts between the two. We call each instance of these things an entity. A component is a kind of entity defined by the kind field in the YAML. So far we've talked a lot about components, but Backstage aims to model the bigger picture. So components can be part of a system, depend on resources and of course implement APIs. Each of these are different kinds of entities within the catalog and they have their own catalog frontend. It's important to mention that this is not a model that is set in stone for you as an adopter of Backstage. It can be reworked or extended to fit your organization, just like custom resource definitions in Kubernetes. In our own installation for example, we model things like native applications and machine learning models. So going back to the YAML, let's look at some other things that we share with Kubernetes, like the metadata and spec sections. We use the spec sections to model things that are specific to each kind, while the format of the metadata section is shared across all entities. A bunch of these fields are standardized in our model, like name and links, but all information related to plugins are stored under annotations. That's because they provide an open namespace that can evolve over time. So let's look at how this data is used to build out the frontend. The highlighted sections in this example drive different parts of the UI. The top links section produces a small link card on the overview page. And the page-to-duty annotations causes the page-to-duty card to be shown. The page-to-duty plugin then uses the value of the annotation in order to associate an entity with a service in page-to-duty. This pattern is something we frequently use where we keep a lightweight reference between an entity and an external system. Plugins then use that reference to fetch more data or take actions. In general, we strive to keep integrations lightweight, storing only what's necessary in the catalog. And something we haven't talked about yet is how engineers add entities to the catalog. And one way is to use manual registration of a YAML file in the UI. The locations get stored in the catalog and are then used to ingest the metadata. This method of registration allows us to give direct feedback to the user if something goes wrong, such as a bad YAML or a duplicate name. Although manual registration is perhaps not the most common ways of getting data into the catalog, it's mostly used to register existing software. But if you're already using Backstage, you will be creating new projects through Software Template, which is another core feature. They help you automate the creation of new projects along with taking care of additional tasks such as registration. At Spotify, we use software templates to save engineering time and drive standardization. They're a great way to encode common patterns while also helping engineers. You run a template by filling out a form that it generates, which in turn executes a series of actions. These actions can range from creating a new project in your version control system to manage more specialized tasks like creating a monitoring bundle in Grafana. It's a bit similar to GitHub actions if you ever use that. And we won't dive further into software templates in this talk, as they could really have a talk of their own. Now let's look at the machinery that takes care of all of these registered locations and make them available for consumption. At the core of the catalog is a set of pluggable processors, and in a typical setup, the catalog will cycle through these locations to read YAMLs straight from repositories. It's important to note that the catalog itself is not the source of truth here, it serves as a collector and cache of information. However, processors can do much more than just reading YAML. They can, for example, handle validation or call out to external systems to decorate or even generate new entities. The catalog does give you a default set of processors, but writing your own ones is a key point of customization when adopting backstage. Finally, after the entities have gone through this round of processing, they are made available through an API that powers the front-end. We recognize that each organization have their own particular way of structuring software, and we intentionally did not attempt to make one solution to fit everyone. Because of that, we provide a couple of different methods that can help populate your catalog with data. The one we already covered is manual registration. This method is built into the catalog, and it has its own API for management of these locations. However, it might be that you simply want to ingest all catalog info YAML files that you can find in your Git repositories. For this, we can use automatic discovery. You can, for example, point your catalog at a GitHub organization and have it ingest all of the catalog info YAML files that it can find. This is great because it skips the manual step, and it makes your catalog a bit more resilient as you're not relying on the database to store their locations. It does, however, give you a little bit less control over when things are added and removed from the catalog, and it's also difficult to provide the same level of user feedback as with the manual flow. Another convenient method is through configuration. When deploying the catalog, you can provide it with a list of locations for it to include. This method is great if you're the one operating a backstage instance. And you can, for example, use this to lock down who is allowed to add entities of a certain kind through rules in the catalog. A typical use case for this is to statically configure all of your software templates and then forbid users from registering any more of those. The last method we'll call custom processors. This is actually how all of these methods are implemented under the hood, but you can, of course, also build your own as the API is open. These can leverage patterns that are well established in your organization, and they might even be able to allow you to skip YAML altogether. You can, for example, rely on parsing Java POM files or package JSONs in order to generate your entities from scratch. Or you might have an existing inventory system that you want to bring in. An example of this is the Microsoft Graph Processor, which was contributed by our awesome community. It uses the Microsoft Graph API to ingest organizational data and then makes that available as users and group entities in your catalog. Let's look at the more concrete example of automation using a catalog processor. Tectox is another core feature of Backstage, and it takes markdown documentation that lives with your code and makes it searchable and readable within Backstage. To enable Tectox for your component, you need to add a specific annotation to your catalog info file, which in turn then makes the documentation tab show up. Now, within an organization, we could agree that we always keep our documentation in the docs folder, and if that folder exists, it must always contain markdown documentation. If that's the case, we can use a processor that checks if the folder is present and in that case automatically adds the annotation. This can save us from keeping this annotation in YAML, but it does mean that we all need to adhere to this pattern. This example also highlights how when you read entities back from the catalog, they will contain more information than your source YAML files. This is similar to how Kubernetes works, where when you're reading an object back, it has more information than the original manifest that you applied. Now, let's have a look at the demo of Backstage. So, I have my own local Backstage instance. We have chosen to use the catalog index page as our home page, and this is where we can browse all of the components in our catalog. Right now, I'm looking at all of the components that I own, but I can also switch the filter over to see all of the entities in the organization. We can look at some of the other top-level tools, like the TechRadar, which is a great way to align what technology you use. There's also software templates, which we talked about a bit. We can see here that we have a couple of different templates that we can use to create new components. Now, going back to our catalog page, we're heading into the Greeter service, which is the one we talked about earlier. We can see the overview page here with an about card, a glimpse into the readme, a collection of external links, and information about the languages used in this component. We can scroll down to see our recent workflow runs, results of vulnerability scans, and pager-duty information, who's currently on call, and if the situation calls for it, we can even trigger an incident. We also have these tools along the top bar, so we can head over to the CICD tab to get a more in-depth view of our builds. We can also look at the technical documentation for this component. We can also see what APIs this component provides and consumes. So let's look at the Greete API that we are implementing. We see the same kind of overview page, but with slightly different cards. This is because we're looking at an API entity. We also have a different tab up here, definition. Here, we can straight in backstage see our open API specification for this API. But let's head back to our Greeter component. Now, we talked about a lot of open-source plugins that you can install in backstage. So let's try installing one of those. We'll have a look at the to-do plugin, which is able to scan your source code for to-do comments and then make them browsable within backstage. So I have prepared a bit here to not have to wait for downloads and do any kind of live coding, but installing this plugin is split into two steps. There's a front-end component and a back-end component. So looking at the front-end, we install the plugin really just by taking content from it and giving it the space in the UI. So in this case, we're creating a to-do tab on our entity page and showing it there. Now, the installation of the back-end plugin is a little bit more complex. This is all well-documented in the README, and to be honest, it's mostly copy-paste. So heading over to our to-do branch, where we have the plugin installed. I head back to backstage. We'll wait for it to reload. And now we should have the to-do tab. So let's head over into the to-do tab. And there we go. Now we have all of the to-dos in our project. And we can see here that I commented that we should not be hard coding our greetings. I can also click this link to head over to Github to see the documentation, see the comment in our source code. Alright, let's head back to the presentation and wrap this up. We want to leave you with a couple of strategies that can help you be successful in adopting backstage. The first one is to provide incentives. I, as a selfish engineer, should save time by adding my service to the catalog. Use carrots rather than sticks. As an example, at Spotify, a newly created service in backstage gets monitoring, logging, CICD, cost insights, and much more out of the box. It's important that being part of the catalog does not become a chore. It should be an obvious choice for all users, regardless of how much of the common tooling each and every particular service relies on. Engineers should benefit from having all of the tooling becoming available in one place rather than having to bounce around the bookmark bar to accomplish a task. Speaking of bringing together all development tooling, the next strategy is to start small. You might be tempted to build out a bunch of new fancy plugins for your existing internal tools, but keep it simple. Often what you want to start with is just a link out to your existing tool. Then over time, as you build out your backstage instance, you can start bringing information and actions from these tools into backstage and eventually completely repelase the tools. Also, be sure to check out all our open source plugins that have been built by the community. They can add support for a lot of commonly used software and vendors. And finally, prioritize. Backstage as a framework can do a lot, but it's important to focus your efforts early on. Where to start really depends on where your organization is suffering from the most and where the low-hanging fruit is. At Spotify, we had a mountain of microservices being created every week without knowing who owned them or their status. We were, however, quite aligned on what languages and frameworks to use to build new services. And because of that, it was quite simple for us to introduce software templates. Once we had them, they simplified the lives of our engineer and they also helped us track all of this new software. And that's it from us. You can learn more and get started by visiting backstage.io. If you're interested in adopting backstage, there is also more information available at backstage.spotify.com.  They contributed to all parts of the project and helped build out backstage to what it is today. And it's been growing more than we could ever imagine. Also, be sure to check out our Discord server where all the maintainers and community members hang out. You can find links to all of that on the website. And thank you so much for listening and enjoy the rest of your day.


Russia's Defense Ministry said on Wednesday its forces had taken control of a village in eastern Ukraine's war-torn Donetsk region. The ministry released a video said to show the fighting in the area, Khromov, which Russia calls Artyomovskoye, is on the western outskirts of Bakhmut, a city which Russia captured last summer after a months-long battle. The village had a pre-war population of 1,000 people, Reuters could not independently verify the Defense Ministry's assertion and independently confirm the date when the videos were filmed. There was no immediate comment from Ukraine Reuters was able to verify the location of the video by road and railway layout, field outline and electricity poles, which matched the satellite imagery of the area.


Hi everyone, happy new release day. Happy Wednesday. I'm Joe for jaspyscasebrakes.com coming at you with 2019 2020 panini immaculate basketball Five box full case pick your team number one now. It took us a few layers to get here, but I'm glad we finally did Thank you. Thank you. Thank you. Thank you to the people who bought spots straight up, which we appreciate Thank you as for pick your team one Now here's a big number block right here. You can see all the teams coming into focus right there So it's a number block break Only for these teams and only for pick your team one Right there. So there are a couple layers because we had to we had to use fillers to fill up these number block spots But we I'm glad we got it done. Thank you very much. Let's set that aside Maybe a little bit closer to me over here There might be a lot of hits in that group and the same deal except for just two teams the two big teams Palakins and Gris There's that one right there And did I upload that Upload that video the pelicans Pretty sure I did. Yeah, I did I did not upload the most recent number block that we randomizer We just did all right. Hey Dave Barrows Peter Aang. What's going on? You don't needs a Kevin Durant. All right, Al Canone here for the hits Roberts here and excited good I'm excited, too.  We did a one box break and it was pretty nice So let's see if now now we're seeing this is a full course meal right here now that we're seeing this full full case here So let's let's see what happens Chris Murphy's here, too Just double check folks. Some of you might be lagging behind just double check that you're watching live. All right We're to load that video is uploading right there excellent And good luck folks. There it is says I'm kind of hard to see but says immaculate basketball right there 2019 2020 all five boxes The next pick your team is in the store Hopefully you're taking advantage of that 10% off that those details are on jaskies case breaks calm That's tonight only I know a big high-end release is kind of hard to Do during the middle of the week But get in while you can Because these once a little get a little momentum these will go fast We have one box breaks available, too. In fact the stack of one boxers are right over there All right Let's get this blank card right here. I'll help slow play the hits a little bit Got D'Angelo Russell. He's got a new teammate 39 out of 49. He got a he got goose Got Anthony Edwards and they got Ricky Rubio back in Minnesota, too So that'll go to the Timberwolves Darren McKenzie. So now that team is starting to look kind of interesting 81 if Anthony Edwards can play right out of the gate. I Know it might be a little weird without like a proper summer league and stuff like that But we'll see what happens the standard relic Matisse Tybalm sixers are making changes on their team Horford's gone. Oh that goes to the six or six is our number block team. So sixers one. That's part of that Lakers group So that'll be for For Kenneth nice patch right here team logos two out of 50 Kevin Porter, Jr. Nice. It says player worn, but it looks almost game game you Little fading around the the little sticker or the jersey piece Right there that goes to the Cleveland Cavaliers Cavs, too You're going to Greg our first autograph out of this case. Mia. Oni 22 out of 99 jazz Matt Medlin got the jazz straight up Alright, um Billy, how did that number break? Yeah, people bought spots And we did a couple filler breaks people bought some spots and then now we're in now. We got it done It went fast. Hi Jerome Suns 13 out of 25 That'll be for Jack and the Phoenix Suns Phoenix Suns got Chris Paul and we got Magic Johnson all-star lineage. Wow It's kind of a cool design. I like the font that they're using this that sort of that old English look Three out of 12 for my Lakers. That's this is an on-card card card as well And that would be Sean Maddock with the number three I Think I still think Kevin Porter junior will get some time. No, I agree David Barros I think there will be some hidden gents in this draft class because it's not we don't get the traditional It's gonna be a sort of a slow burner though, I think In my opinion He's been Kevin Porter juniors been arrested like four times in three days What is what's he doing? Oh wait? I think Jason was telling me about this He's like an unregistered Handgun in Ohio or something like that Among other things All right, so maybe no more Kevin Porter junior. Sorry Kevin Porter junior collectors All right five out of 99 Carl Anthony towns That'll be for the T Wolves dare Mackenzie There's Chris Middleton 18 out of 99 Jersey for the Bucks. That's a number block team Bucks eight Is gonna be Matt Arnold we got Chuma o'keeky five out of 25 massive memorabilia. This looks really sharp Right here Orlando magic picked up straight up by Gary. There you go, Gary to a slightly Think your top loader here. Yeah, these are really sharp 24 out of 99 Garrison Matthews Looks like they I like the acetate tops on here a Lot of on-card autos like the foil hiding out in there wizards Are a number of block team part of that Lakers group so wizards for it's gonna be Robert Runkle And we've got JJ Reddick nice 92 out of 99 nice shadow box Autograph for the pelicans. That's part of this group up here 892 pelicans to Matt Arnold, maybe we'll find his teammates The last one here is Two-color patch and autograph Jarrett Culver 24 out of 25 And like wolf was saying the timber wolves Look really interesting on paper They can put all that together You know, maybe guys like this take the next step You know or Jalen Noel. I think that's another guy, right? I think Jarrett Culver was the higher pick though I think I think with that Could be interesting next up Remember we got more pick your teams We've got more one box breaks if you're like man Joe these five boxes a little too rich for my blood Guess what? We've got a Cut all the way We do have five one box breaks available one box pick your teams and if you buy at least two teams You got a chance to get the pelicans too They're say good and boy 89 out of 99 pistons It'll be for Darren Porter. You think the Sixers are making room for James Harden. It's his Dave Barrow's Feel like you have to change I Feel like you have to change so much of the team to to make James Harden work Unless James Harden's willing to change the way he plays Remarkable relic Eric Pascal 62 out of 99 Jersey For the Warriors Warriors come out to play a UG with that one No, no logo man would get Rex. We've only done one box and this is our first pick your team So maybe there's one hiding in there somewhere. Oh, look at this 10 out of 14 They're both number 14 Tyler hero and Brandon Ingram. That's a randomizer between Miami Miami's a number block team. So Miami zero Johnny and Pelican zero Sean Maddock, so we'll set this right over here So I'll remember to randomize that next up is Mark Aguirre four out of ten Heralded signatures pistons Darren Porter the Porter house steak on the board Wow digital Jordan's seen only one logo man. He's watched 24 cases So someone's got to be do there's Cameron Johnson 79 out of 99 Brandon's only seen one and it was Kendrick Nun All right, Cam Johnson going to Jack and the Suns I feel like he had a pretty good pretty good bubble Good bubble play Suns in general. We're looking good next up is Spud Webb and his Kings gear three out of 31 Darren L with Sacramento and then we've got oh, this is a we've got a blockchain card here It's Kobe white for the bulls blockchain. That's gonna go to The number block spot Bulls zero Johnny with that one halfway through a little over halfway through the rate just two left Some solid stuff so far now. We want to see we want to see something incredible That's that a thicker card 25 out of 25 Blake Griffin Darren Porter the pistons or Clay Thompson Isaiah Roby 30 out of 99 going to the Thunder okc. That'll be for okc number block okc number block zero Johnny Logo man, maybe and that's a card you should that might be a sneaker card instead of a logo 37 out of 50 That's Jersey number Daniel Gafford for the bulls.  We've got oh No, it's just a big thick card. No, it is a sneaker swatch. There it is Sneaker swatch. You see the size tag right there. Duran Williams two out of ten for the Nets that's gonna go to Peter Aang who got the net straight up and I've got to find a Slider box. I think we only have these huge slider boxes left But let's put some blank cards in here. I'll pop them in that I think we have to find more of those 50 count boxes or 25 We got Elton Brand Jersey and autograph 42 out of 50 Sixers That's gonna be for the sixers number block team. So that's Philadelphia to 42 out of 50 So that will go to Greg a little wrinkly on the top on the penny sleeve there But there you go. The last one here is oh nice 22 out of 22 For is he number 22 that triple Jersey number. Let's look that up. Could be a three hiding there You're welcome Peter. Yeah, he's number 22. Look at that triple Jersey number 22 22 Nice three color patch nice one for the Atlanta Hawks Jack. Is he also 22 years old? No, he turned 21 in September. That looks nice though. I Feel like he did not reach his potential last year. So this could be a good time to hang on to that guy. All right Yeah, I usually don't get those Jersey numbers Ryan. I get excited about it I feel like I'm always one or two off the Jersey numbers. Oh, right. Oh, that's Illuminati Billy Watchy if he averages 22 points a game this year, which is reasonable Hawks would love that That would someone asked it if about what my dark horse team would be I thought I picked the Hawks as my dark horse team last year. I Think they're my dark horse team again this year. How about that? Final box. Good luck There's the Marcus Aldridge 46 out of 99 for the Spurs. That's gonna be for the Spurs number block Spurs 6 is gonna be Brian Crouch Bruno Fernando 31 out of 99 Hawks again Jack with Atlanta And we got Kendrick Nunn Jersey for the heat 28 out of 99 So Miami 8 is gonna be for Matt Matt Arnold a few more here Nice that is young 17 out of 21 three-color patch and autograph This one's for the bulls that'll be for bulls 7 That's gonna be for Ryan s And we got another Bruno Fernando an autograph this time 51 out of 99 Jack and Atlanta and last but not least what do we got? Oh A dual Wow A dual autograph Magic Johnson and Kareem Abdul Jabbar That's Lakers zero and that's gonna go to Johnny and Lakers zero Wow Dual on card autograph two legends both held this card at some point Think about that. That's awesome That's right Johnny Laker Nation the champs right here. Let me rattle off a few more chips would be nice Just like these guys. All right. There you are a Little bit of that Laker Joe mojo there and there you have it boys and girls I'm Joe for jaskies case breaks calm We've got one box pick your team breaks of this from a different case which is over here And then we've got more pick your team cases ready to go So I know it's kind of pricey But when you start think looking at hits like that Then you start to see where it could be worth it We still haven't even hit any of the monster rookies yet. So there's still small opportunities there All right, so let's flip back to this list And let's get Tyler hero heat and then pelicans Right there Miami and New Orleans pelicans. That's the Tyler hero three color patch and the The Brandon Ingram two color patch Let's roll it. Let's randomize it Two and a six eight times one happy person one sad person after eight team on top gets it one two three four five six seven and Eighth and final time after eight The pelicans number zero. That's Sean Maddock is said but Miami zero. That's Johnny He's happy. He just got that dual Lakers autograph and now he has this dual relic right now Yeah, basketball is not his strong suit Brandon basketball is not a strong suit and there you go I'm Joe for jaskies case breaks calm. Thanks for watching. Thanks for breaking with us. We've got more in the store Let's do it. We'll see you next time for the next one. Bye. Bye


Hello, my name is Gregor van den Boogert from the University of Augsburg and as was introduced and I want to talk about ACLs here and sharing. Now what everybody I think observes is if you have some constraints, some boundary conditions, people with a similar problem end up in a completely different solution and therefore I try to clarify a few assumptions and constraints. So assume you have an organization like, for example, a university. They have in their IT some sort of directory service, an LLAP, an active directory and an identity management system for life cycle management and to model essentially the organization in IT. Additionally, they found out a few years ago they need some sort of private storage cloud for SYNC and for SHARE, typically more inside the organization or beyond the organization inside the LLAP supports you, beyond it doesn't. And from these three assumptions, I have to derive that the storage cloud does not orbit like other IT services or it does orbit like other IT services around some unexplored center in this university, it is not the university itself, there is no world domination yet. By that I mean especially no world domination in this organization, so probably in Xcloud we'll gain world domination later on but in this organization it will not have it. Okay and then we want to achieve something, we want to share and SYNC data from a NAS filer and we want to use the external storage interface and we want to do it transparently so that you can the other protocols do the same thing as you can do over in Xcloud and therefore we try to explore ACLs. There are a few access control list systems out there, POSIX mode is not one, it's too limited, POSIX ACLs I think basically not used but they are richer than mode, there's the NTF ACLs which is basically the industry standard I think, the NFSV4 ACLs which are quite similar almost identically and CRUTS permissions as in Xcloud from my perspective can also be seen as an ACL thing, so list of access control entries. If you look onto a system of access control you typically have to answer a few similar questions, one is how do you handle folders in contrast to directories, directories are typically used to organize files in contrast to directories of folders, they are typically used to organize files, who can read, write or have anything else as permissions like control them, do reshare or something like that, who else could have permissions on this object, on these entities and how to determine permissions for new objects, all of the systems I described before or mentioned before have found some sort of answer to this. On the tables if you want to look at the slides offline we'll give you a few hints for all of those four systems. I want to specifically talk about the NTFS and NFSV4 ACLs because they are so similar because we're using them and you can learn a few things from them. The NTFSV4, no the NTFS ACLs introduce 14 permissions, folded with things like allow ACEs, deny ACEs and audit and alarm and more things. They have inherited ACLs for new objects as you probably know and a few other things to know it's quite common sense to stick to allow ACEs because otherwise you will lost and Windows as you probably also know reduces those 40 permissions projects them down again to three, basically three, the basic permissions which are read, modify, change, so that's read and write and full control. They also have a few things to comply with POSIX mode NTFS and NFSV4. I skip that table, I land here, okay, great. Next class has these groups permissions and that's what we derived from this. You see that for files it's reduced to three permissions basically for directories, all five of them and we think you can do all this also with ACLs, 40 permissions you can project it down and if you look at it from the other way around you can also do it from trutes to NFS. So basically access control I think is typically read, write and control, perhaps upload in context of cloud sharing, POSIX mode and POSIX ACLs, every system can handle it including crutes obviously and in setups where you have a simple directory service you can try to harmonize that and bring everything together and have a transparent access control. Thank you.


It was just announced today that actor and director Ben Affleck is going back into rehab for the second time this year and in this video we're going to talk about why he relapsed and what he's going to need to do to avoid it once he gets out. What is up everybody? This is Chris from the Rewired Soul where we talk about the problem, but focus on the solution. And if you're new to my channel, my channel is all about mental health, but it's also about addiction recovery. So in my videos sometimes I pull from pop culture and see what lessons we can learn so I can help you out with your mental health. Even if you're not a drug addict or an alcoholic, you might be able to pull some tips from this video about how to ensure good mental health. So if you're into mental health and improving yours, make sure you subscribe and ring the notification bell. I make a ton of videos, alright? So anyways, first off, obviously, I don't know Ben Affleck, alright? I'll say that, but what qualifies me to talk about this subject? Now, although I don't know all of the details, it seems like there's enough to have a rough idea about what actually happened and led to his relapse. So just so you know a little bit about me, if you're new to my channel, I just celebrated six years clean and sober. My drugs of choice, it started off with alcohol, it progressed into prescription pain medications, but I was kind of all over the place. So not only do I have six years clean and sober, but I have literally worked with thousands upon thousands of addicts and alcohols because I actually work at a dual diagnosis treatment center. We specialize in addiction as well as mental health. So we have a big facility, I work with a lot of people and something that's part of my job is I follow up with people and I help people after their relapse and it's always the same story. You always see what happens when people relapse and like you can see it coming from miles away. A lot of people who are not educated about addiction, they get surprised by relapse. But for anybody who knows about what's going on in the addict's mind and what works and what doesn't, you can see that relapse coming from a long way. So anyways, I'm going to read a section from this article from People magazine, which my beautiful girlfriend sent me. And in it, it says, while the actor 46 has been an ongoing treatment and attending meetings for alcohol addiction, his new flame Playboys May 2018 Playmate 22 told the magazine her go-to drink is whiskey all day. And she says, bourbon for sure. She added, I like whiskey and soda, which makes people cringe, but I like it. So all right, there's a couple of things here. Now, there's also a part in here where it says, you know, the last time he got out of rehab, one of his friends was saying that Ben's doing well. He's focusing a lot on his mental and physical health. He's doing yoga and he's meditating. He's going to meetings, all that kind of good stuff like that is beautiful. Okay. But part of that is, is going through the motions. All right. You're going through the motions doing what you got to do, but there's a few standout things from that section about him dating somebody. Now I don't care if she's a Playboy model or just a random woman on the street. So the first thing that we're going to talk about is that they talk about, don't date your first year. Okay. They say, don't date your first year clean. This is like one of the biggest suggestions in the world for anybody who's just getting clean and sober, but it's the least followed, right? So what you need to understand is that addiction is a disease where we get an increased flood of dopamine. All right. When you're not getting dopamine from drugs or alcohol, the next best way to get it is from love and attention and affection or sex or whatever it is. So a lot of people are gravitated towards these relationships, but here's the thing. Like staying clean and sober is hard. It is extremely hard. You got to worry about your family or in Ben Affleck's case or in my case, you got to worry about your kids. You got to worry about work. You got to worry about traffic. You got to worry about all sorts of things, friends, family members, so many things that you got to navigate. You got to navigate this mind field of all of your triggers, right?  Like it is already hard enough to stay clean one day at a time, but think about all of the emotions that go into a relationship, right? The ups, the downs, putting this person ahead of your needs and things like that. And like in early recovery, you have to be selfish. You have to do everything for yourself and build a really strong foundation. Personally, I did not date for a year and a half after I got clean. Like, and one of the reasons I didn't date was because I was trying to date. I wanted to date, but I watched my friends and everybody around me drop like flies. Dating the first year sober is one of the leading causes of relapse. One of the leading causes. Now, I don't know if Ben Affleck and this woman had a healthy relationship. I'm not sure, but it is very hard to maintain a relationship in early recovery. This is going to transition into my next point, but when it comes to your recovery, you have to put it first. It has to come before everything, before your job, before your kids, before your friends, before your family, before your relationships. And some of you are like, what? What? That sounds crazy.  Well, let me explain to you a little bit about my history with drugs and alcohol. Well, the last four months of my drinking and using, I wasn't even allowed to see my son. So if I don't put my recovery ahead of my son, I don't get to see my son. OK, I'm also someone who's lost dozens of jobs because of my addiction. So if I don't put my recovery ahead of my job, I will lose that job. So that's where the mindset is. All right. So one thing that we see is that people often put their relationship ahead of their recovery. So this transitions into my next point. OK, his his girlfriend, she's drinks, she drinks, she's a drinker. OK, now I'm not saying that someone who is in recovery cannot date somebody who drinks. Let me put it this way. When I got into recovery, I had to vet whoever I dated. Like I cannot date somebody who drinks like this quote says, whiskey all day. I cannot date that type of person. I cannot have it around me constantly. So my girlfriend of almost two years now, she's not a drug addict or alcoholic. Like when I first met her, like I let her know I'm in recovery, you know, and she's like, oh, that's cool. I don't really drink either.  And she's like, no, I just don't really drink. And I'm like, what? Like I didn't even know people did that, right? But no, like we've been together for almost two years. I think she's drank and like less than five times, like maybe two or three. And I think it's like around the holidays or like a friend's in town, something like that, right? So like, I knew that she was OK to date because, you know, when she comes over and we hang out, it's not like, oh, let's go out.  So I'm very mindful of who I date. Like we we get into this idea, especially addicts and alcoholics, like, oh, my willpower is strong enough here. You can drink, right? Or you can do drugs and I'll be fine. No, if it's around you, it's very hard to do that because you're constantly like you already are obsessing about it regularly and early recovery. And then when it's in your house, it's even harder. You people will lay in bed. I know I would just knowing that alcohol or drugs is in the house. Like it is an obsession that you can't get off of your mind. Like any of you who struggle with like OCD or ADHD, it's like that obsessive where your brain is just locked in on something. So at least if Ben Affleck was by himself or not, even if he did date in his first year, even if he was dating somebody, if they didn't drink, it would be easier. You see what I mean? So like, I don't know what's going to happen with his relationship. Hopefully in rehab, somebody kicks him in the head and he realizes this. But like, you know, it doesn't matter how pretty this person is or how funny or how smart or anything like that. Like we have to put our recovery first. And unfortunately, we can't date certain people if they are drinking or abusing drugs. We just can't do it because it puts us in jeopardy. It takes people out so, so, so many times. So anyways, like, I don't know, Ben Affleck's done it before. He's been sober for a while. He knows what he has to do. So if you're watching this, if you're somebody who's relapsed and stuff like that, like, like I always tell people, like I tell people, like they, they, you know, had six months or a year or two years. I have one guy I talked to tonight. He had four years clean.  I'm like, that's so big. He like, you know how to stay clean for four years, whatever you did before, just do that again.  Like just get back up, like, thank God you're alive. Like the new statistic, especially with opioids, like more people are dying than ever. This number is not going down. So if you relapse and you're alive, at least you have another chance at this thing. So like Jennifer Garner, you know, that after his baby mama, if you will, she she mentions like she doesn't care about the relationship. She just wants him to be healthy for their children and so they can co-parent and stuff like that. But like you kind of do have to care about that relationship. You have to kind of say like, hey, Ben, aren't you supposed to stay single for a while and focus on yourself?  You give that much of your relationship and it's 50 percent.  You know what I mean? Like we got to focus on ourselves if we want to improve our mental health. We're not going to be of any use to any man or woman that we decide to date until we get this thing screwed on straight. You know what I mean? And I really need to get back to doing videos on relationships because I can go on and on and on. But we got to straighten up mentally before we can date anybody else or they're going to have to deal with us being unstable. Like think about Ben Affleck's girlfriend now. Like she has to deal with him going into rehab and they've been dating for five minutes. Is that fair? You know what I mean? Is it fair to date somebody when you're not even ready to date? I don't think it is. But anyways, my best wishes are with Ben. Like I know he can do this. He knows what he needs to do. Like I can't even imagine like staying clean in the public eye. Like Demi Lovato has to do now. Like I was thinking like I don't know. I don't know if like there's some like recovery support group for like famous people, but like they should really be relying on each other. Like that'd be awesome. Like I don't know. But anyways, that's all I got for you. I'd love to know your comments down below. What are your thoughts on this whole topic of relapse and recovery and dating and mental health and all that stuff? Let's have a conversation down below. All right. But anyways, that's all I got for you today. So if you like this video, please give it a thumbs up.  Click the round subscribe button. Make sure you ring the notification bell and a huge thank you to everybody supporting the channel over on Patreon. I love you all. And if you would like to support the channel and spread this message of hope with me, go ahead and click the little Patreon icon. All right. Thanks so much for watching. Click or tap on one of those. If you want to watch some more of my content and I'll see you next time.


The important training in cardiopulmonary resuscitation, CPR, and automated external defibrillator, AED, is a strategic move by TVET St. Glouche to provide educators with the skills and knowledge they require to not just provide excellent vocational training, but at the same time making sure students under their care are safe and can provide CPR, AED assistance in any eventuality. The CVQ assessors and a first-aid graduation ceremony conducted under the theme Celebrating Competence marked the end of the intense training for TVET instructors, held at the UWI Open Compass at Monfortune. Education Minister Hon. Sean Edward says the initiative is a crucial first step towards a larger project to improve TVET quality and competency in St. Glouche. It is for this reason, the minister says, that the PI, Agere, Grand Riviera and Stanley John Audler Memorial Secondary Schools are all currently being transformed into TVET-centered institutions. I'm extremely pleased with the work that is happening in terms of the transformation of those schools and nothing excites me more than when, as a former teacher, I can see traditional classrooms being transformed into bubble shops and the other types of labs and amenities that we need to cause young people to venture into areas as I said, where they can become employers of themselves. The CPR AED initiative was made possible through funding from the Education Quality Improvement Project Equip and the technical expertise and instruction from the St. Lucia Red Cross. Executive Director of the St. Lucia TVET Council, Perry Thomas, through this TVET thrust is creating the groundwork for a highly skilled workforce that can spur innovation and sustainable growth across a range of industries by investing in the professional development of TVET instructors and assessors. It must be an exercise that ensures that the list of assessors are always refreshed with new ones coming in who have acquired new competencies. The term assessor is a term used to describe a key player. Involving the assessment and accreditation activities, they are essential to ensuring the assessments that assessments are conducted efficiently, accurately, consistently, professionally and ethically. Education Officer for TVET Delphia Natrum says the CVQ Assessors and First Aid Graduation Ceremony is a monument to St. Lucia's dedication to promoting a culture of competence and equality in technical and vocational education as the country continues to prioritize improvements of its educational system. This ensures that our students being trained in CVQs and NDQs will be assessed in order to be certified themselves. Our efforts to ensure the competency of our teachers and school personnel to meet the requirements that will help us drive our TVET programs has led us to the training and certification of 29 graduates in First Aid, facilitated by St. Lucia Red Cross. Special awards were also presented at the occasion to honor individuals who have contributed exceptionally to the growth of TVET in St. Lucia and shown extraordinary devotion to their work. Among the recipients of the awards were Shanae's Narsis, Lester Celestine and Dr. Marjorie Jemison-Charles. From the Communications Unit of the Department of Education, Innovation and Vocational Training, I am Chris Satney reporting.