Welcome to the Rich TV Live podcast. I'm your host Rich from Rich TV. All right, first and foremost, Bitcoin just busted through 43,000. Congratulations to investors if you are in on Bitcoin for the win. All right, we're going to talk about the hottest stocks of the day. Right now, FRGT ripping up 204%. You can see here on the daily chart that it had a huge move pre-market, consolidated a little bit. And now it's making another big move here to finish the day strong. Now up 205%. Now, if I look at the yearly chart, you can see a story of a company that's been beat up and like I've talked about this all year.  And like I said, up 206% now on the day. All right, what else is popping? What else is popping? Let's go here. TPIC. TPIC is up 65%. You can see I have it marked and nice big candle here today. This is the pre-market candle and then it just continued higher. So this one has been going all day. TPIC up 65%. IMMX, okay, these guys are up 38%. You can see very bullish price action. If we look at the one year chart, you can see a stock that's actually trading at a 52-week high right now. So very, very bullish price action trading at a 52-week high. IMMX, very, very bullish price action here as it is up now, 38%. Here's CDXS up 35%. Look at the yearly chart and you can see a stock that has come down and has found a floor and now is making a move. So you can see here a lot of this same pattern with a lot of these stocks this year and this is up 35% of the day CDXS. So keep them on your radar, keep them on your watch list. STTK, so these guys have been up now two days in a row, two big candles in a row. So definitely the market is starting to change right now. Stocks are starting to move for more than one day in a row. So this is good. It's very good that we're starting to see these types of moves in the market. So two big green days in a row for STTK up 22%. So definitely put them on your radar, put them on your watch list. They are very hot. Now, speaking of hot, CCCC has been on fire now. Three massive green candles in a row. One of the hottest stocks of the week gone from $1 to $6 this week. This is the type of price action. This is the type of momentum we've been looking for. Hasn't really happened much this year. Starting to happen now. So this is the time where investors, if you want to day trade or you want to ride momentum now might be the time to do it as a lot of these sneak attacks are happening over the holidays. Speaking of sneak attacks, CHPT Chargepoint.  You can see it's been well over $10 and come all the way down to these lower levels at like $1.76. And now starting to recover a little bit and find a bottom here at these levels and currently at $2.89. So starting to kind of turn around here, just mark the low, low, and the high, high. So let's say 12 is the high and 1 is the low and we're sitting at $2.89. So starting to turn around, starting to recover. Definitely one to keep on your radar and keep on your watch list. Huge gap to fill and I think they could fill it. HRYU. I've been talking about this all week and it just continues higher almost every day. So it's been green now for 1, 2, 3, 4, 5 days in a row. That is a trend that's bullish. That is extremely bullish price action. I told you if they get over that dollar mark that they might go way higher. It's exactly what they've done. So keep HRYU on your radar and on your watch list. One of the hottest stocks of the week with CCCC. AVTX penny stock up 15% on the day. Super risky, but it's doing well. So keep them on your radar. Moderna. This is one of the hottest stocks of the COVID run that has really been beat up this year and come down from that $400 mark and found a bottom here at let's say about $60 and is now starting to turn around. So definitely a good company to put on your radar and put on your watch list. You could see here on the RSI that it is at a bottom. It's finding a floor. So huge gap to fill here, huge upside. I mean, we might need another lockdown or another pandemic for this to explode. But if something weird happens, Moderna will be a top play for sure. So keep them on your radar and on your watch list up 11% of the day. Tesla finding a bid today. Tesla up 5% with Bitcoin climbing. Tesla is also starting to climb. So keep your eyes on Tesla as they're up 5%. Snapchat. I've been talking about Snapchat. They've been really ripping. You could see now all those green candles. Those are weekly candles. That's how many weeks in a row that Snapchat has been green. One, two, three, four, five, six, seven, eight, nine. Two months in a row of green. Nine weeks in a row. Over two months in a row of green on Snapchat. Oil. I told you guys the oil's been getting crushed. Finally turning around today. So up 3% of the day is oil. So let's see if this trend continues. Coinbase. Told you guys Coinbase was an absolute monster. Has been on a tear all year with the price of Bitcoin going up and cryptos Coinbase being the largest crypto exchange in America and the place where all the Bitcoin ETFs are going to be putting their crypto and using as their custodian for their crypto and for their Bitcoin. I think Coinbase is an absolute gem and they're up another 2% and trading at a 52-week high. Told you guys that Roblox was going to turn around. I told you guys that they had huge upside. I told you guys I liked them. I should have bought them. They've been going up exactly like I said they would. They're now at $44 and I still feel like there's a lot of upside. Ethereum just broke 2300. Very bullish price action. Full disclosure, I am a holder of Ethereum. COMT up today with the price of oil going up. 30% dividend holding. So they pay you 30% on your holdings and it is an oil and gas and precious metals ETF which I own and pays a 30% dividend which should be getting paid out tomorrow which should be I think the cutoff date and then the payout should be next week. I believe on the 20th. I also called PayPal. Told you guys I thought that PayPal was finding a bottom. Clearly six green weeks in a row now on PayPal starting to do a trend reversal. Very bullish on PayPal. Embridge, this is the oil and gas play where oil and gas is getting beat up but you can see embridge is now green for seven weeks in a row starting to find a bottom and starting to turn around from that bottom. Gold, gold broke that 2000 mark. This is very bullish. If we can stay above 2000, this is very bullish for gold. But if we can't stay above 2000, it'll just kind of be another failed attempt because every time we get over 2000, it seems to sell off. Bitcoin ripped through that 43,000 mark and we're now at 43,195 on Bitcoin. Very, very bullish price action for Bitcoin. This is very exciting.  Loving this price action, loving Bitcoin. Micro strategy is one of the largest holders of Bitcoin in the world and Michael Sailors is the CEO and they're now at $587. ACAD has been going in the right direction. Keep them on your radar and on your watch list. NVIDIA and VDA climbing in the right direction. Keep them on your watches. Apple hit really high levels today and sold a little bit but sitting at $198 trading at all time highs. All right, Amazon, a little small little pullback today. Nothing too serious. Google, a little pullback as well but nothing too serious. Uber, a little pullback as well. Nothing too serious. GBTC, a little pullback, which is weird because Bitcoin is up. So you would think that GBTC would go up too but they are up on the week and Vue, one that has been climbing all week really for the last little while. If we take a look at the 5-day chart, you can see it's the stock that's really been climbing and it was up today and it now just started to drop. So that's why you can't chase a lot of times because eventually the shoulders will take it down, market makers will take it down but Vue has been on an upward trajectory from a dollar all the way to five bucks so totally understandable that people are taking profits. All right, those are the stocks that we are watching for the day and obviously we're going to be watching Bitcoin and Ethereum very closely and everything else. Thank you for watching. I'm your host of the most, your boy Rich from Rich TV. FRGT, the big winner of the day up 213%. Keep them on your radar and keep them on your watches.  That's very bullish. We might see this go higher. Stay tuned. I'll keep you updated. I'm your host of the most, your boy Rich from Rich TV. If you're not winning, you're probably not watching. We're bringing the winners, SEO interviews, breaking news, trending topics and we bring it to you first. Hope you have a great day. Happy holidays. Your boy's out. Peace.


