Yeah, but yeah, that's the worst one. And you just want to get someone from what is here and who. I'm going to try to guess what she's saying. I'm going to say it. I'm going to try to have water from the speaker thing up there. I've had a picture and a whole lot of things. Yeah, it makes a lot of sense because it does. I think that it's really useful because if somebody wants to take a break as well. That's what I use it for. Just that 10-second gap to stop, have a drink and then carry on. When I realize I'm talking at 100 watts an hour, I have to kind of stop, take a look at the water, and then start again at 900 watts an hour. Yeah, I've got some. But last year it just seemed, Karen said it was something like 321.  That's pretty good. Yeah. I don't know what we have. Yeah, definitely. I don't know. Yeah, I don't know. He's in nowhere. Yeah. Where? It is. He's not in Newport. He's just outside Newport. So it is like countryside. It's like between Cardiff and Bristol. Just outside Newport. Outside Newport, yeah. Where is that? Somewhere. Very well after breakfast too. I might actually just sit like this, and talk and rock on my belly. It's a bit big. There's a limit, right? One running. Hello. I'm good. Yes, thank you very much. It's a grown man. Well, he looks like that. It's a bit slow. He has to be like ultran. Ultran. No, no, no. No, no. No, no. No, no. Yeah, just gets the specialist. And it's a lot of sense though, all these fixed things, they don't get hard to get around. Yeah. Yeah. They used to have those here before they refurbished, because it was quite, yeah, I had the same problem. They had to get these things. They didn't get all this stuff. No. So, one of the lecturers here had gone and had a row of sort of swivel chairs. Oh. Oh, yes, I did. Yeah. Yeah. So, doing this and all that. Well, right. Yeah, there's that. Hello. See, it's all in the design of a chair. It's just saved collaboration. So, actually, it's a thing they're doing all the time. All right. Hello. Quick for my head up. See what's going on. They all seem to be not going anywhere. So, I think we can make a stop. Okay. So, at Drupal Camp last year, I gave a talk about basic design principles. And the whole talk was very much about contrast and actual specific design things. When I finished the talk, there was a girl there, and she had her hand up straight away. She had a question. She came to the talk for, just so that she could speak to me and ask this question. And the question was, why don't designers use real content? She was a front-end designer, and she gets frustrated because a design comes to her and they haven't considered long titles and all those things. And I gave an answer, which I still think is correct, and that's what I'm going to talk about today. But I kind of have spent this last year kind of fleshing it out a little bit more and thinking about actually why designers might not use real content and maybe realizing that the problem could be that maybe you don't know who designers are and what it is that they actually do in the process of a job. Because I know a lot of agencies that have actually, when it comes to giving the developer or the front-end developer the work to do, the designs are done, you don't have a say in it, it's just make it. And if you don't understand the process that's happened before, then that could cause some confusion on frustrations as to why they've done things the way they have if you don't necessarily understand the reasons. So we're going to look at who a designer is and what design actually means because I think that helps to cover this. So there's lots of different types of designers. In this web world, there's people that call themselves web designers, visual designers, interaction designers, UX designers, content strategists, researchers, Drupal themas, what else is there? There's loads of other things. They just new names pop up all the time. And if you speak to any designer, they'll probably tell you that they specialize in one of these particular things. There's not very many people that are just web designer and can cover the whole broad spectrum of what design does. So I really think that if you can find out your flavor of designer, the person you're working with, and know their strengths, that can really help in your team. I am a hybrid designer. Make that one up yourself. Because I've been a front-end dev longer than I've been a web designer, but I came from a graphic design background. So I understand all the design principles. I've gone through print design and all these things. So I can explain why I've done something and I can give the reasons and the arguments as to why something's why it is. The designer side of things. And I understand Drupal. I understand the complexities, the constraints, and I can see it from that side. So my design kind of comes from what Drupal can do through into the design and not the other way around. Because we've all worked with designers who don't understand Drupal and like to put things in awkward places that cause you weeks of headaches. So there's these labels in the world, and developers are geeky, introverted people, don't like speaking to each other, and can't talk to people whatsoever. And designers are extroverted people who wear dungarees and that choice of clothing, justine, and are free spirited and they just prance around the place and then don't follow the rules and things. Is that a true representation of developers and is that a true representation of designers? No. It's similarities are there, but we all know developers that are loud and bubbly. We all know designers that are quiet shy. So I'm kind of asking as well, because we've been doing this a lot in the Drupal world over the last few years, paying a little bit more respect to people and really realising that people have feelings. And designers have feelings too, you know? And we don't just play with crayons and I think that you're kind of selling your designers short if you say go off and play with your crayons in the corner because it might feel like that's what they're doing because you don't actually understand what it is that they do when they go away and are quiet for ten minutes. So I've kind of got an example of the key skills of a good designer. They're a skilled professional person who are very analytical and they can be persuasive, they're obviously creative and they've got good social skills. In your team of people, would you say that you personally as a developer feel that they're your strengths? So maybe a designer is quite good because you can balance each other out. And a designer has to be able to present their work in a timely manner. They've got to meet these deadlines that clients put on them and they have to be accountable. Why did you put that there because I like it is not good enough. And if a designer ever says that to you, then just keep pushing until they actually give you an answer. And if they haven't given you an answer, it's quite likely you can change what they've done because they haven't been specific and there's no reasons and logic behind it. So if they just like it, then it can be changed. I'll allow that. And if anyone wants to tweet abuse at me in a couple of months time because their designer got angry at you, fine. But yeah, so as I'm saying, design is not self-expression, but what is it? If you ask all the designers in the world what design is, every designer will give a different answer. There's probably two points of view that I want to look at today I might slip into a third because I could get into a bit of a rant about it. But the first is, design is how we communicate what an object does or its function through its shape or form. So we're making a website. It's not a physical thing. It's not a chair or a table. So the website is that object. But how many functions does a website have? Like how many modules does Drupal have? There's not a specific function for a website and the whole point of building this website is to find out the way that we can communicate to others. So what actions, so the design basically has to fulfill the task of saying these are the actions that you can do on this website. You can do your tax return, you can fill out this form, you can buy a plane ticket and the design has to make that clear. The other one is that design is a process we undertake to solve a problem. So how do we make people realise that they can buy a plane ticket? Do you remember when Apple made the phone covers for the phones because the antenna got in the way? So they quickly made an object to fix a problem. It's pretty much the same as that. It's just that websites tangibly be able to touch something makes it a lot easier than a website to explain. So we're being asked to make a website for a reason and that reason is to normally solve a larger organisational problem and the website is obviously going to be only part of that. So there's fundraising and selling things, knowledge sharing. Charities don't get all of their donations through from the website but the website is a very valuable part of it. And when the designer comes in the typical start of the design process is the discovery phase and that's when we'll look at the information and talk to the client, talk to users, talk to the people that edit the website. There's no point in building a website for journalists if they can't upload content on their phone. They can only do it on a desktop and these are journalists that are out in the war zone somewhere. And the biggest part of the discovery phase is actually changing what their problem is, what the client said their problem is into what their problem actually is. When you're on the inside of an organisation your problems can actually seem quite different to the reality of them and that's what the designer's role is. They come in and kind of realise what these problems are, unpick them, get a little bit Charlotte Combs on it and understand the actual thing. Sometimes it's a technical problem and then that's kind of straightforward. You just bring in the heavies, and refix this problem. Or it's an internal, actual processing problem if you've got a really complicated website with panels and crazy Drupal 7 stuff and a heist half turn over because people are interns and they only stay for six months and there's one person that's in charge of the whole thing and she's on maternity leave and there's no handbook on how to use the website and this happens time and time again and nobody understands how to use the website but they had this million pound budget to get it done previously and it's a beautiful website but nobody can use it properly so it's slowly getting degraded. So the problem here is we just need a simpler website to upload our content and that could then become the focus of the project. So we kind of work on that basis of which things can be fixed or should be fixed and which things can we just keep as they were and that works the same through information architecture and coming up with user stories to understand all the different people that will use and edit the website. I like to come up with a motto to keep in my head for whilst I'm working on a project recently I've done a site for climate change people to let the data do the talking was in my head constantly and it's like you're designing something you get all carried away and it's like I'll have a drop down here and I'll have a slighty thing coming here and I'll make it spin round there and then it's like oh hold on because now the data is like this size in my big monitor I definitely need to remove some things and make the data do the talking and that was what goes on in my head and I think that people should actually ask the designer do you have a motto what's the key phrase for this project what's the key goal that we're going to solve here and yeah there's a lot going on and sometimes there's teams of people doing this sometimes it's just one of you and there's lots of meetings that happen in this discovery phase and it actually eats up a lot of the budget hence I used to work in quite a waterfall approach of development where is discovery, development and then front end at the end kind of sticking the two together and there was no budget there ever and it was always come to me and it's like oh you want me to do all of this in two days oh you're cool and the whole point is because they spent a lot of time at the beginning fixing the problem finding out all of these things that are wrong which is wildly different to what the client said at the beginning in their RFP or whatever so yeah one of the first questions that a designer asks or in the kickoff meeting is asks is what does success look like and this is where a designer won't use real content Historically we use flat designs and I'm kind of glad Mark Connery isn't here because he might kind of jump in and start because I never use flat designs and I kind of agree with him like 97% but there is 3% where if your designer is more comfortable designing flat designs and they don't have the time or the inclination to learn code and they can explain to you their intentions then let them do that but I would recommend working with a front-end designer and working closer a lot closer like be there on their face asking all the questions all the time but generally flat designs were used to sell to the client early on you've just spent 3 months making all this discovery work and there's nothing to show for it and the clients bought a website and they want to see the designs so it was a logical step which was now saying is a silly mistake to give people these flat designs and soothe that impatience and kind of please the client early on but it doesn't work it doesn't tell the whole story it doesn't show the interactions the way things are designed it leaves a design open to a lot of interpretation and then this is where I say go check out Mark's talk because he's exposed it so much better and it is completely a whole another talk in itself but you're designing for humans and not for browsers so get on to that so the whole point of these flat designs is that you're selling this vision and if you're not doing flat designs then what do you sell them you can sell them mood boards you can sell them feels we're working on this here's an element that is going to fix this duration problem that you've got it's going to be like this and it's going to move this way and it's going to look like this website in a way that is going to make you feel the same way but it's going to work as fast as this one and as long as you can get the designer to talk to the client about it in that respect then the client's still going to be happy they're going to be soothed enough to see what's going on and keeping clients involved in the process works but this is still only happening in a really short space of time and the client's still going to provide you guys with something to use so they're trying to soothe this return of investment for the client they're trying to get something so that you can actually see what you're doing and the component driven design really kind of helps that and also it helps with your accessibility budgets because if you can sell earlier on that you're building for human beings and not for browsers then you can say a lot you can really focus in on we're building for human beings from the beginning and this is why we need to keep our accessibility budget please don't burn it on something else but the so the kind of things that we've had to think about is mobile first content out component driven design which is accessible meets the business needs of the client so that's like a human centred accessible responsive content out approach that's all going on in the designer's head when they're coming up with these things if they miss the fact that H1 is doesn't quite work on three lines you know just tell them because it's not such a big deal really because they've had to do all of that other stuff first so yeah and they might also be learning HTML and CSS themselves so that's learning to code and do the thing that they already do and kind of keep up with their targets and deadlines and if they're like me and they get lots of land and rabbit hole of like code pen wanting to find a nice animation to just do a little hover effect and you'll never see them for weeks because that was not quite right let's try this one it happens it's not going to not happen so yeah it is understandable that little things like that are going to be forgotten but I think that's where the front end developer comes in and this is why I said when the lady asked the question last year it is down to the front end developer to do this even though they have to do check that we're still on track for the user journeys that the accessibility is fine the performance is okay that it works in all the damn browsers that it's refactored any of the crazy code that I bring in 10 minutes just to get something over to the client because you know it's just CSS that's all the front enders do right just CSS I really hate it when people say that but yeah so the designer and the front ender should completely be talking all the time and the front ender should be talking to the developer all the time I kind of consider a front end developer to be a translator they can talk to the logical brain of a developer and the creative brain of a designer and they can interpret the two you should always be hearing front end devs saying things like the dev says this is quite hard I've seen what they mean could we do it this way and then ideally the designer will go yes that way works just as well make sure this is to that side or over here or big enough text because we need to consider blah blah blah perfect conversation probably never ever happens but it is the kind of conversations that should be having actually does happen it happened to me the other day at work and I felt a little bit excited it's working good old Andy he's an intern so I can mould him teaching him right so if you don't have a front end dev what do you do because you don't have that translator and I think this is actually a key factor if you've got somebody who can talk technical and understand creative then you are combining those two worlds and they do merge better but I don't really understand solar I don't really get half of these things but I understand that I'm making a search engine thing I get it I need a search button but I've sat in rooms with some devs and being a bit like and I've been sat in rooms with some creative people and being like oh my gosh like calm it down and if you two are talking together then you're passionate about your own separate things and not understanding that the other person doesn't understand the words that you're saying so no good designer will understand how complicated it is to do one small thing so show them like just pull the designer over and say this is what you want me to make this is how it comes out of the box to do that it's going to take me 12 hours it's going to take me this long as work we can do this we can use these facets and it does it this way that's already there and I can just change it is that okay to do that a designer will very likely say yes that's fine I didn't know it could do that if I thought that was going to be difficult because they just don't understand the complexity of it and just the same way from the developer's point of view why have you made the design like that why is it using 12 different colours I don't need to use 12 can we just use 6 if the designer can tell you why they've used 12 well I'd like to speak to them but where isn't it so if you need to use 12 colours and there's a reason for it then you have to understand the reason for it is because the user needs it because those 12 different colours represent 12 different sections of the website and have you picked up on that yet no you haven't picked up on it so does the user do it so does it work properly so ask these questions back to your designer because it might be that they haven't quite got something right and you're there to help in that process to make it right you are part of it so this back and forth conversation obviously works very well and like I said earlier if they can't back anything up have that conversation with your designer so your designer is busy doing it's human centred accessible responsive content driven design and you're both talking to each other you're on the right track but there's a few areas that your designer could need help with especially these days with component driven design because they're learning a new thing pattern lab seems to be what everyone's talking about there should have been two talks about it this weekend weekend yeah there should have been two talks about it this weekend and it's a pretty new talk really it's been around for a while but it's really just starting to get the traction going and your designer's got to learn to get to grips with that and there's this guy in pattern lab called Jason now I don't know who Jason is but he's a whole new language my project manager is French and he calls him Jason all the time yeah so Jason and Jason files I've never really had to deal with these before until pattern lab came about and it was a bit like well how do I do this I can just nest all these things in these brackets and it all kind of appears and it kind of looks like this new twig thing I've got to do so it's kind of working but I don't really understand it and for any dev out there it's like just move it over there justine seriously it's that simple so talk and ask them if they're anything they can do with it last year at Brenton United Dan Maul was there and he talked about using Jason and I rolled my eyes and I was like don't give your designers another layer of things to do they're already doing this human driven content design thing let's not give them another language to learn as well I think I was wrong I think that Jason is actually a really good call and getting the whole team involved earlier is something that I'm trying to do a codenigma so we've we've got to the stage when the wireframes the build and then we turn around and go right we need to name these things we need to make these Jason files to make these pattern lab components so we all sit down and we all go through the wireframes and we look at what each element is and how long they are and should this be a feel like a text field do we call it stand first or introduction do we call it this and we together as a team come up with the names for these Jason files so at this point the devil already has a pretty clear idea of what he's building even though he hasn't seen the design because the designer has no idea either well hopefully a little idea so we're already kind of building these we're further along the wireframe structure already because we can we can flesh out a website at this point the designer can the developer can go and get started really they know the fields and things that they need to build and actually I was really lucky I was having a rant in our IRC channel because we were still using IRC and I had definitely worked with a bunch of devs and can we just use Slack? I was having a bit of a rant and I was like I'll be really good if we could just scrape this website that we're rebuilding and like just spit it out in a whole load of Jason files for me because then I can just use real content and then I don't have to make it up and it got made for me like the next day I came to work and the CTO was like I made you a thing I've called it Jason Populate basically you just like load some files and click some buttons because you designers like that and there you go and I'm like and it doesn't really look that much right now it makes me giggle a bit because it's quite fun but basically you just make a whole load of Jason files and fill out the film so we do that in our wireframing session well wire naming session and and then just add a whole load of key pages and normally you can get this list of key pages like example content from the client which is your favourite, the best example of a events page or this page or that page and go in and see well that one's got a long title this one's got a short title take three or four sample pages and add them to this list in Jason Populate it's a YAML file and then fire up some server in something I always get the wrong folder and then have to get someone to fix it for me but fire up the server and then basically I can click anywhere can you just about see where it says meet the team on this side it's a little bit greened out click on that and then click on any of the fields of the JSON file and I can pick whatever part of the message that I want so for the button URL I want to keep the URL and not the wording that's pretty cool that fills that out for me straight away updates in pattern lab and I've got real content so this is a bit of a win and we've released this to our GitLab repository so you can use it if you want to things will break because it's just like the first run of it all obviously contributions and suggestions are welcome but this has actually worked pretty well for me getting a little bit closer to real content because we can start modeling things a lot earlier on because we've got a wider range of sample content to start with so designers do use real content and we're getting somewhere with that and I think that this could be like the missing element of pattern lab like the almost like the nuclear element of it of atomic design because there's the content before the elements so yeah who really are designers me and you you've all got to say have to say the design process doesn't stop when it leaves the designers hand it keeps going you have an opinion use it say it and I definitely think that that's part of it that you should feel empowered to say to your designer I think this is wrong or I don't understand why this works and no designer should be angry with you because of that because it is their job as we said earlier is their job to get feedback from people and to make all these iterations so tell them if you think that they're wrong and the reason why you get some short content titles or some text that doesn't quite make sense or they haven't considered what happens if there's not an image or if there is an image well that is just an optimal design to sell it to the client that's just one flavour of all the billions of pages that could happen in your website so ask the questions and it will come together and design is the plan that gets us to our goal it is not the end game you are still the team players in the sport of design so why don't designers use real content well they do, they can optimal content for how the design should look when success has happened is there and the crappy content is there and we don't design all the pages because we'll never be finished, we're not making a book today the best designers aren't coming from a single designer the best designs aren't coming from a single designer who somehow produces an amazing solution the best designs are coming from teams that work together as a unit marching towards a commonly held vision and always building a new understanding of the problem and we're at school in a redesign of the design process article and I think that pretty much sums up everything I was trying to say in that time and his there we go, that's the URL for that so articles.ie and a lot of this other work is a lot of mother thinking has come from a book called you're my favourite client and even if you're a developer or a project manager I really recommend this book I think it kind of it works in a way of how to get the client to understand what you're doing and also how to get a developer to understand what design is doing and I think that it's really well written and a lot better than how I've spoke for the last 20 minutes so yeah, they're my two recommendations books if you want to read more about that I am done any questions? 100% of the time exactly just keep going back I know that you will, keep going back to them just keep going back to them I think that's the thing some designers just that's working with the wrong flavour of designer really that's probably a designer who's spent a lot of their time doing print work or working in an advertising agency or something like that you might find that another designer won't give you back and they will they won't concentrate on making a pretty picture they're not as visual they're more problem solving advertising is really good you might have noticed all my slides were madmen slides because advertising is really good at selling a dream and that is just pretty pictures it ruins your brain whereas web design is more solving the problem so a different type a different flavour of designer probably would make your life a bit easier but yeah, completely agree with doing the migration first because that's almost the same as the jason populate tool because it's getting in that real content into the designers hands as early as possible really, that's so beneficial oh yeah run you can still have that conversation it doesn't matter if it's the client's designer they should still be able to withhold their argument as to why something is like it is and if you can say but have you thought about the fact that these are green and red links have you say it's my job to pick up on this too and I'm concerned about this I mean, while you've done it they should be able to come back with a valid reason and yeah until they can't come back with a valid reason then just keep arguing that point I think the communication just helps resolve the problems and yeah, it doesn't matter if it's the client's designer because you should still be able to talk the same way you're not slinging mud at them it's still a professional conversation so yeah cool, oh hello say their hands yes yeah yeah I completely agree I think that is just completely getting the whole team started earlier because everybody at that table has a different opinion the designer is there with that brain to solve that problem to almost method act and put themselves into all of those user journeys that have been created and be like oh yes but you know I'm a mother of three I've just got a small baby and I need to quickly do this on my phone so I need to make these buttons big the designer is going to just jump into that and be like oh yeah so I can't put the button at the top because these new phones are massive and that knowledge is really great and really useful but it means that a developer has to be at the table because we put the button in the middle because that makes our whole lot easier for everyone and this button isn't that important because it's a whole week's worth of budget up so let's again it's communication isn't it it's getting them in and saying and compared to driven design as well that really helps because it's like focus on this bit let's nail this one thing let's nail these important segments and then embellish let's give them a distraction I've seen the amount of lead to steam there is progress being made the lead to be handed so focus on this one of these yeah because that soothes that need for oh we've bought a new website we want to see it now we need to know what it is because it's like well you told us that your donations are really bad and this is what we're here to fit so this is your new donation splash page this is the function where it's preset to all these different numbers so that people don't have to put in key values this is how we're going to improve our donations and then that keeps the designer happy because they've got their creative business on them that keeps you guys happy because you've solved a nice technical problem and the designers also got something and the clients got something wonderful to see that makes them realise that you understand them yeah anyone else hello it's time consuming yep, yeah you do build them the JSON files say these are the fields that you've got to work with that's a good start because then it's almost like you're giving them a Lego set and say build something fancy they can go on for ages with that but it's the same approach isn't it you're still working from build and then design in that way if you can do that just a JSON file is not going to take you long to whip up if you know what the key some key values are start working from here and then that could probably help because they can still do that in a flat approach because it's like this is the JSON file can say this is a field it's a long text field these are all the elements that you have to play with on this page go to Photoshop and enjoy it I think that works hello component-based design yep so it's completely working atomically so you start at no smaller basic elements and adding it upwards add cross things on it because it's the same principle really once you've got all of those basic elements in it is a case of just reusing those and adding them up if you've done it right you shouldn't be adding new things when you get to the components layer or templates because you should be reusing what's back there so it should be consistent and if it isn't then maybe somebody's adding some sneaky fun in the middle some sneaky fun some purple and pink so I think that that could be the problem there that there's maybe too many variations at the beginning too much to choose from really narrow that down I always find a really good rule for design is take stuff away until it's broken because if instead of adding more shinies don't take shinies away until it just works and then you've got a really clear really easy to use website that doesn't have anything it shouldn't have that's like one of my little design mantles and I think it sounds like you've got someone who likes to add all the colours and all the fancy bits and then you get things that jar each other yeah I like doing this my favourite game but then I think then in that case you should actually say that is fine we can change that here we're going to change it there as well because they then become so distant and the contrast between these two means that the site isn't coherent anymore and it's not one unit so the implication of us changing this here means it's actually a little bit more work than you think it is and I think the client if it's important enough they'll do it and all they see the expense and it'll be like oh no don't worry about it so yeah again I'll have that conversation we're done oh yeah I'm so hallo never know if I should turn that off or not we'll just go leave it you're like she's ranting yeah she's talking rubbish again doodles, boards I understand oh it was ranty not too much feels it I really enjoyed that thank you yeah yeah you do have a say yeah I think that essentially everyone wants to build a nicer website and to do a good job so the back and forth is actually going to make it that little bit nicer yeah I've literally been they're not even at the company anymore yeah I can't figure out what you're talking about yeah you're just working from a spreadsheet yeah this is where all this has come from there just hasn't been enough back and forth and that actually would be really beneficial on the project if that happened no worries thank you very much hello haven't seen you for a while probably a year normally in the case isn't it you're hungover because it's Sunday yeah hello dear you said Mark Stock Mark Stock Mark Black Design Photoshop Jared Spool the last two things at the end right in the middle oh Brad Frost Brad Frost atomic design that's a really good Brad Frost was the question oh man man what did I say I was mid-ran yeah oh I think I probably just said it right yeah I think I probably meant Mike again because a lot of things have come from that Mike Montero yeah I didn't understand I wouldn't have said it so what did I say yeah who knows here we go through my slides no but I'll have rant it I've mid-ran my so I might be prompted definitely mid-ran so I shouldn't rant as you were talking I couldn't find his name what was I staring at what was I staring at when I was looking at it what is design different points to you every single word has got design in it so I'm going to get something to do with design yeah because I'm out I said the wrong room going out you go what would it have been I've never written this much stuff and left it in my notes before I got so lost at some points normally it's just like one word yeah okay oh man I've done talks oh Mark Conroy's talk Mark Conroy the Drupal guy yeah there we go yes he should have been here this weekend but he's Irish he does a lot of Pat and Lab but he's Irish but he lives in Ireland and he's been snowed in oh that's completely different oh that's completely different sorry Mark how much is my pro and watch yeah but go listen to his talk yeah that's right there oh it's coffee now isn't it and then I'm going to watch Jenny's tasty back in Drupal Lake I think quite like that one I've never seen that talk so I'm going to sit on her talk did you see the keynote this morning they had the Oxford University oh they did the JP thing cool and did you twitch do a little dance do a little dance get my camera up people say one of you work now I'm still one of my firsts give me fear a little bit no snow child house yeah I've got I think like you said about having funny lips all the later I was like when I was thinking about the microphone oh my god cheers