one shaper 1000 here and monkey we got another well I don't know if it's really a review because we've never had this before you're one of us we want to try guava so she's never had I've never had it so if we don't like it we can't tell you if it's because it wasn't any good or if it's just because we don't like it so I'll still put another my review play this but still it's just something that we've never tried and we want to try it for you guys and if you had it let us know in the comments and see if you like it so let's open these up and check them out okay guys so like I said this is premium guava it's guava I don't know we see we seen a guy on YouTube cutting these things up his was huge this is all she could find now and I guess it grow down here in Florida yeah I'm gonna open this up and they're very good for you and it says addable skin and seeds while we're gonna try the insides first yeah because the one he had was a big one and he cut it and he opened it up and ate the inside and he didn't eat the outside but these ones you can eat both so there's different types of guava yeah there's all different kinds of the big ones they look like apples apple guava or something yeah this one it doesn't really it's supposed to be good for your health it boosts your immune system high content of vitamin C it's guava's got all kinds of good good stuff in it so it's good for diabetes too okay so should we wash this first it says washed before consuming so we're gonna wash these we'll be back with you cut it open see what it looks like smells like and then taste like okay so these are not from here these are from it says a product of Mexico but I know we grow them down here and they say you can even find them growing wild along the road because it's a citrusy fruit but apparently they will according to picture it's cut this way apparently they'll grow here smells like an apple smell that nice smells like a green apple yeah yeah it says edible skin and seeds I don't know if I want to try the skin yet I'm gonna try like the inside first it smells like I'm cutting up an apple a green apple try it let's give this a shot wait I'm better get you up here just in case something fruity happens get it fruity fruity duty because we're eating fruit ready let's do this thank you now I'll see mm-hmm can you swallow the seeds edible yeah mm-hmm I don't like it you don't like it do you like it I like it but there's a lot of seeds everyone cuz I looked it up see what they taste like before she bought these this of course there's different kinds of them yeah there's nothing like it's described like it was a cross between an apple and something else and it's supposed to be very sweet it's a nut sweet I'll try the skin I find it sweet but I just don't like all the seeds in it but that's what you eat I don't like it now we have to try another one maybe we can find the bigger ones and try that because they were red in the center because there's all different kinds I don't like this one that's for sure minds me really not of an apple it reminds me smells like an apple but tastes like a pear to me that's what that's supposed to it's supposed to taste like a cross between an apple and a pear and I'm not tasting these one but she is so I don't know I'm not I'm getting the pear feeling in it I'm not getting I don't think it's sweet at all I find it sweet it's supposed to be very good for you though but like I said there's different ones like there is the apple guava which that's what she was looking for yeah I want to try that one because it's red in the center I couldn't find it maybe I can find it at the farmers market or something like that I don't know but I don't like them not these ones anyway I'll try them again a different kind I'm not gonna eat these no more you can have them well I'll eat them really you like them yeah I really like them yeah because they're very good for you yeah they're supposed to help with diabetes and that's why I bet it's really hope diabetics mm-hmm yeah yeah I wonder what you could put these like in like I was thinking of salad or something I don't know to me it's like a taste so much like a pear not to me I really don't like the seed part but maybe we'll get the other way it won't have so many seeds in it I don't know well I've tried to get the we'll try different ones I mean I'm not just calling quits on any guava but I'm not I'm not into these ones that's for sure she'll eat them so she likes them she will definitely eat them there's a like a little recipe on the back for guava and ginger juice well I have to try that so you can try that you can get ginger but there it is peel and cut ginger into thin slices remove the crown and cut the guava into halves remove the seeds using a spoon add water ginger guava and lime juice into the blender add your preferred sweetener honey sugar stevia or Stevia or whatever and or other blend for blend 45 seconds high speed add ice or chill and enjoy so so you're going to be using water for guavas fresh ginger lime juice and sweet maybe I'll get some tomorrow I'm gonna try it two cups of water yeah you shouldn't you should try that I might I mean I'd give that a shot as far as just eating us I she's almost done with hers I'm not into it so there you go yeah very good okay she likes it I don't like it's just not deal breaker I'll try other guavas I may try I would try that guava juice the guava ginger juice I would try that cuz you know it's got what's a gun in it lime juice if I like it I might make that in breakfast for like a breakfast drink so you got two cups of water for guavas which is 8 ounce and for these fresh ginger one ounce lime juice one piece and sweetener to taste so I well I'm glad you like them cuz I mean it'll be healthy it'll be healthy for you I just don't yeah I'll try another one but I ain't I'm not into these ones so I'm gonna try blending that thing together but I'll have to get a new blender but I'm gonna try it yeah our blender thing got broke you know it gets jammed up in the cupboard and it broke because it was plastic but glass was a glass yeah I don't think so yeah no plastic was the base yeah the glass was the mixer it was glass and that's why it broke and it was in the old man anyway she threw it away I don't know why it still worked I don't know why she threw it away because I could build stuff out of that yeah I didn't think I threw it away when we put the new cabinets in so all right guys oh well there you go yeah one yay one nay let us know in comments if you've had it and if you would try it if you haven't so I'm not in these ones I'd like to try different one I would like to try the apple guava one the red center looked really good yeah I'd like to see that one I'm not well I think this is like an apple and I'm surprised you don't like but you're more sweet salt and you like you like sour stuff so that's probably why all right guys well thanks for watching appreciate it yeah that was good thank you babe welcome yeah now I can eat the rest okay yeah okay she bears met the man alleged I'm gone for now monkey says she's out for now bye y'all see you later bye guys take care be cool


From Las Vegas, expecting the signal from the noise. It's theCUBE, covering InterConnect 2016. Brought to you by IBM. Now your host, John Furrier and Dave Vellante. Okay, welcome back everyone. We are here live in Las Vegas for IBM InterConnect 2016. This is Silicon Angles theCUBE. It's our flagship program where we go out to the events and extract the signal from the noise. I'm John Furrier, my co-host Dave Vellante. Next guest is Doug Bailoff, CUBE alumni general manager of power systems. Good to see you again. It's great to be back on theCUBE. Every year you're always on giving us the update but this year more than ever is the power of the cloud, power of the hybrid cloud. Software value proposition's clearly been out there for a while. What's the update? What's the progress on power and specifically the software aspect of it because we kind of heard some things in the keynote today, cheaper compute, get closer to the hardware. I mean, I'd say inexpensive compute. But what is this all happening? Yeah, so I mean, what a difference a year makes from the last time we got together here at this event last year was, I mean, we were still sort of progressing through the power transformation. If you remember, you know, we sort of had called a bold set of plays around power, which was one, completely go open, fully embrace open source software, open standards. We created the open power foundation and we jumped it up to hardware and obviously power rate was coming to market, right? So here we are now a year later. We had four quarters of growth in 2015 for the power business. First time we've had that in four years. So that was, you know, validation of the strategy we're on. In fact, we saw Linux on power really drive, you know, triple digit, millions of revenue based on solutions, right? And really all around big data. So now here we are in 16 and... Solid revenue growth too, right? Solid revenue growth, right? 4% at constant currency for the full year. In fourth quarter... 9% in the fourth quarter. It was 8% in the fourth quarter, right? So we sort of saw an acceleration. Acceleration, nice, yeah. You know, so a lot of folks say, G-Stug, you just got to do it again. And I'm like, actually we don't. Because this is everything we did over the last two years to transform the business, the bricks in the foundation we laid, the new applications we ported. Those are done, we don't have to do those again. We need to take those now and continue to accelerate in 2016. And give us the update of the community too. Well, you know, open power now is, you know, no matter what number I say, I'm sure it's wrong. It's 180 plus members now. And you know, we were reflecting back here two years ago in April of 2014 when we launched this. It was like 24 guys, you know, scribbled on bar napkins. We had like Rice University signing up at the event to join. So 180 plus members later, 100 plus innovations, 30 hardware products out there. This thing really seems to have pretty good legs. And it just keeps growing. And it really is all about, you know, so you say why? Let's bring it back to the Apple comment from this morning, right? Of software getting close to the hardware to bring value to clients. You know, we all know there's a headwind in the marketplace around Moore's law, right? The thing we've all grown up with, which is the processor doubles in transistor density, doubles in performance every two years. And every other part of the system just tries to keep up. Memory IO, that's changing. And yet we're heading into a period of the cognitive business era where that demand for compute, that demand for memory, that demand for algorithmic computation is becoming so intense just as the thing we've all countered on is sort of winding down. So there's gotta be... It's not a category like high performance computing. It's native, it's table stakes. It is table stakes. I mean, cheap storage common could be more of a lines of, you know, storage is gonna be infinite and compute it potentially infinite. Right, right. Lower cost, maybe not cheap, but that means, okay, still high performance is table stakes. So I'm feeling good we've sort of caught this thing right, which is we recognize to deliver ongoing sort of Moore's Law in a new way. We needed to create a community of innovators. Acceleration is critical to this. If you think about, you know, what we're doing with accelerators, whether it be FPGAs or with our partnership with NVIDIA and Melanox around IO, or we had a company, Edeco, who does genomic acceleration on stage with me here today. The point is in this cognitive business era where things wanna run faster while Moore's Law is kinda winding down, it comes down to new ways in which that occurs and acceleration equals cognitive for me. Let's talk about that. Let's talk about the value because this is where it's interesting because you can say I'll pay a price for higher performance, better security, better design chips where you got some native capabilities. And then you got the software model where you got open source going on. How do you guys reconcile that? Because that is really the key dynamics going on. People wanna have bulletproof boxes now because of security threats, for instance. Open source is pervasive. It's home of the generation. How do you guys talk about that? I mean, is that on your business roadmap? Are you gonna charge more? I mean, people will pay for compute. They will, but it's all gonna come together in a context of price performance. So as we look at, one of the things I've learned over the last year is coming in with my Linux infrastructure is better than theirs. There's being x86. It's not a great story. You gotta bring it in in the solution context, right? Where that solution has a price performance value to the client. And if you can deliver better performance at a better price performance, that's a real winner. And that's what we've been able to do with this. So no spec wars. It's simply solution. The spec is a micro benchmark, right? It sort of measures one thing and it's principally the process. So now, a lot of the hyperscale cloud companies use that as a starting point, but it's a long journey with them from where you start to when you actually get deployments underway. But you've got an inherent advantage in running analytic pipelines. I mean, that's very clear from the architecture. And it's interesting to hear what you're saying about Moore's Law. I was down at Spark Summit last week and all you heard about as well, storage with flash is not the bottleneck anymore. Networking's increasing dramatically. The compute is now the bottleneck. That's right.  So talk about the business impact that you're seeing with your clients there. Yeah, the thing I have a client conversation with is around big data analytics, which is what everybody's been working on, sort of leading up to this cognitive era. And when you can deliver a platform like Power that's got four times the number of threads versus Intel, four times the amount of IO bandwidth, four times the amount of memory bandwidth, you've got a system that's killer for this era of big data. And that has been what's been fueling sort of the Power, sort of resurgence we saw in 2015. And we'll continue to play forward as we get into this cognitive business era where we sort of take all that and expand it. So we're people saying, okay, I can do things with Power that I either can't do with alternatives, Intel obviously would be the big one, or they say I can do them for cheaper, better, faster. What's the business driver there? Yeah, it really comes down to economics at the end of the day. Performance is a contributor, but again for the client looking to buy a solution, they're looking at what does it cost me to buy the solution for the performance I need, right? Performance, SLAs, all those other characteristics, but it is really price performance at the end of the day. That is a consistent conversation. If I can buy half the amount of hardware at a lower price performance, it's a winner. So, and what about the old tried and true UNIX market? As in the earnings call, your executors talked about, UNIX is not a growth market, but it's still. It's still a pretty big market out there. Right, and we're very fortunate after all the work we've done for years and years and years, we're number one in that market, 60, 70% market share, but it is a slowly declining market. You know, it comes back to the principal reason, the new applications are being driven around an open source stack of software. You know, we talked about some rapid application model. Swift was talked about today, right? And the open source and the Swift. Good news is Swift runs on Linux on power already. It's out in GitHub. We ported it in a weekend. You couldn't have done that with sort of a different code stack, right? That's the benefit of open source software.  You have hundreds of thousands of open source packages now, thousands of ISVs that are ported, dozens of solutions. So, you know, there's never enough.  Okay, I got it, right? We'll go work on that now, right? But we've got quite a bit out there to actually fuel the momentum going on. It's gotta feel good, because when you first announced that initiative, people are like, oh, it's game over, it's desperation. There was some skeptics, let's just say, there was some skeptics. You put the bay log in charge. You know, the timing of his announcement was when the announcement on the x86 was. So you had that over on top of you too. But that's gotta feel good. I mean, you gotta really... The team feels great about our progress. But again, you know, this is a battle we fight against until every day in the marketplace, right? And we're up for that battle. We know we've got the right moves underway. We're continuing to pivot the position of the power from data to cognitive, delivered in the cloud, underpinned by openness. Consumers want competition. Let's talk about the cloud. So, cloud obviously is the big focus here. So, I'm a cloud provider. What's the pitch for PowerAid? Because there's been some conversations here at Interconnect of people switching. Yeah, Power. Yeah. System, PowerAid in particular. And it's just magic was one of the quotes someone said on one of the sessions, customer sessions you've had. What is the value proposition for the cloud providers? Yeah, so I think there's a couple plays. One is, you know, we've got this tremendous on-premises asset called Power Today, right? You know, it could be Power 7 or 6 or 5. And as we talked about, the role for that is hybrid. Getting those clients to upgrade to PowerAid and then take full advantage of software, right? That could be Power and software, which we started delivering in December last year. It could be x86 and software, but it's really kind of connecting those worlds together and managing it seamlessly with some of the tools we have. You know, we IBM announced a relationship with VMware in the x86 space. A lot of folks don't realize because of OpenStack, VMware vRealize orchestration now manages power. So you can bring power with Linux into an x86 data center and have it be managed by all the same operational tools. That's pretty cool stuff. That's very cool. Well, so that's good. I mean, and you did something similar with Little Indian last year, a year before. That's right, that's right. So has that taken hold? I mean, has it? Well, so all the applications I talked about has been on Little India. That's the port of Swift I mentioned a second ago. Yeah, so that's... We could do that in a weekend because Little India made it, you know, we knocked down a barrier with Little India. That was game changer, explain that because I'm not sure if the audience knows what we're talking about. Little Indian, Big Indian. We're talking about software compatibility. It's kind of working, right? I mean, it's critical. It really is critical. I mean, and it kind of goes back to, you know, origins of Unix and Intel memory architectures, right? Where neither was right nor wrong. They were just different. And it was which bid in the memory structure was high order and which was low order, which was most important, which was least important. Unix did it one way, Intel did it a different way, which made the porting either direction difficult because, as I like to say, heaven forbid you get one of those bits wrong.  So by us going Little Indian, which is the memory mapping that Intel has, it made those ports from Linux on Intel to Linux on power be completely seamless. Yeah, virtually seamless.  We ported WebSphere, roughly 10 million lines of code. We had to change two lines. That's phenomenal. Yeah. That's phenomenal. So what's next? We're going on here for the show for you guys. What is some of the outlook look like? What are some of the things you're going to knock down in the market with customers, the team, and benefits to those guys? So I'd say for us this year, you know, it's continuing to grow, of course, as a business objective, continuing to leverage open power and Linux on power. Those are the growth engines for new applications and new revenue sources. So how do we do that? It really is continuing to sort of build out power in the hybrid and public cloud. You know, I think you'll look forward to seeing a bunch of public cloud providers in addition to software start to deploy this year after all the years of work.  It's really bringing accelerators to the cognitive market and a lot of work around that sort of portfolio of accelerators that we're working on.  When you guys go out, is it LinuxCon? What events do you guys participate in? Yeah, I mean, we're at the Spark conference. We're at OpenStack these days. It's all the places you would historically never seen power at. That's where we go now. So you're going to stay with all the IBM kind of... We go to the IBM, but I'll get set to all the... Come to the industry shows. You see IBM's sparks on that. All the industry opens shows, right? I mean, we're in all of those. Awesome. All right, and final thought here on the show this year. Obviously day one, we're wrapping up here. What's the vibe for the folks that are watching? What do you share out here? What's the vibe here? People who couldn't make the show. Yeah. What's the vibe here this year? I think from an IBM perspective, I'd say, the clarity I see, first off, in our point of view of cognitive business delivered in the cloud with an industry context, I see a lot of excitement around that clarity and how business partners, ISPs and clients can really get business benefit from that clarity of purpose. A year ago, I'd say a lot of folks were struggling with, well, what does cognitive mean for me? We saw three great client examples on stage today from a startup to a hundred-plus-year-old company that say, I've got to embed cognitive into my business flows. That is a testimony. It really is a testimony to the progress. Well, that's IBM's heritage. I mean, their business partnerships, the channel, they have VARs. We have people who want to call it back in the day. They enable people to make money. That's right. And you see that here as a theme. And power is going to be at the heart of this cognitive era. I am truly believing in that. Your community, your goals for the community this year continue to grow the number, events, outreach, and he kind of tweaks to that approach. I think the big focus, as I mentioned this year, is obviously continue to get more members, more innovation. It's really about deployment, starting to demonstrate in the public cloud power, open powers being deployed. That's the big focus. Flex your muscles a little bit. Absolutely. Doug Bailoff, general manager. Thanks for spending the time. I really appreciate you coming on theCUBE. And Cube Madness starts March 15th. Go to SiliconANGLE.tv. We're going to set the brackets of all of our nominated Cube guests. And they all go against each other in a tweet war. Of course, everyone hacks the ballast. So it's basically a hackathon this year. Hopefully see you on theCUBE, Madness. We'll be right back with more coverage. All the big names coming in on theCUBE. Tomorrow we've got Bapachiano. We have CEO from GitHub. Many more great people. See you tomorrow.