I'm Lisa De La Garza, Public Information Officer at Cal OES. This week, as Hurricane Idlea barreled down on the Gulf Coast, California sent members of the state's Urban Search and Rescue Task Forces to help impacted areas, including personnel from right here in Sacramento City. Three Task Force members went to Atlanta, Georgia, and six others deployed to Orlando, Florida. This deployment builds on the state's support of other states during major disasters. Most recently, California sent teams to Hawaii and Oregon following major wildfires. Also this week, fans attending the San Jose earthquake soccer match got to experience the intensity of a 7.0 earthquake on our earthquake simulator. They also learned how to drop, cover, and hold when shaking starts. And to know when it's time to protect yourself and loved ones, download the My Shake app to get valuable seconds of notification before the earthquake hits. And finally, as we head into Labor Day weekend, Cal OES wants to remind all Californians about the importance of staying safe. Wear a life jacket when around water and always keep a close eye on small children.  We hope you have a fun and safe holiday weekend. To see more from us, visit our website news.caloes.ca.gov and follow us on all our social media platforms.


Hello, everyone. I welcome you all to this talk on how to be 10xSRE a deep dive to Prometheus operator. As a SRE, we would like to set up efficient and reliable monitoring and alerting for infrastructure and also help the application development team set up monitoring for their own application as well. But how long does it take to set up the monitoring in Kubernetes and maintain it? In this presentation, we would like to show you how Prometheus operator can help boost your productivity by reducing the overhead in managing the components of Prometheus and Alert Manager in a fast, reliable, and automated way. About us, my name is Jepriya, and I'm working as a senior software engineer at Red Hat OpenShift Monitoring Team. And I have my teammate, Hawaii, with me, who is also a senior software engineer at OpenShift Monitoring Team. The key takeaways from this presentation are you will get to know how to configure monitoring in Kubernetes with the help of Prometheus operator, details on how Prometheus operator works and its available features, examples on TLS config, remote write, and alert manager configs. Towards the end, we will also discuss some of the limitation and also the future aspects of Prometheus operator project. Let's see how Prometheus operator helps SRE. Typical monitoring style consists of Prometheus, Alert Manager, Thanos, and Grafana. Along with that, you also need to configure multiple config maps, secrets. Also, you need to configure persistent volumes, services for interconnection, and so on. You can set up Prometheus-based monitoring manually onto a Kubernetes cluster by writing your own Kubernetes manifest files and deploying them in the right order due to dependencies. But creating and maintaining a production grade setup can get complicated and error-prone. Because you need to write correct Kubernetes deployment configuration, along with the Prometheus configuration file to discover the right targets, and you will also need to configure the persistent volumes and plan the rollout updates, and so on. This can be very overwhelming and very time-consuming task. This is where Prometheus operator comes into picture. The Prometheus operator provides Kubernetes native deployment and management of Prometheus and its related components. The purpose of this project is to simplify and automate the configuration of Prometheus-based monitoring stack for the Kubernetes cluster. This is done with the help of custom resources and the custom controller. For example, using the service monitor custom resource in the operator, you can configure how group of Kubernetes services should be monitored. The operator controller will then communicate with the Kubernetes API server to monitor the service endpoints and automatically generate the required Prometheus scrape configs for the configured services. Besides managing Prometheus server, the operator can also manage alert manager cluster, as well as the Thanos components on top of Kubernetes. There are two main projects that come center Prometheus operator GitHub organization. One is Prometheus operator itself, which automatically manages Prometheus and related monitoring components. And second is Kube Prometheus, which is used to set up the monitoring stack in Kubernetes out of the box. We have a detailed section on this later. Now let's see how the Prometheus operator works. We will talk about operator pattern, custom resource definition, and custom controllers. Operator pattern was introduced by CoreOS as a class of software that operates other software. The function of the operator pattern is to capture the intention of how a normal human operator would manage a service. A human operator needs to have a complete understanding of how an app or services should work, how to deploy it, and how to fix any problems that may occur. In short, we can term operators as software accessories. Operators are built on two key principles of Kubernetes, custom resources, which is implemented by the way of custom resource definition and custom controllers. A custom resource is an extension of the Kubernetes API that provides a place where you can store and retrieve structured data, that is the desired state of your application. Custom controllers are used to observe this custom resource, and with the help of information, it takes action to adjust the Kubernetes cluster to the desired state. Let's look at the Prometheus operator architecture. It's made of eight custom resources, as seen in the figure, and controllers which watches these resources and manages their deployment. We will see each of them in detail in the next few sections. Now, let's go through the CRDs available as part of the operator. As mentioned earlier, there are eight custom resource types available as part of Prometheus operator. The first three CRDs, which are Prometheus, Alert Manager, Thanos Ruler, forms a stateful set configuration of these applications. Whereas the other five CRDs, Service Monitor, Port Monitor, Probe, Prometheus Ruler, Alert Manager config, form the configuration objects. They are used to define scrape configs, monitoring different types of targets, defining the alerting rules, and alerting configs. Let's look into the details on the Prometheus resource. The Prometheus custom resource definition declaratively defines a desired Prometheus setup to run in a Kubernetes cluster. It provides options to configure replication, persistent storage, retention, and alert managers to which the deployed Prometheus instances sent alerts to. For each Prometheus resource, the operator deploys a properly configured stateful set in the same namespace. The Prometheus pods are configured to mount a secret, same name as the Prometheus board, containing the configuration for the Prometheus. You can specify which service monitor, port monitor, or Probe, should be covered by the deployed Prometheus instance based on the label selection. For that reason, you have the selector fields available in the Prometheus resource. The operator will generate a configuration based on the included service monitors and other configuration objects, and updates the secret containing that configuration. It continuously does that for all the changes that are made to these objects and the Prometheus resource itself. Let's see how we can collect matrices from the targets. In order to configure collecting matrices from targets, Prometheus operator offers three types of CRDs, service monitor, port monitor, and Probe. Each of them are used to monitor different types of target. The main point here is you don't have to learn any Prometheus-specific configuration in order to use them. If you are familiar in writing any Kubernetes manifest file, it should sound very familiar. So first one, service monitor. The service monitor is used to select the services based on labels. What it means is that if you have services which has labels defined on them, you can specify in the selector field of the service monitor to select all the services which has set a particular labels. And port monitor is used to select parts directly based on labels. Again, similar to the service monitor, based on what labels have been set on parts, you can specify in the selector field of port monitor to select all those parts which has those labels set. And the last one, Probe, it is used to monitor static targets or ingress objects. They can be used to describe the black box checks. To make it work with Probe, you have to install black box exporter first. Again, Probe also works based on the label selector process. You can find more details on these objects from the API documentation. Since there are a couple of other talks already available regarding service monitor and port monitor, in this presentation, we have chosen Probe in order to show an example how to monitor the targets. Even though in the previous slide, I have quoted the link to example for service monitor and port monitor as well. Let's look at this example on how you can use Probe to monitor the static target. So as shown in this figure, in order to monitor the static target, you can specify the proper URL, which will be the black box exporter service. This should be already deployed in your cluster. And the next field is the targets field. Insert that you can specify the static config under that static field. You'll be specifying all the static targets you wish you want to monitor. Once you create this object and there are no issues in the config you created, the Prometheus operator should pick this up. And once it syncs all the configuration, it will create the targets for this in the Prometheus. So like seen in this screenshot, you will be able to see a similar thing in your targets page as well. So you should be able to query the matrices from the black box exporter with the help of this. Now look at the second example on Probe, which is used to monitor the ingress resource. On the left side, I have an ingress resource, which has the label set as apps.cubinities.io slash name, example app. And on the right side, I have a probe resource. In the selector field, I have specified the same labels which has set on the ingress resource. So this is how the probe is able to select the particular ingress resource which you want to monitor. So once you have created the probe resource and Prometheus operator will sync this and it will create the configuration for scraping and you should be able to see that in the targets page. So you should be able to see the black box exporter matrices for this particular target in the UI. So far we discussed about all these monitoring related CRDs. Now let's see how this monitoring works. So the workflow for this is the user will create the service monitor, port monitor or probe in the cluster and there is operator controller which watches for changes for these objects. So it will check if there are new objects are created or updated or deleted and takes actions based on that. So whenever the user does any change or create the new resource, it will create or update the secret resource with the Prometheus configuration to discover the new targets. On the right side, you can see here how the Prometheus port is being actually designed. So inside the Prometheus port, you will have the Prometheus container as well as a config reloader sidecar. The config reloader sidecar is responsible for watching the changes that has been happened in the Prometheus config and it will reload those changes in the Prometheus. So this is how all the configurations are synced and the operator is able to make the state as expected. Now let's see the alerting part of the Prometheus operator. For this, I would like to hand over the session to HavaU. Over to you, HavaU. Now we have covered monitoring features in Prometheus operator. Let's look at the alerting side. Alerts are triggered by anomalies observed by Prometheus. To define anomalies, we can use a custom resource, Prometheus rule. There are two kinds of rules. Recording rules transform metrics into derivative metrics, summarizing certain behavior inside a system into a higher level indicator. Alerting rules define conditions to trigger alerts from normal metrics or derivative metrics defined by recording rules. Here in this example, there are one alerting rule and one recording rule. More details can be saved into annotation messages so that the user once received this alert can better understand the situation. For better management of the alerts, Prometheus operator is also capable of operating alert manager cluster alongside Prometheus. Alert manager receives alerts from Prometheus and Thanos for further processing. The alerts are defined by Prometheus rule CRDs. Alert manager can also offer us three main benefits. The first, deduplicate the alerts to avoid the same alerts repeating and spamming our SREs. Second, it can aggregate the alerts into groups and organize them in the hierarchy. For example, we would like to assign all hardware failure to the infrastructure team while a DNS problem can be assigned to the network team. Third, it can send notifications through multiple receivers or channels such as Slack, email, or VChat. Here is an example of alert manager CRD. The operator manages an alert manager stateful set using this configuration. If there are more than one replica, it will set ups as a cluster. The global configuration is either stored in a secret using the name alert manager dash, the name of this alert manager CRD, or we can directly put our configurations into the spec section of the CRD. To complete the global configurations, there is another CRD alert manager config. The operator will merge multiple alert manager configs into the configuration of concerned alert manager. The mapping between alert manager and alert manager config is controlled by two selectors, a label selector and the namespace selector. Both selectors works at the same time. Firstly, it will look at a namespace and then it will apply the label selector to that. The mapping from Prometheus and alert manager is configured in a similar way. In the section, alerting alert managers in the Prometheus CRD, we can define which other managers will receive alerts from this Prometheus. Nowadays, as the requirement for cybersecurity becomes higher and higher, many organizations have rules for securing internal communications with TLS. To comply with such requirements, Prometheus operator offers a possibility to set up TLS connections on most of the communication channels. There are metric collection when Prometheus script metric endpoints from service, pod, or probes. The web services, the API server of Prometheus, alert manager and sign-offs can secure themselves by using TLS. The remote read and write. The Prometheus can use TLS to secure their remote endpoints, both when sending and receiving the samples. It is easy to set up TLS in the Prometheus operator. The most important part of TLS config is the cryptography settings. The CA, the certificate, and private key. These can be specified either using a secret or config map, containing the key or certificate, or using a file path pointing to the right place on the pose where Prometheus is running. The other part is the server name and the value we should skip the validation of server certificates. The operator can also help us in setting up remote write for Prometheus. Remote write is often used in two purpose. The first one is to save metrics in the long-term storage for future reference. Then we can export metrics to some external system for data analysis. Here is how the remote write section looks like in the Prometheus CRD. There is a three important part we should remember. The first one is the URL of the remote write receiver. The second is the Q config, where we can tune up the performance of the remote write. Then we have the authentication config section. Here in this example, it is an OAuth 2 setting, but many more are available, such as the Amazon C4, the basic password, and CTA CTA. One last thing. Here we can also specify the TLS config we had just covered in the last section. Till now, we may still have the impression that even with all the facilities offered by Prometheus operator, it is still too complicated to set up a complete monitoring stack. That is to say, we have a Prometheus collecting metrics, alert manager sending alerts, and some essential exporter running in our cluster. But don't worry, we have prepared an OAuth box ready to go solution for you. The Qube Prometheus. Qube Prometheus is a collection of ready-to-use manifests to set up a monitoring stack in the Kubernetes cluster. It includes Prometheus operator that operates Prometheus and alert manager. Then we have two metric exporters, Qube state metric for metrics about Kubernetes objects. Then we have node exporter for hardware and OS related metrics. Then we have Prometheus adapter that provides Kubernetes metrics API compatible with Prometheus standards. Then we have Grafana for data visualization. It works out with tension that there are monitoring mixings makes the setup much more effortless. Each set of mixings is dedicated to monitor a certain component, such as ETCD, low-key. It consists of alerting rules, recording rules, and dashboard definition in Grafana. It is written in gsonet built to YAML file using the JB gsonet builder. We just need to clone the repository of desired mixing and use the makefile to generate alerts, recording rules, and dashboard definitions. Then we import them to Prometheus and Grafana. There are also some add-ons we can use, such as Pyro for showing the service level objectives. If the default setup does not meet our exact requirements, we can refer to the customize.gsonet file in the examples directory to modify the configuration for a certain components or to change the composition of our monitoring stack by adding and removing some components. Despite all these convenience brought by Prometheus operator, there are still three notable limitations. The first, the operator's configuration is rather simplified. That is to say, certain details are hidden from users and non-configurable. Then the operator operates the components maybe in a way that differs from the user's habit of operating the same components. For example, the naming conventions, the location of certain configuration files is different. Second, the scaling of Prometheus is still a big point. There is no automatic way to scale out Prometheus. Currently, the targets are naively distributed among the shares. So we should pay attention to that. Then about the releases. The developer of Prometheus operator make the best effort to follow the latest and Prometheus version to include new features into the operator, but they always come with a delay. At least we can expect there will be a corresponding version of the operator to each version of Prometheus. There are many new features planned for Prometheus operator. Here are the four improvements coming in near future. The first one, script config. It is a CRD to revise generic script config that is not limited to the existing monitoring CRDs. Then the other manager config will become available in V1 and V2. Then we will continue improve the documentation, especially adding more tutorials. Then we will add support for Prometheus agent. Now we have seen how Prometheus operator makes life easier for SREs. We have covered how Prometheus operator works, starting from the generic operator pattern to the internal details of the Prometheus operator. Then we have seen how to configure monitoring stack with the help of Kube Prometheus, as well as how to secure the connections using the TLS, then how to set up the remote write in Prometheus. In the end, we paid attention to the limitations of Prometheus operator and also pick out some new features planned in the future. Thank you for your attention. If you are interested in contributing to the project, please check out our GitHub page. This is Jayapriya and Haoyu. We hope you have a wonderful Prometheus day.