A hunter who was lost in the woods in Beltrami County has been rescued. Greg Ekman called the sheriff's department yesterday on a cell phone to report he was lost near Debs. He said he was hypothermic and could not walk. Beltrami County deputies responded to the area and searched by foot and by four-wheeler and eventually located Ekman. Sheriff Phil Haudab says Ekman appeared to be having some medical issues and was taken by ambulance to Sanford Bemidji to be evaluated. If you've enjoyed this segment of Lakeland News, please consider making a tax-deductible contribution to Lakeland Public Television.


be the case all right we have a quorum I believe we have everyone here and you are welcome to start okay let's do that if we could start this meeting of the board of public utilities and have secretary if I do a roll call please yes chairman galvin vice chair anoni here board member baden for here board member grable board member mullen here board member watts here board member right here okay thank you very much let's start off with a reminder to board members to please mute your microphones when you are not speaking and I will first ask if there are any statements of abstention seeing none let's move to the next item which there are no study sessions we do have a set of minutes for approval but before accepting the minutes let me first open it for public comment we're not taking public comment on the minutes approval if you wish to make a comment via zoom please raise your hand if you're dialing in via telephone please dial star none to raise your hand secretary aether do we have anyone making a public comment we have no public comments very good then unless any of the board members have any revisions the minutes will stand approved as submitted and that takes us to staff briefings which we have none and next to the consent items um does anybody have a question i need the consent items or wish to pull the consent item off the consent calendar apparently not uh therefore do i have a motion to approve the consent calendar so moved thank you second i'll second okay i think lisa beat you to it okay that's good so now that we have a motion we're now taking public comments on item 6.1 if you wish to make a comment via zoom please raise your hand if you're dialing in via telephone please dial star nine to raise your hand secretary aether do we have any public comments there are no public comments all right then if you could please call the roll by sharon ony i board member baden for hi board member mullen hi board member watts board member right hi very well that motion passes unanimously uh that takes us to our report items and we do have a report item director berk would you like to introduce this item thank you vice chair anonia members of the board our first and only report item is a sole source contract specification for tesco programmable logic controllers and schneider electric radio telemetry system for controller and radio upgrades at water pump stations and sewer lift stations contract number c zero two zero five two and supervising engineer tracy dwayness will be making the presentation thank you thank you uh i just would be clear everyone can hear me is is that okay yep can hear you and we're now seeing the presentation excellent well good afternoon vice chair anonia and members of the board i want to thank you for your attention and efforts regarding this item my name is tracy dwayness i'm a supervising engineer with capital projects engineer in and today i bring before you a recommendation for the sole source uh contract specification for the controller and radio upgrades at water pump stations and sewer lift stations project contract two thousand fifty two uh robert a next slide please so as background um the city's existing um supervisory control and data acquisition system skediff provides the water division means for remote monitoring collection storage and operational data for its various water and wastewater facilities um sked essentially provides the division means to operationally control reservoir water levels system pressures flow rates at water pump stations as well as water levels um at pump and pump activation at its sewer lift stations um so the system is comprised of an elaborate network with a main primary server located the utilities uh field operation ufo and a backup server located at pump station four at the location stone avenue and farmers lane intersection and so from these server from these locations the servers communicate directly um with the city's main wide area network system in its various facilities um which include um 20 water pump stations 23 water reservoirs three water wells one well one water well treatment plant and 17 sewer lift stations uh next slide roberta thank you so the uh skada communication um is primarily through a robust redundant radio network uh radio frequency repeaters are strategically located at high elevations um through the city reservoir r7 and 17 specifically and this is to provide an extended signal transmission coverage with consideration to the long intermediate distances and the local geography within the city between the primary backup servers at the various and the various facilities so um r7 repeater communicates to 11 water pump stations and six sewer six lift stations and r17 repeater communicates with nine pump stations um 11 sewer lift station and one well site uh next slide please um so the city acquired professional design services from kennedy janks um and in august of 2019 we received a finalized pre design report um that essentially provided an assessment um and an evaluation of the city's existing skada system um the report found the system generally uh was built with programmable uh logic controllers plc's made with solid state equipment manufactured back in the 1980s and 90s in a system comprised of essentially non-uniform hardware the software and apps uh obsolete replacement parts next slide please so the report also further uh described the existing radio telemetry system as having equipment also no longer supported by manufacturers um and also had replacement parts that were more or less obsolete or are obsolete um that would require um engagement with a third party vendor if replacement was needed so overall the condition of the existing skada system provides an increased probability of uh communication errors and operational maintenance impacts next slide please so kj's report um ultimately provides the basis for the proposed scope of work for the control and radio upgrades project improvements include up to plc upgrades at 19 water pump stations and radio telemetry placement at 41 various locations including lift stations water well reservoirs um and pump stations next slide please so the project um spans generally to the all the outer extents of the city limits um with plc upgrades shown here um in yellow icons and radio improvements replacements in green icons um as detected it's a bit hard to see but the majority of the water pump station sites involving plc upgrades um are accompanied with radio replacement upgrades as well so plc upgrades will include new tesco units along with all the required hardware preferences and necessary programming um with radio upgrades um including replacement with new schneider electric equipment um with these radio upgrades it would promote a higher data promote higher data rates uh reduced interference more or less uh be a more efficient use of really the existing dense wireless spectrum that currently is out there so in order to complete the project um construction phasing will be required to minimize operational impacts it would require radio upgrades to curve first with no more than half of the skater system offline and followed by plc improvements at the pump station sites with only one station to have taken off line at a time uh next slide please so the proposed contract documents will um explicitly specify tesco l 3000 model um for the plc unit uh for the secure control communication processor for the universal input and output modules and for the power supply unit uh and further would also specify schneider electric model trio uh for the radio frequency trans receiver next slide please so in review of public contract code 30 section 3400 it is required that when a specific brand or a trade name product is called for within a contract construction repair public works project um that that contract specification um should be followed by the words or equal so that bidders may furnish any equal product or service so the the general intent of this section is more or less to encourage contractors and manufacturers to develop and implement new products new materials and services that in function in all respects to that required by the contract but at the lower cost to tax payers so it's intended really to promote competition in innovation with the construction and manufacturing industries in in conjunction with providing a competitive bidding environment on public works projects next slide please so further um section 34 also provides a governing exception in that the award authority may make a finding that allows a specific brand or trade name for a particular product or service in order to match other products in use on a particular public improvement either completed or in the course of completion next slide please so uh pursuant to the public contract code um the department's primary primary basis for proprietary specification um currently is to match uh equipment currently present within the water department um specifically the specifically Tesco PLC equipment already in use within the local water and wastewater operations division and the Schneider electric radio telemetry equipment already in use in the reuse division so further continued utilization of equipment will also maintain reliability and uniformity within our system it'll capitalize and preserve staff's familiarity and institutional knowledge it would provide a platform for consistent training and maintenance and troubleshooting protocols along with guarantee a reliable spare parts inventory and lastly guarantee manufacturer support to the system next slide please river and last so with that it is recommended by the transportation and public works department in the water department that the board of public utilities by resolution prove the sole source contract specification for Tesco controllers programmable logic controllers and Schneider electric radio telemetry system for the contract radio upgrade at water pump stations and sewer lift stations contract 2052 um with that I would be happy to answer any questions um I'm assuming I may have the assistance of deputy director of water and sewer operations Joe Shavoni to assist any specific questions regarding operations in the systems and I did want to clarify in the resolution uh the quantity for the proposed plc's as stated as 22 I believe that's in that's inaccurate the number's actually 19 which is consistent with this slide here so I apologize for that excellent thank you for your presentation mr. Gwyneth are there any questions or comments by board members board member right I support this my only question is um if we do other improvements build other things in the future and we want to use the sole source do we have to you need to come back to the board again to get sole source approval in the future or is this from here on in we can use this as a sole source answers for the answers uh to that question uh board mr or right um every contract specifically is required to um have its own exclusive sole source process um this recommendation is explicitly just for this contract um in the past projects have gone through um and requested the sole source in conjunction with the war of the contract um but our process right now is to bring before the board um in actually a subcommittee forum to uh get the board involved with what is coming through in terms of a contract sole source specification um so the answer is uh if if the next project um requires a sole source equipment it would have to go through the same process as we're currently doing right now do you have anything to add to that mr meadow I think mr dwayneus is exactly right the awarding authority uh for any contract in which sole source authority is intended to be used has to make a finding that as in this case the purpose for um specifying a particular brand name brand name product is to match uh equipment uh currently in use and to accomplish the system-wide uniformity that his slides and the language of the proposed resolution address and so I think he got it exactly right excellent thank you are there any other questions or comments by other board member mullen thank you vice chair um I appreciate and compliment the the staff on the work they've put into uh bringing this item forward as well as the kennedy jinx consulting with the city staff um to come up with this proposal for sole source but I think we would all acknowledge that sole source contracts can be slippery slopes if they're not done appropriately and the city the city's shown a very skilled way of approaching these and so I compliment you for that however one question I have about the the comment about the same where we would give them the ability to propose similar like equipment how can we be assured that our equipment is up to date because we can look back on the 80s and 90s and some of us would consider that to be the good old days but um it's also been um you know 40 years um and so now the technology has advanced in light years uh to where we are today and we wanted to it's going to continue so my question is do we have some assurance in this process with this contract um that our all of our equipment that we have now that they're going to turn and look at when they propose to to do this project we don't have some old dinosaur pieces of equipment in there that somebody's going to see and say well you have item x in here and I proposed another item x um so is that a clear question or do I need to clarify it more so I guess you want to make sure we're not we don't have any legacy equipment that uh we'll we'll send us down that slippery slope you're talking about having to do successful sole source contracts so yes that's exactly where I'm going yes and I think that's a fairly technical question so uh uh mr. Dwayne yes or mr. Chavone uh what do you think uh if I could defer to director deputy director Chavone in terms of his experience with the uh the system itself um their familiarity with with this this product really goes back um since the beginning I believe um so uh Joe would you have any input on this I would thank you board member moll and that's an excellent question and that's actually part of the reason why we hope for this process you know we kind of help we were hoping that Kennedy Jinx would help us a bit guide you know guide us to the right equipment and the latest model of what we need with regard to the sole manufacturer um this is their newer model or the model that's the current model they would use it's it's newer than the model that we use on some of our other stations that were done previously but it is the most up-to-date model at this point for what for the work that we need there there are several operational benefits to this particular manufacturer and that's why the we go through this process that we're going through today to get um your approval to to get this specific manufacturer the specific brand but this model itself is the latest model that we need for our operations okay thank you thank you thank you for that any other questions or comments by board members um seeing none can we get a motion and followed by some public comment I'll move that the Board of Public Utilities approve the sole source contract specification for Tesco Controls Inc. Programmable Logic Controllers and uh Schreider Electric Radio Pelement Telemetry Systems for the Controller and Radio Upgrades at Water Pump Stations and wastewater on lift stations thank you that's the mouthful that's a mouthful is there a second second thank you Director Mullen um now are there first of all are there any board member questions regarding the motion if not uh let's see if there's any public comment we're not taking public comment on item 7.1 you wish to make a comment via zoom please raise your hand if you are dialing in via telephone please dial star nine to raise your hand and Secretary Aitha do we have any public comments on uh oh Mr Meadow you have a question this is not a public comment and I raised my hand prematurely but as Chair Arnone why don't you take the public comment then I have to one thing I want to mention very good then that's uh do we have any public comment Secretary Aitha there are no public comments thank you Mr Meadow I'm just reacting to what Mr Duenas said about the uh first paragraph of the proposed resolution which talks in terms of 22 various local operations water pump and sewer lift station sites did I understand you Mr Duenas to say in fact what you're seeking to acquire is 19 that's correct uh Vice Chair Arnone I think the the board may wish to consider perhaps amending the resolution that is before you now to change the number from 22 to 19 in the first paragraph uh and and Mr Duenas you check me please I think that's the only place the problem exists yes any of the documents before the board is that correct uh it may have been covered in the staff report uh we don't need to amend that though thank you okay remember right do you have are you is that an amendment acceptable to you yes I'll amend as uh Mr Meadow is recommending and I'll I'll second second so the motion has been amended now let me just briefly open it up for public comment on the amendment are there any public comments on the amendment there are no public comments thank you uh could we please have a roll call vote then yes Vice Chair Arnone I board member Baden Fort I board member Mullen I board member Watts I board member Wright I very good that motion passes unanimously that brings us to item number eight which is public comments on non-agenda items if you wish to make a comment on an item within the jurisdiction of the bpu but not on the agenda please make your comment if you want to do it via zoom raise your hand if you're dialing in with telephone please dial star nine to raise your hand are there any public comments on non-agenda items secretary we have no public comments thank you very much let's see I guess that brings us to where are we that was referrals first of all there's are there there's no referrals there's no written communications that I see here on the agenda I don't believe there were any subcommittee reports anybody have a subcommittee that met that we're not aware of okay how about board member reports anything you want to report board members nothing director Burke I think that brings us back to you you have a direct support for us yes thank you vice chair Arnone and members of the board I just have a short good news to share with the board today I wanted to update the board on our AMI our automated meter infrastructure project as it is almost completed hard to believe we started this about four years ago in conversation and now we're almost done so we hope to have this project completed by mid-spring of next year the project includes roughly 53,500 meters that need to be upgraded or replaced including the replacement of the meter lid which contains the data transferring device for the meter this effort was completed by contract and with support from our local operations and water billing staff and as of Monday we only have 672 meters left to upgrade to AMI so it's very exciting um our water billing staff will continue replacing the five eighth inch uh to one and one inch meters and then our local operation staff will replace the one and a half inch and uh bigger meters that still remain so uh just again wanted to thank everyone that's worked on this project as I mentioned uh the actual conversion started in 2016 and this project reduces our labor costs provides uh us with uh hourly usage data helps us help our customers locate customer side leaks and educate our customers on their water use and also helps us determine the efficiency of our programs and provides vital information during emergencies so a really great project really appreciative of the board's leadership in uh approving this project and having it move forward and very excited that we are almost complete and that is my report and happy to answer any questions thank you very much dr Burke are there any questions from board members okay um let's see if there's any public comment on this item item number 13 if you wish to make a comment by zoom please raise your hand if you're dialing in via telephone please dial star none to star nine to raise your hand there's no star none um is secretary i thought do we have any public comments there are no public comments thank you very much i believe that brings us to item number 14 which is the announcement of a closed session uh mr metta do you want to take us into closed session yes vice chair now need there is one item to be discussed in closed session today conference with legal counsel on existing litigation under government code 5495 6.9 subdivision d sub subdivision d1 uh and the name of the case is bush versus brown farms and allies one case to be discussed in closed session in what i believe is a separate zoom meeting that will be a separate meeting and after i asked for any public comment that there may be on this closed session item i will ask the board members to log off of this meeting onto the closed session meeting and when we conclude the closed session meeting we will log back on to this zoom session to adjourn the meeting itself so prior going to going into closed session we're not taking public comments on item 14.1 if you wish to make a comment via zoom please raise your hand if you are dialing in via telephone please dial star 9 to raise your hand uh do we have any public comment secretary atha we have no public comments very well then i will look forward to seeing you momentarily in the closed session room and we will reconvene here when that is concluded thank you very much are we all here believe we are all here and so once uh everybody's here then let us uh i don't believe there's i guess we should have a roll call to make sure everybody is returned from closed session so secretary that could you do a roll call to make sure we're all back where we should be yes vice chair anoni here board member battenport here board member mullen here board member watz here board member right here and mr meadow would you please give us a report out of the closed session that we just concluded yes vice chair anoni the board did meet in closed session there are no reportable items from that closed session thank you very much for that report and there being no further agendas on our agenda that brings us to conclusions so i will adjourn the meeting and thank you all for being here and have a good the pre-holiday season take care everyone this meeting is adjourned


We're at 10.50, so I'll go ahead and get started. So I'm going to be giving this talk on localization and translation and internationalization in your Rails apps, cleverly entitled finding translations, although someone yesterday suggested the alternate title of many, many YAML files, which we'll get into why that might be a fitting title for this talk as well. But we'll start out just by defining our terms. So localization is the process of adapting internationalized software for a specific region or language by adding the local specific components and actually translating the text. Internationalization refers to the process of actually setting up your app in such a way that it can be translated. And we'll be talking mostly about how to set yourself up for success in terms of when you are designing your app, even if maybe you're not even planning on having it translated off of the bat. Some of these processes and things will be good things to have in mind in any case. So thanks, Wikipedia, for those definitions. Let's get rolling. In plain English, we're talking about translating and more importantly getting ready to translate your app. So what are we talking about when we talk about translation? There's the most straightforward type which most people are going to be thinking about when I say the word translation, which is English to French, French to Arabic, English to German, Swahili to Esperanto, Spanish to Cantonese, etc. Other things that are important in this translation process, though, is what country you're actually talking to.  Those populations are going to speak the same language but are not necessarily going to have the same content be delivered to them.  We're mostly going to be talking about the first type but you should always have in mind the second type. When you're doing a translation, you should be thinking about what country the people using that language are going to be coming from. Things that will be relevant to that are things like units of measurement, government legal terms, date formatting, so on and so forth. And the third type is not something we're going to talk about really but your translators should be aware of where you're coming from in terms of the register that you want to convey in your app so that they can write to the same kind of audience. I could also see using these same tools to transpose between registers, so say you had a kids and parents version of your site, you could use some of these I-18N conventions to do that as well. I've never done it but it could be fun. So who am I? Points if you get this joke, 24601. I'm Valerie Willard, I'm on Twitter, I'm at Valerie codes and you should tweet this talk because at mentions are my lifeblood. I'm a Rails developer at Panoply which is a podcasting platform. We're part, yes, podcasts. We're part of Slate. And if you want to geek out about podcasts, please find me after the talk and I will give you all my recommendations and take all of your recommendations and my subscription list will continue to balloon uncontrollably. I have interest in linguistics, translation and language studies so prior to becoming a developer I was a French major. I studied cognitive science with an emphasis in linguistics so I've done a bit of translating in an academic setting and was hoping I could maybe add some insight to folks who are maybe not as familiar with the translation process who are getting ready to translate things. So without any further ado, so you want to localize your app. You might feel like this dog especially if you're not familiar with a lot of the pitfalls that can come along in this process. So when should you think about localization? You should think about it now. Even if you don't actually foresee a future in which you want to have localized versions of your app. If you think about your possible audience it is probably not just US-based English speakers. If you think about just the number of languages that are spoken just in the United States. If you're limiting yourself only to English speakers, you are really limiting yourself. So it's something that should be on your radar as a possible thing that might come down the line. Even if you never localize it, you won't be hurt by using some of these conventions and they can give you other wins in your development process. So when should you internationalize? So you want to be thinking about this again before you need to. For example, don't hard code strings into your views. This is a very easy win. You can use local keys in your views. Have those reference a YAML file. That way you can have all of the copy for your app separated out from the actual code. So say if you have someone who's not a developer who wants to make changes to copy, you don't have to have them dig through the code and make those changes. You can have them edit a YAML file which is probably going to be much easier for everyone involved. So there are lots of built-in tools for Rails localization. There's this I18N guide which goes over the basics of how to use those tools, how to create keys that you then reference in your app. The default setup for Rails localization is to have a YAML file as I've alluded to a couple times where you will have a key and a string and when you reference that key in your application that string will be pulled from the YAML file. And then you'll have YAML files for each local so you'll have a French one and English one and so forth and based on the local setting on your app, the correct string will get pulled in. And there's a lot of things built in for you. There's also a localize so there's I18N.t which is translate that refers more to the pulling the correct strings and there's also localize which refers more to as I was mentioning the units of measurement and things like that that will be related to where the person is from. Okay so you've got some YAML files with some strings in them. This can get annoying really fast especially if you have say maybe hundreds of strings or thousands of strings or tens of thousands of strings in your app. Depending on how complex your app is these files can get really unmanageable. So you should be thinking about whether this is something that is practical for you and for your app and your organization. One way you can maybe make it a little easier on yourself is to customize these YAML files to be per feature or something like that so that you don't have one single YAML file that's storing every single string that you use but at the same time this is still not something that you probably want to use for a super, super complex app. Here are some helpful gems in your localization journey. One of them is Rails I18n. This provides tons of translations in different languages, different locales for the errors that are kind of baked into Rails, active record things, default date formatting, things like that so that you don't have to waste your time doing those things. So that is super helpful to kind of get your localization stuff off the ground. YAML app is a gem and provides a web interface for storing translations that translators can log into. It's a paid service. I'm not sure if there's a free tier but something worth looking into if you're looking to add translations. And it's also tied to paid translation services so you can pay someone from there to actually go in and translate all your strings for you. The next tool you're going to want to use is a tool you're going to want to use if you're adding translations to your active record models. So if you want to, say, localize attributes on a model, say you have a blog and your posts are stored as active record models and you want to have alternate versions of your blog posts in different languages, this would be the tool that you want to use for that. Your geocoder, you can, the geocoder gem, which also does a lot of other things, but one tool that will provide you is being able to set a locale based on a user's IP address. So that's also super helpful. I18N Tasks is a gem that will go through and report keys in your YAML files that are missing or unused. It'll remove unused keys optionally and it can also pre-fill missing keys from Google Translate if you want to play it fast and loose. One possible workaround for this YAML nightmare that we've described is proposed in this Railscast episode that you can look into. It provides a sort of framework for a Redis-based backend for the locale keys. Another possibility would be to do like an active record or another database-based backend. The things that you'll want to keep in mind, though, are that these keys are going to, there's probably going to be tens, dozens of them loaded on every page, so they'll need to be accessed all of the time, and so an in-memory store or some sort of cache is probably going to be preferable to having to do a database lookup at every time a key is referenced. If you decide to just stick with the YAML, you can edit it the usual way, maybe in a graphical YAML editor. One thing that you might want to keep in mind when you're thinking about how exactly you want this translation backend to work is that the people who are doing your translations, who are going to be entering these keys, are not necessarily going to be developers. If you've got people from the marketing department, if you've got professional translators, you probably don't want to tell them to boot up Sublime Text and write some keys in. You probably want to provide some sort of GUI or graphical interface for them to make their lives a little bit easier. These are the things that I feel are most important to consider when you're talking about how you're going to localize something. First, you need to know what needs to be translated, kind of the scope of is this a 10,000-line project, is this a 100-line project? Do we need to hire a professional translator because we need really polished translations or will a Google translate situation be adequate to our needs? Do we need to translate the attributes of a model? What are maybe the length of the strings that we want to translate related to how readable maybe they'll be in a YAML interface? Are there special characters that you'll need to think about whether your database or data store of choice supports? What information, in addition to just those strings, is it helpful to provide to your translators? What tools do they need to give you a really good translation? Maybe some contextual information, maybe a nice GUI so that they don't have to edit things in sublime text and push them to GitHub is maybe the best solution there. This is something that I've come across in looking over apps that people have tried to localize. Any time you are concatenating, say, local keys together to form a single sentence, that's probably a point at which you need to look at your life and look at your choices and find out a way not to do that. The reason for that being the first in my parade of foolish assumptions and that is that fragments can be translated with any accuracy. The reason for that is probably clear to you if you've studied a foreign language, but syntaxes are different in different languages. The subject verb object ordering may be completely different. The verb may go at the end of the sentence. The context of the full sentence may be needed for conjugation or for gendering of nouns, things like that. Instead what you'll want to do is use, so there's an example here of a variable in a full sentence if you need to pass in the name of a column where you have an error or something like that or a proper noun. So the I-18-N in Rails will support this passing of variables so you can just pass in a key and a variable and the variable will get dropped into that key like so. So here has the errors variable and that way you can provide your translator with the full sentence and context in addition to the variable that'll just be replaced. Another pitfall is assuming that pluralization works the same in other languages. I included a link to this very thorough sort of survey of pluralization rules in tons of different languages, but the gist of it is that in English we generally have the same pluralization for zero and more than one thing, kind of the same grammatical structure, and then a separate pluralization rule if there's one thing. Other languages do not necessarily do this in the same way. They may make different distinctions where zero things follows one rule, one thing follows another rule, more than one thing follows a third rule. So don't hard code these strings. Instead I-18-N provides you with a very useful count variable where you can just define these different keys for one other and zero and pass an integer in as a count and based on the value of that integer the one other or zero key will be dropped into your view. Another thing to be aware of when you're translating is that other languages are not necessarily going to use the same level of specificity. You may need to provide more information to your translator than an English string will provide. So things to be aware of here are like gender, we talked about register, they'll need to know whether you're hoping to address your users in a more formal or informal register. Also the words there just may be more specific words in the other language that they'll need to be aware of what exactly you're talking about. So for example in Korean there are multiple words for the English word in, one to denote a snug fit in a container, one to denote a loose fit. So these are just things that you should know, things that your translator might need to be aware of. Another thing to know is that a message cannot necessarily be conveyed in another language in the same physical space as it can in English. There in languages that use other character sets, the messages may be much shorter. You may have something that takes one line in English and two lines in French. A general rule that I followed when I was translating French was that it always seems to take more words and more characters to say the same thing in French that it doesn't English. For that reason you'll need to think about what you want to do if you need to fit more characters in a space or if something will look weird if you have a much shorter string than the English one. Do you want to shrink the text down in certain situations? You probably want to avoid fixed height or width containers unless you're going to test whether that string fits in the fixed height or width container in every language that you support. So this is something to be aware of when writing CSS and doing more of the front-end work. Another scary thing, the text may not always be left to write. So there are a lot of design implications here. So this is screenshots from the BBC's website, one from their Arabic website and one from their North African French website. So you'll notice it's not just the text that's flipped. It's also the logo and some of the design elements, the search bars on the other side because the idea is that the eye will gravitate toward the right side rather than the left. So there are a lot of other design implications beyond just flipping the alignment of the text in the container. Your character set will not always be the Roman alphabet necessarily. So you should make sure that other characters, other character sets are supported if you're planning to support non-Roman alphabet languages. Okay, so you've got all this. You have all of these pitfalls in mind. You've got these wonderful YAML files that are filled with wonderful translations that people are making updates to all of the time. And you have merge conflicts constantly because everything is in a YAML file and everyone is editing it and it's terrible. You're very likely to get merge conflicts, especially if everything is in one place. And because the people doing your translating, adding your copy are not necessarily developers, you probably don't want everyone who makes copy to have access to, say, your code repo. So some things to do here can break up keys based on functionality, based on features. You can add your YAML files to make them a submodule of your main repo so that you can give people access to just the YAML files rather than giving them access to the whole repo. You can have a database store that people edit from that is then pulled into a YAML file in some way or you can just have a database backend for your translation keys. Or you can do something like locallop, which is a web-based interface where people can edit the keys and that can serve as your external source of truth so you don't have to trust those YAML files that are in your repo. You can just pull from that source and trust that everything is fine. The concerns that you'll have in mind, again, are ease of use based on who is doing your translations. You also probably want some audit trail if someone accidentally deletes your English .YAML file. You want to have some rollback like catastrophe scenario so whether that's doing a daily database backup, whether that's keeping things in version control in some way, shape, or form, those are things that you should have on your radar. So another thing that I sort of want to touch on is why do you want to translate your app? Which is not to say that I think it's a bad idea. I think it's great to support speakers of other languages, to make our technology accessible in other places to non-English speakers. But when you are deciding to internationalize for a given region, for a given language, there are things that you want to think about before making that choice, before deciding who you want to translate your app for. An example is other countries have different norms around privacy. In general, I would say in the U.S., we're probably more fast and loose with some of our private information than in, say, Europe. There are things that may be considered more taboo to share, such as religion. People are maybe more likely to be sensitive about tracking, about location or physical location information of theirs being shared. So if your app uses those things, you should think about how that's going to be perceived in the language group in the country, in the culture that you're adapting it for. There may also be legal issues if you're actually intending for another country market. There are things like do not track in Europe. There are issues around, say, copyrighted information and the trouble that you can get into for sharing copyrighted information or copyrighted content in other countries. There are issues of defamation. The U.S., actually, I believe, has one of the more lenient stances toward defamatory content. So if there's a chance that defamatory content can be included or disseminated through your app, be aware of the potential legal repercussions that you can face in any country that you're expanding to. And another issue is that the same needs may not exist in that place. So if your app centers around something related to, say, the U.S. health care market, that's probably not a thing that's going to translate in other countries. So maybe that leads you to the decision to translate your app for U.S.-based Spanish speakers, but not for Mexico-based Spanish speakers, for example. So, my hope is that from this talk, you take away the following things. One of them is to think about localization now rather than later. And hopefully there are things that you can win even if you don't actually decide to do any translating. When you're translating something, be aware of the quality of translation that you need. And if you want a quality translation, your translators should have a good understanding of your app of how it works, of who it's intended for, of what it's intended to do. Also, translation is hard. It's a hard problem that I don't think there are lots of easy solutions to. And it's something that you, if you care about having a quality product for non-English speakers that you should invest your time in thinking about. And also to know your audience when you're deciding who you want to translate for. And with that, I'm going to be hanging out if anyone has questions. And then there's this slide, which is just all of my information. If anyone wants to get in touch, tweet at me, look at my GitHub, look at my website. I got Valerie.Codes, which I think is awesome. And thank you so much for coming.