This is Think Tech Hawaii, Community Matters here. We're navigating the journey. Navigating the journey is dedicated to exploring the options and choices in life. Today, we will journey, explore, and discover an area that I think is one of O'ahu's most exciting and mysterious neighborhoods, first established in 1840 through 1850, somewhere like that, by the native Hawaiians, and as Honolulu grew, so did this area. Chinatown is the oldest and most authentic Chinatown in the United States. The Chinatown Special Historic District is adjacent to downtown's Honolulu Business District, which is rich in history and culture and all kind of wonderful things. And if I sound like a travel agent, I'm not. Since 1973, it has been listed on the National Register of Historic Places. The city and county of Honolulu created a special design district in 1991 with express desire to keep the character and sense of place. The jumbled streets come alive every morning and bustling and bustling with residents and visitors from all over the world. It's a concophony of sound, high-pitched vendors in markets and lyrical dialects and old men talking story over games of mahjong and brilliant reds and blues and greens from all the buildings. And of course, I'm the only person in Chinatown that speaks English that early in the morning.  All of the best chefs in Honolulu are buying fish right off the boat. It is just wonderful. But most people, their memories of Chinatown are drawn from the war years. It was about rockles and bars. It was a crossroads of Honolulu. King Street, which we're on, is the longest street and main thoroughfare in Honolulu. And people came from all districts, all over the island, to Chinatown to buy, to shop, to own it. And right across the river is what was known as J-Town, which was Japantown. So this side of the river was Chinatown. On that side was J-Town, and it lost its identity. No one but you and me knows that there was such a thing as J-Town. Hotel Street ran from the river all the way through to the gardens of Yolani Palace. And there were fish markets and dry good stores and barbershops and tattoo parlors and pinball. On every street corner, there was a photographer with a box camera and a cardboard palm tree and a girl pretending to be only a girl. And these were the years of the sailors when they combed the streets of Honolulu. This is really during the war for little towns in Iowa. This was all so new. It was so wonderful to them before they went into battle. So I guess we call this the crossroads. And anyway, that's enough about me in Chinatown. I want to introduce you to my dear friend, Stanford Ewen, who showed me so much of Chinatown, so much of what I've learned and come to love about Chinatown. Stanford is a leader in Chinatown. I'm going to read this to get it right. The Chinese Community and Cultural and Arts District, a downtown neighborhood board. He was the past president of Mon Lung School, one of the nation's largest and oldest Chinese language school. He is also on the Board of Regents for the University of Hawaii, as you can see with his serve. So good morning, Stanford. Good morning. So how are you? Talk to me. Marsha is so good to see you again and to talk about our favorite subject Chinatown. You know, there's a lot going on and it's people like you who continue to keep it in the limelight such that, you know, the people in the state know what's going on. So thank you.  Bulb outs, yeah. Oh, the bulb out for anybody that doesn't know or I didn't know until I started. An awful name, isn't it? The bulb out extends the sidewalk and the idea is for pedestrians however, in streets that go back to 1800s, the narrow streets of Chinatown. Oh, there's the bulb out. Yeah. Yeah. Those streets are so narrow that emergency vehicles can't make the turn.  So now we have merchants who are going out of business. Now, this was done by the city, by the Department of Transportation and the city has, they're the ones that created the special design district. So they have violated their own rule. Now what do we do? I totally agree with you and, but let me say this, the city, whether they knowingly or not knowingly are strangling the businesses, the small business in Chinatown, they're fighting for their lives, their livelihoods. And I think what the city has done was to create more barriers and restrictions on how they do go about doing their operation. Now, I sat on the neighborhood board for 16 years and the bulb out, wasn't too much of a problem as the way it was presented to the board. It showed the expansion of the sidewalk, but it showed also trucks and delivery vans being able to park there to offload and do their thing. When the city installed or completed the bulb out, it's a lot different than what was presented. A good example is the barrier, those vertical barriers that you've seen. That's a disgrace. It's defacing Chinatown.  To me, it looks more like a restricted area with those barriers. Again, that's stopping the trucks and people from doing their work, delivering items to the stores. Now, when they presented that to the neighborhood board and the community, there were no barriers included. When they installed it, the barrier showed up and this is where the public all cried as you witnessed. And then that's when the city came back and they said, well, it's only temporary for 90 days. Hello, they did it to present that to us in the beginning. And we approved it. The board approved it, but it was false advertising. So I would have the city to remove it quickly because there's petitions going on, almost 3,000 names to remove it for the sake of the merchants, the small business in the community. Well, I've talked to two laystand people who've been there for years, 20 years or more. And they're saying they can hardly make the rent because, first of all, the delivery trucks can't pull up. And the people that used to pull to the sidewalk, run in and get the lay run out three minutes and they're gone. Now they can't pull up next to the laystands. There's just people, well, with Think Tech, we spent last Friday in Chinatown videotaping all of this.  There's nowhere to park, nowhere to drive up. Delivery trucks can't. Yeah. And I totally agree with you. But I think the city needs to do a better job in being more compassionate, being more sensitive to the needs of the small business people. They're fighting for their lives right now. And yet the city is viewed as someone who's not being sensitive enough. They're not putting themselves in that position. They're sitting in a nice, comfortable office saying, well, let's do this and let's do that. Without knowing the unintended consequences, I think they need to go out there and see what's going on. And I don't think we're having that. Well, yeah. And none of them have ever made a payroll. They get paid every two weeks whether they work or not. That's right. And they have retirement. They've never made a payroll and these small businesses are hurting. If I had to label this, what's going on? I would call it the strangulation of Chinatown by the city. I like that. The strangulation of Chinatown by the city. Yeah. That's incredible. But that's what's going on. That's true. And again, I asked the city leaders to come down, take a look, talk to the business people instead of just talking to people who are unaware of the historic preservation laws and other things going on. They're not aware of the situation and decisions are being made. Do you think they care? Well, if you go by experience, no. No. Now, I remember Frank Fawcett and Jeremy Harris loved, well, Fawcett came grudgingly, of course, but Jeremy loved creating Chinatown, loved what it could be. He had this grand vision of what it could be. And even Mufi, they totally supported Chinatown and their efforts. And under Mufi, if you'll remember, we had the mayor's clean team. They were normal maintenance people, but they were called the mayor's clean team. So there was a pride in keeping Chinatown clean, and because that's who they were. And then somebody comes along, new mayors, and the budget, and that's the first thing they cut is Chinatown. Yeah. It's a fallback. It's an excuse. The city has, again, I said on the neighborhood board for 16 years. So it's always the budget. It's always different reasons like safety for the pedestrians and all of that. But they apply this kind of statements to Chinatown, but not to other areas in Honolulu. And a good example is Waikiki. So I think if you ask me, Marcia, Honolulu has been the dumping ground or a test area for the city. I go to a lot of cities. I travel a lot. Many, in fact, all of the large cities, they use Chinatown as a secondary economic engine. You know, we talk about Waikiki being an economic engine. That's fine. But Chinatown is really another economic engine, too. But we're using it for the city, using that as a testing ground for whatever comes to their mind. Well, yes. They don't see, I guess they don't, don't, well, you're right. They don't come down. They don't walk. When you go through the markets and you see all those vendors and Pekaliki Mall, for instance, in that market, there was so many wonderful fruits and vegetables and fish from all of Asia and the Pacific, things that you never see anywhere else. It was incredible to see these different fruits and vegetables and the different languages. It's a microcosm in itself and it is an economic engine and they don't see it. That's true. And we tried bringing that up many years ago, ten, you know, five years ago, like having it being tied into maybe the tourist business, you know, have maybe better advertising or things like that. But no, it just fell on deaf ears. But, you know, Chinatown, like what you said, it offers diversity in culture and this is what the tourists want. That's why you're traveling. You want to see diversity, but we don't recognize that. Yeah. And then they took out all the restrooms, all of the benches. So even if the tourists come down there, there's no place to sit.  Yeah. So listen, we have to take a break. We'll be back in a minute. And then I want you to tell us about the childhood in Chinatown. Okay, Marcia. Thank you. This is Think Tech Hawaii, raising public awareness. You're watching Think Tech Hawaii, which streams live on ThinkTechHawaii.com, uploads to YouTube, and broadcasts on cable OC16 and O'Lello 54. Great content for Hawaii from Think Tech. Some say scuba divers are the poor man's astronaut. At DiveHeart, we believe that to be true. We say forget the moon. DiveHeart can help children, adults, and veterans of all abilities escape gravity right here on Earth. Search DiveHeart.org and imagine the possibilities in your life. We're back. And I'm talking to Stanford Ewan, Mr. Chinatown. Stanford has been a part of Chinatown all of his life. So tell us about Chinatown as a child. What was it like growing up in Chinatown? That's true, Marcia. My dad, well, both of my parents were immigrants from Chinatown.  My dad had several stores over the years. One of them was a restaurant just before World War II, and it was on Kukui Street. I was born just after that, then he became where he began to, he started the noodle business. In other words, he made a noodle factory. He made noodles that we sold to the restaurants and one-ton peas. You know, one-ton peas is where the raptors for the pork, the meat, and you wrap it around the meat. Those are the one-ton peas. So we did that. And we were the largest noodle factory in the state or in the territory at that time. So as a child, I delivered noodles to all of these restaurants. So they remembered me in many of these old timers. And that's where I learned to speak the language. Chinese language is the first language in my home, my house, because my parents couldn't speak English. So I grew up speaking Chinese first. And then as I grew up in Chinatown, more so, you know, it kind of made me very able to communicate with the merchants. But let's backtrack a little. My father had, at that time, he was a cook for Wolf Fat during the 1920s and 30s. And my mother was her father, her family business was in Oahu Market as it is today, the same thing. So my father used to go down there to check her out and to impress her. My mother used to tell me he was trying to show off his watch. You know, he had those chain watches. And he was swinging around and trying to impress her. But they got married during the 1930s. And I was born. And then they had several restaurants, and then eventually to the noodle factory. The longest, we had about four different locations. But the longest location of the noodle factory was behind Wolf Fat. If you look at the alleys there, that's where the shop was. I think we have a picture. Do we have a picture of Wolf Fat? I think we do. But anyhow, the alleyways, so I grew up in those at that time during my childhood days in the fifth grade or first grade. So if you look closely, but today it's gated. My signature was etched in the concrete. I did all the things that little boys did, etching my name in the concrete. They're still there. The other fond memories I had was we had a lot of burlesque shows there, you know. Oh, I remember, but yes. Yeah, Baratana Follies and other shows at the Crystal Hotel. As a child, I remember about eight years old, the dancing girls used to ask me to run errands for them. So I had access to the dancing girl's dressing room. And so at that time it was I could buy cigarettes. And so I used to, I was the errand boy for cigarettes, gums and other things. So I knew many of the dancing girls. So it was an enjoyable time, but no samples. Yeah, I was just a boy. And you know, we had no interest in other things except to fulfill my mission and getting them their cigarettes and gum or whatever. And then we moved to several locations within Chinatown. This is the noodle factory. And then eventually we ended up next to Trang Heng-sut on the Pawahi Street. So that was my father's last stop. And that was about 1966, when he sold the business. And then we all grew up and did our thing. So now, as when you were a child, Chinatown was much larger. Yeah. Yes. So in the sixties, when they started this urban renewal and the fight to keep Chinatown, so it has come down to the size today. Now, what, so the school that you were at Mon Mon School? Yeah. So that was in what is now just outside of the boundaries of Chinatown? Yeah. Technically, the boundaries of Chinatown is Baratanya Street. And Mon Mon School is right at the corner of Baratanya and Monarchy. That's where Honolulu Tower is. And Honolulu Park Place. Coincidentally, I live there now. So Honolulu Tower. So it's coming back to my roots. Mon Mon School was where I spent a lot of my childhood days and time there because those days, you know, there wasn't, there weren't that many activities like what they have today. So after school, I would go down and help my dad for a couple of hours and go to language school, Mon Mon School and played with the kids. And that was my routine. Mon Mon School has moved since then it moved across the street to Kukui and Monarchy Street. It's still there. In fact, it's the nation's largest and oldest Chinese language school. Now, when you say Chinese language, but there's lots of Chinese languages, so what are we talking? Good question. At that time, because most of our early generation immigrants were from Southern China, just Canton or Guangzhou. So we, it was mostly Cantonese. We learned Cantonese. I speak Cantonese today, but since then the wave of immigrants are from other parts of China. So that's Ni Hao. Yeah, Ni Hao with Cantonese. Yeah. And then so Mandarin became the predominant language. And in fact, it is a predominant language in China. So during the 1980s, the school made a decision to switch over to Mandarin to teach Mandarin. But we still have a program for Cantonese. So I would think it would be good to have them both. Yes, yes, we do. And we have, we have over 300 students during the weekdays, you know, per day. And during the weekend, we have adult classes too, maybe another 100 or so. So but it's on the website if anybody interested in that. So tell me about the medical, the, the herbists and the acupuncture and all of those Chinese health facilities that are in Chinatown. Yeah, the, I've always been a firm believer in the Chinese herbs and also their liniment and camphor and ointments, tiger bomb, I think we all heard about that. They are a field. And the good thing about Honolulu herb shop is that their immigrants, they've been trained in China. So as they come down, as they come to Hawaii, you know, they brought over their skills and their crabs. So, so, and it's a very popular stop for the tourists also to see the different types of herbs, especially the insects. You know, and the 800 year old legs. Yeah. Okay. Now one more thing. The different parts of China and different, I don't know if you call them ethnic, different, what's it called? Yeah, yeah, yeah. Of Chinese. And so I understand that there is a large group from one family that's coming here for a reunion next year. Oh, yeah. Go ahead. I am concerned about the way, will they get those streets fixed before you have this influx of hundreds of people coming from this family for this family reunion? Yeah. Honolulu Chinatown is the, is a place where there's a lot of family reunion, not just families, but organizations, national organizations, example would be like the Chinese from Vietnam, Cambodia and Laos. That's a large organization worldwide. And a few years ago, they held their conference in Honolulu. So that's one example. And there's other examples too of different types of international organizations holding their conferences in Honolulu Chinatown. So it's very common to have that in addition to many of the distinguished visitors from China. And these are on the foreign, on the ministry level. In other words, the ministry level would be equivalent to our cabinet level, you know, the United States president and you got his cabinet. So we have a lot of ministers from China visiting Honolulu. And they would come down and visit Mon Lung School, for example. So we would take them around. And well, just last week, we had the mayor from Guangzhou, you know, he was visiting Chinatown, and we were hoping the mayor, Mayor Cardwell would remove those barriers, but it's not. That hasn't been done. Oh, did the mayor meet him? Did Cardwell meet him? No, he did not meet any of us. He's too busy with other issues. With the real? Yeah. Dear, dear, dear, we are just about out of time, but this has been a real pleasure stand for just being with you. This has been a real joy. And we have to do, you will come back again. Of course, Marshal.  And you know, we talk, we've done many research photos and pictures of Chinatown and all of that. So, yeah, yeah, let's do it again. Let's do it again. Great. Thank you so much. And Aloha, we'll see you next week. Thank you. Bye.


When all else fails, send it. The European Best Sniper Competition kicked off with a splash of intensity and the scope of motivation. What we're out here doing today and this week is the 2021 European Best Sniper Team Competition. Like I said, it's a week full of different lanes and tasks and drills meant to test not only the sniper basics, but some advanced sniper skills and some things that we've never done before or haven't done in a long time, so we're super excited to be here. The sniper teams go through multiple lanes designed to test their will and ability to perform their job under high pressure. Countries from around Europe joined the competition. I represent Italy. My regiment is Regimento Lagunaris Serenissima. We are here for the five annual Best Competition. We are really honored to be here and have the opportunity to take part in this great competition and a great opportunity for our snipers. Always scoping out the best stories. Second targets are up. I'm Army Sergeant Ryan Moody. Hurry, hurry!


The Morrison County Sheriff's Office is in search of a stolen fish house that theft happened last Friday at Minomins Marine south of Little Falls on highway 10 and was caught on camera. According to the Sheriff's Office, a silver Ford F-150 hooked up to a fish or hooked up to the fish house and drove it off the lot. The stolen fish house is a 2019 ice castle outlaw edition, eight by 12 foot gray with diamond plating along the bottom. It has a Birken frame with the number 1824580 stamped on it. Anyone with information regarding the theft is encouraged to contact the Morrison County Sheriff's Department. If you enjoyed this segment of Lakeland News, please consider making a tax-deductible contribution to Lakeland PBS.