All right, what do we do here now? Okay, we want to get moss.  I met Randy Moss right here. You type YouTube and it'll bring you to this And I didn't have hair back then I did you know, this is probably the best moment of my madden life Play the video game That's my man, so that's like my homie pretty much when you really think about it like moss is like my man like That's my man for like for real. Like we're tight low-key Low-key like low-key like we're kind of like Homies I might call them right now. Honestly. Yeah, I'm pretty much taller than Randy Moss If you guys didn't see that if you guys didn't see that I'm pretty can we just agree that me and Moss were damn there the same height. Can we just keep that a buck? Can we keep that a buck that me and Moss were like this that we stood toe-to-toe eye to eye Can we just keep that real? We are eye to eye. He's in front of me by a foot. Let's be real He's closer to the camera and we the same day. Come on, bro a Santhe Samuel. Is he good? I mean he's pretty good. He'll put a slot for sure short knockout for one Deep knockout for one an acrobat. So we got three AP for this. This is kind of a dub I'm aware that he gets acro for zero, but I use a zero medium. I I wear that we're gonna try it We will try it. Okay boys Leon San castle. You are off the team. Here's the bet Here's the bet this game moss touchdown Randy Moss touchdown bets bets bets bets debut Randy Moss debut Deion Sanders the ring of honor debut. This is what they've been waiting for Hey, I've all I see is that you tube likes mutt more than they like CFM, you know, what do you guys like more in the chat here mutt or CFM go? All these dudes jerseys are kind of cold. I like them three tight ends now. That's always fun, huh boys? That's why Santa's that no huddle the asante Samuel debut. All right.  Always runs here. Oh Crazy good knockout right there.  Oh my god. There's just no way We just prayed to God that you wouldn't do that on fourth and ten. You would do that on fourth and ten Okay, I know I'm playing. I know the type of man.  It is so sad and it's got formation man. I Would be honest knockouts are good for the game You gotta learn how to avoid them if you get the ball knocked out. I'll be honest your player wasn't that open Well, the knockout only matters when you like no matter where you is I mean have you not watched me play Madden and told you guys about how I avoid knockouts repeatedly I don't know what you want me to do. Like have I have we knocked on over this a million times chat knockout. Thank you I should have never pressed. I should have just never pressed right there, man.  It had me worry about everything else. A man coverage sucks, dude If you're struggling with man coverage, I'll be honest.  That's how I feel Everybody's open every guy play if you didn't have knockouts it'd be CFM defense Do you guys want to play CFM defense where defense is impossible? Is that what you want to play?  If it wasn't for that, I would definitely I Would use more X factors. I love this counter when they pinch the line here.  I mean, this should be free stress to the right Like honestly should be free Thank you.   I mean we got so many numbers right here Why can't I switch my run back to the other side, bro? Let's go man. I'm a runner. I'm just an expert runner All right, that's my question for the chat when you look at my Rams jerseys Who's the first player that comes to mind man? There's so many options, but who do you guys? Who do you guys think prime time get up? Oh, no way. We're right there with it, man Well boys a lot of you guys might be first-time viewers, you know, and I appreciate you being here But some say this is why they watch I'll show you guys right now That's why we got ready Moss. Oh, he looks kind of bagged. I'm gonna be honest We'll hit this guy here though We'll score because we'll pitch it to this guy. Oh God's much bigger tackle if you like I had the whole team run into the right the whole team Dude, we're going to go crazy on MLB this year, dude rocket catch old school Mud is tough for me because of the tournaments, right?  You're putting Walker, Jr. In the box just shedding the Dude, I don't know who Walker, Jr. Is he might be a linebacker people like it There's no competitiveness to MLB. So like there's no How is this guy just unblocked man? I just like my best stream would be me writing the ball every play and just raging at it There's absolutely raging at it.  That's tough. Well, I'm gonna end your video game experience Exactly was we paid too much money in Madden Madden costs too much. Everybody's mad and angry. I agree I would rather lose every game a man the rest of my life than become a runner It's nothing more boring. There's no way I can stream and play thousands of games of Madden as a runner Oh, he finally blitzed while it's time for the play the e-buck has been updated chat if you guys have been wondering I Mean it's just set up so good, bro. It's set up so well, and they can't block dude Can he gritty? Can he gritty? No celebration. All right, they definitely need the the spread the celebration. They need that Why do they not have this in Madden? What are we doing? Am I not only when they knew that? Oh, damn What do you guys thought this was like parting the Red Sea was he got this or something? I don't know Well, Sunday Samuel has three sacks in his debut safe to say it's good to put him in the slot with 99s Oh, we snapped out the ball here always be ready to click on and go GG's GG's debut debut debut. We have the same guy. Wow for him I'm sorry, buddy. There's just no way.  There's just no way Good job. He will a pee will a pee will a I will definitely try to have a Philly steamer I really don't know what I got to do to do it, but we'll see when I get on the game Oh, no way No, I kind of like Zeke. I think he'd be good for the Eagles for short yardage goal line type of shit I think he'd be good You know, I don't care one way or the other really I woke up. Yes tomorrow. They're like you signed Zeke.  Oh my god. I'm daydreaming This patch definitely changed when it was a patch of Madden in 20 for the last 24 hours Normally when you motion block like that that guy always double teams why It's so different Like when you motion by he was double team why bad defense, this is only bad defense because he can see it Just one of the worst and he's still motion blocks. So maybe it's not bad defense.  Oh my god. There's just no way somebody else is there Well, he low-key could have picked it like the grind of the season is what it is, you know That's what makes it different from other sports. I think the more they try to make it like other sports the You know, I wanted to build a ball to be so bad right there.  Are these dudes blitzing over here? Is that like a real thing? I don't believe you think they're bluffing me here. Oh, that's just such a dot. Oh, man I'm so I'm so clutch. He's drawing one up, dude. He's drawing one up Bro, they pushed him into the end zone, bro. Did y'all see they pushed him into the end zone They really did and this is why you take your time and put your corners there So that guy had deep knockout that he was on the game is designed to play with abilities without knockout You have no shot, but I just called three deep. I didn't take the time to put the right players in the right spot They let him catch it and they push him in the name zone nice.  That was disgusting lag. That was just absolutely disgusting lag right there Good sack boys good sack He's so wide open Jesus Christ Deon's having a great debut here, Deon Sanders man. So glad I got the Ring of Honor Deon Sanders.  Kind of seems that way. I just hate, that's one of the worst things that happened. You're on the 9 yard line, you're sacked. No huddle me. So I'm in my, I'm in my goal line defense kind of. It's like, I don't want to press that close to the line, you know? Holy s***. Yo, this game is just getting so laggy out of nowhere. I swear, it's just getting the nastiest lag I've seen. It's a crazy lag every time I drop back. Come on man. Snap the f***ing, dude. This is just disgusting right now. Oh, yep. Done with Acrobat. Seen enough. Done with Acrobat. Chat was right.  Oh, that's why. Oh, I see it now. Oh my God, their motion block is, wow. Yo, that's so bad, dude. Thank you, bro. If y'all want to get that up out of them, it's so mad. How is Conklin's just that f***ing, if y'all would have gave that up, I would have been just furious, dude. That was a 30-yard cloud, burning cover 30 here, man. They're just, the motion is just changing everybody's man coverage. More than it did before, any other before, yesterday. I had so different from yesterday to today. Whatever they did in a patch changed baseline, changed spinners so much, you catch, kid. It never did that before. Like, what happened when your motion blocked is that the guy that was assigned to X with double team Y. Now what's happened when he motion and the guy on Y goes to nobody and there's nobody on Y anymore. I'm just like, the patch really changed a lot. It really did. It changed a lot of s***. Now they won't switch because I'm in these guys up, you know. If you individually man them up like that, they won't switch. I'm just hoping he's not there.  There we go. That's what happens when I run the ball to where I feel your pain. How in the f***, thank God. What the f*** was just, dude's streak was open for 10, like literally by 15 yards. That was a great break tackle. That's the one we wanted and needed. Now, man, you guys don't say he's blind, he's blind, bro. It's not the easiest thing to make one read. Like, it's not easy. That's why you guys suck. As soon as I, as soon as I hit a right trigger, as soon as you f*** hit a right trigger, they just let go.   Dude's in a double team fighting for his f***ing life. As soon as you hit right trigger, they all let go. He's in a double team fighting for his f***ing life, dude.  The most boring, mindless f***ing madden they've ever made. Dude's in a full-on double team fighting for his life. As soon as you hit right trigger, no, we won't block them no more.   What a lucky block. Bro, there's just no way y'all let him do this sh***. Oh my God, this is so lucky.  Hey, we're just giving that up. Like, no, bro, there's just no way. Come on, man. I gave up a B when, as I saw it wasn't cover three. Once it was covered, it was covered three I gave up on B. I didn't want to chuck in the cover two or cover four. They always stop on me when I try to throw against cover four. It wasn't worth it. I didn't want to throw the ball the way though. I should have just ran and got 10 yards. Honestly, another thing I was like, I was a surprise that I was able to roll out on that play. Man, Rush, look at Gus, man. Look at Gus struggling right here.  I'm going to let it go. I don't want to fumble. God, I wish I could just pop a run here and, you know, maybe. They just don't block. They don't block the linebackers at all.  How bad? Dude, it is this guy.  We can't run a lick right here with five people in the box. Ah, come on, man. I don't want to talk about it. I don't want to rage. I'm not going to rage. I promise I'm not going to rage. Oh, my God, kid, put your zones on 30 and let's come out here and play.  He just manned up the running back every play recently. Moss, Moss, they never do that. Dancing is like precisely what I want. How are we dog? Nevermind. I just absolutely. I don't know how people play this this this DB fireman. People up like these dudes are just barbecued chicken. Holy s***, bro. I mean, dude, I like the blocking right now is like, oh, come on, boys. There we go. I can see that he's too good. I'm just I can't stop those bleed. Thank you, man. Gee, geez. So you have pick artists on everybody. The fact he just threw that with confidence, too. Like he literally just threw that with confidence. He just threw that with confidence. Was that bad read? Gigi's bad read.  Like he he might have caught it. Gigi, Gigi, Gigi. Oh, we got pro elite packs. Let's go, man.