Good afternoon Foundation staff. This is level 4 research with Theron Sherman and today's briefing is all cuddly-wuddly. We're talking about SCP-2295. Object class, safe. Special containment procedures. SCP-2295 is to be kept in a standard containment locker within storage wing 25 in site 37. Personnel with level 3 or higher security clearance are authorized to perform tests on SCP-2295 after filling out the appropriate paperwork. Please contact Dr. Gerdt as if required access to SCP-2295 is expected to exceed 24 hours. Description. SCP-2295 is a patchwork stuffed bear, approximately 0.46 meters from head to foot and stuffed with synthetic fiber and cotton. SCP-2295 is a small anatomically correct pin of a heart on the left side of its thorax and a bow wrapped around its neck. The fabric and color of SCP-2295's patches vary. Tests confirm that no components of SCP-2295 contain any anomalous chemical properties. SCP-2295 enters an active state when within two meters of a human sustaining major trauma to an organ. When in proximity of two or more possible subjects, SCP-2295 will invariably choose the youngest subject. SCP-2295 will anomalously produce scissors, white thread, and either sewing needles or a crocheting hook from its mouth and use any fabric and stuffing in close proximity to fashion an instance of SCP-2295-1, a patchwork imitation of the subject's organ. SCP-2295-1 vanishes from sight and the subject falls into a state of unconsciousness. SCP-2295-1 instances then replace the subject's damage organ via anomalous means. The whereabouts of organs replaced this way are undetermined. If there is no usable material in close proximity, SCP-2295 will use fabric and stuffing from itself. SCP-2295 regenerates one gram of stuffing every day until completely replacing any lost or used stuffing. Note that fabric used this way does not regenerate, and additional fabric must be placed near SCP-2295 for the purpose of self-mending. Instances of SCP-2295-1 successfully carry out their respective functions, despite the numerous expected biological, chemical, and medical incompatibilities. Once within the subject, adjacent tissues and veins attach to the imitated organ without observable complications. There have been no cases of rejected SCP-2295-1 instances, and all subjects recorded at the time of writing made full recoveries. Test log, 2295. Testing approved to test the limitations of SCP-2295 materials provided within testing chamber. Test log. Subject D-2353, 38 years old. Diagnosis, lungs heavily damaged as a result of 25 years of smoking. Notes, SCP-2295 creates SCP-2295-1 using one black textile swatch and one red textile swatch. The new lungs act at a capacity similar to those of healthy adult lungs. Subject D-3452, 50 years old. Diagnosis, frequent heart palpitations and severe atheroclerosis. Notes, SCP-2295 crochets SCP-2295-1 using various surrounding yawns. SCP-2295-1 observed to have a heart beat before vanishing. Transfer successful, how SCP-2295-1 manages to perform function despite absorbent properties of material and multiple gaps in design is unknown. Symptoms no longer present in subject. Subject D-7894, 24 years old. Diagnosis, first and second degree burns ranging throughout upper torso, left lateral and right leg. D-7894 sedated during testing. Notes, SCP-2295 sows two five meter by five meter sections of patchwork fabric. SCP-2295 cuts appropriately sized swatches and manually places one layer onto subjects affected areas creating multiple instances of SCP-2295-1 and then repeats this process. The created SCP-2295-1 layers act as dermis and epidermis and, upon recovery, D-7894 claims to have retained feeling and replaced skin. Subject makes a full recovery. Subject D-2723, 18 years old. Diagnosis, cerebral hemorrhaging. Notes, SCP-2295 grasps various materials in its proximity in a distressed state for approximately one minute. SCP-2295 then anomalously produces a f***ing dove milk chocolate king-sized candy bar and offers it the subject. SCP-2295 spends rest to test embracing subjects lower right leg while anomalously producing a saline solution from its eyes. Addendum 2295 Document 2295 was recovered taped to SCP-2295 inside the site of a crash mail delivery vehicle. Document 2295 is a red Get Well card with the text Kairos the Bear written on the front cover. Recovered document 2295. Contents of document 2295. To Tommy. Because only time can mend all wounds. Love. Grammy. Well, what are you mugs looking at? Get out of here! God, broadcast is over. Use your foundation and grifted YouTube account to like, comment, subscribe, hit the bell, and support our broadcast at patreon.com. That's site 42.


Good afternoon, Pastor David. Hey John. Welcome everybody to a random moment with Pastor David unfiltered and as we've been changing this up a little bit we're focusing more on marriage of the family as we prepare as we prepare for you to take us through Ephesians Chapter 5 verse 22 here in a few weeks. Yep So it's coming up and and so on Tuesdays We like to tease out a little bit of what we want to speak a little bit more on Thursdays and today Pastor I wanted to talk about the famous scripture why submit to your husband And I mean we can just get up and walk away now, right? Might as well Let's just stop talking shall we we could just chop the mic, right? Yeah, and just say why submit but you know, we joke about this and Because there is this almost as misrepresentation of what that means. Oh, there's a definite miss and so a lot of times Right pastor a lot of times see it's here. You have to submit to me. She only scriptures some husbands. No So when we look at that in the context of what Paul is saying here How is it that we that there's a This way of misinterpreting the scripture, you know, I think sometimes part of the problem we can have is We we don't take the the book in context, you know So the Apostle Paul is writing an epistle to the Ephesians, which is the book we're looking at and In it he begins to speak concerning the walk of the believer So the first three chapters that he gives he shows us our position in Christ in the blessings We have and things of that nature does that for three chapters by the fourth chapter He says now we're to walk worthy or appropriately You know as it pertains to the gospel Seen this is who you are in Christ. This is how you live in Christ, right? So he begins to share so he begins to share some of the things related To the the way that we live and the things that we should not do the things that we should do and all of that It's found in chapter 4 into chapter 5 by the time we get into The later verses of chapter 5 he begins to speak about order in the church. How does this walking worthy? How does it actually? How is it lived out in the body of Christ and he begins to say well you you submit to one another and love So there's a mutual submission amongst the brotherhood and sisterhood within the body of Christ all of it intending to keep order and Make it possible for the church that is made up of many members to be able to live in an orderly fashion to Perform the tasks that the church is intended to perform And so if there's not a heart of mutual submission in the body of Christ Then the church is going to be dysfunctional So after speaking about submitting to one another he begins to talk about the particulars of a family So he says to the wives submit to the husband And that but he moves on to say to the husbands You know you're to serve and minister to and love and sacrifice and all of that for the wife And then then the sons and and daughters will come into that order And then ultimately those who are our slaves during that time who live within the household So he's speaking concerning the submission that we all have one to another and how that works And so I believe that what happened in in our day and I also consider this to be probably what had happened from the beginning is that because of the difficulty that the the Christian wives were having in the society that they lived in and when you take into consideration that Romans considered their wives like their you know their their children they had Ownership of the wife they had the right to put her to death if they wanted to the husbands did and the Greeks looked at the wives as kind of like The ones that they had their their legal children with and then they had their Their relationships outside of marriage for their pleasure You know and so the jews for a woman to Come to faith in messiah would be really a One of the most difficult things she could have done because The husband in the jewish home would have wanted to divorce her so Paula's speaking saying look at under the difficult conditions That you wives have be aware of the order that god has given into the home So that the home might be able to function properly And so it's not just a matter of Of a woman becomes some kind of doormat. We already know that Is that in order for a home to function properly there needs to be a place of authority You know jesus christ is head of the man But he said paul said but man is the head of the woman in the sense of the order of authority within the house And so a wife who submits to her husband as unto the lord Is bringing honor to the lord But that husband should be washing his wife with the water of the word And acting as the godly man that he is intended to be and so it all can and will work out When you have the proper order and that's what we want to take a look at as the marriage and family series will start down the road Is a teaser For thursday because i want to take a look at what the word submit and and how that works And and i think a lot of days today a lot of times many people think that means too You must be under me, but as you just explain it's part of the proper voluntary submission. It's voluntary subordination It's a recognition that there's a proper order to keep peace in the home Pastor, thank you so much for that and thank you guys for tuning in just a couple of things I want to remind the church of men. We have our men's conference coming up here june 4th This sunday is going to be the last day you can purchase your steak breakfast ticket So i want to encourage you guys to invite a friend and family And and then we have our services on wednesday at 7 p.m And then we have our sunday services at 8 30 and 10 45 Great opportunities to invite our friends and family to come on out for that The gateers brothers will actually be with us tomorrow evening wednesday evening So invite your friends uh family and friends for that time of worship. That'd be great And so uh, thank you pastor on this again on thursday We'll draw this out a little bit more And uh, just wanted to give us a little bit of an introduction as we continue our series here on marriage and the family So pastor, thank you so much church family. Thank you so much for tuning in and god bless you