Hello, and welcome to this presentation of the STM32 Debug Interface. It covers the debug capabilities offered by STM32L5 devices. The STM32L5 incorporates all of the familiar debug capabilities provided by the STM32 family of MCUs. Flash download, breakpoint debugging, register and memory view. The debug infrastructure uses the ARM CoreSight standard, well supported by most tool providers. All units involved in the debug process have memory mapped registers accessible through the private peripherals bus, or PPB, by both the core and the SWJDP. The debugger can access memory mapped resources while the processor is running. For example, a breakpoint can be set by the debugger by accessing the BPU connected to the private peripheral bus while the processor is executing instructions. The SWJDP enables an external debug probe to access any memory mapped resources also accessible from the Cortex M33 Core. The AHBAP is an AHB master that communicates with the processor core through the debug AHB slave port present in the Cortex M33. Thus the processor core and therefore the security attribution unit intercept the requests initiated by the SWJDP. The SWJDP supports two protocols to exchange data with the debug probe. Either the two-wire serial wire debug or SWD protocol or the five-wire JTAG protocol. The SWJDP automatically detects which protocol is used. Regarding the trace output, the TPIU offers two possibilities, either the asynchronous one-wire trace port called serial wire output or SWO, or the synchronous five-wire trace port including a clock signal and one, two or four bits of data. The SWO is multiplexed with the JTAG JTDO signal. Consequently, it cannot be used at the same time as JTAG protocol. SWD must be chosen. Five pins are used as inputs or outputs from the STM32L5 for the SWJDP as alternate functions of general purpose IOs. These pins are available on all packages. After reset, all five pins used for the SWJDP are assigned as dedicated pins immediately usable by the debugger host. However, the STM32L5 MCUs offer the possibility of disabling some or all of the SWJDP ports and therefore the possibility of releasing the associated pins for general purpose IO or GPIO usage except for NJTRST that can be left disconnected but cannot be used as general purpose GPIO without losing debugger connection. Note that the parallel trace port is not assigned except if explicitly programmed by the debugger host. JTAG pins have internal pull-ups and pull-downs which are by default active. Pull-up on NJTRST, JTDI, JTMS, SWDIO. Pull-down on TCK, SWCLK. The ROM tables contains pointers to the base addresses of each debug component visible from the core. They are used by some debug tools to automatically detect the topology of the core site infrastructure in the target. There are two ROM tables in the CPU subsystem. The MCU ROM table is pointed to by the base register in the AHBAP. It contains the base address pointer for the processor ROM table and for the TPIU registers. The processor ROM table contains the base address pointer for the system control space or SCS registers that allow the debugger to identify the CPU core as well as for the BPU, DWT, ITM, ETM, and CTI. The SCS, a short for system control space, is a block of registers including the CPU ID register that indicates the reference and revision of the CPU used by the debugger to control entry to and exit from halt mode. Invasive debug halts the processor when a debug event occurs. Two units are involved in invasive debug. The breakpoint unit or BPU, the data watch point and trace or DWT. Non-invasive debug aims to track what happens in the processor without affecting its performance. It is based on real-time trace. The ETM and ITM modules have the capability of synthesizing trace packets and issuing them over the AMBA trace bus or ATB. The TPIU receives the trace packets and outputs them over an external interface so that the trace port analyzer or TPA can capture them. The trace port analyzer is generally contained in the same device as the debug probe. Two interfaces are supported to transfer trace packets to the TPA, either the asynchronous single wire output or SWO, or the synchronous parallel trace port. An overflow condition occurs when a contention is detected in the TPIU. It means that the bandwidth of the trace port is not large enough to export all trace packets. Note that trace packets are time-stamped in the ITM and ETM modules. The DWT and CTI can be used to define trigger conditions to start and stop the ETM trace. The breakpoint unit, or BPU, allows hardware breakpoints to be set. It contains eight comparators to set breakpoint in non-volatile memories. They monitor the instruction fetch address and return a breakpoint instruction when a match is detected. When the breakpoint instruction is executed, the processor halts in debug mode. When code resides in volatile memory, software breakpoints can be used. When a software breakpoint is used, the debugger replaces the instruction on which the user wants to stop with dedicated instruction called BKPT. The DWT supports more features than just implementing data watchpoints. The four comparators on the left of the figure detect a match condition on either a data address or an instruction address. The comparator number one can also be configured to detect a match condition on a data value. The following actions are supported when a match condition occurs. Halting the core, this is the watchpoint feature. Asserting a trigger signal to the CTI. Generating a trace packet to report the data access and passing it to the ITM so that it can be exported. The current data and PC value can also be captured to complement the trace information. Complex conditions, mixing address and data comparisons are programmable. In addition to the comparison logic, the DWT contains 8-bit statistics counters. When an overflow condition occurs on any of them, the DWT informs the ITM to issue a trace packet to report this overflow to the debugger. The DWT is also in charge of triggering the periodic generation of synchronization packets, which are mandatory to maintain the synchronization with the trace port analyzer. This is achieved by a 32-bit timer, which can also be used to trigger the periodic sampling of the PC value, which is passed to the ITM in order to be stored in a trace packet. The DWT is used to trigger watchpoint events caused by a match between the current data or instruction address and the contents of comparators programmed by the debugger. For address matching, the comparator can use a mask so it can match a range of addresses. On a successful match, the comparator generates a watchpoint debug event on either the PC value or the access data address. A match on a data value can be combined with an address match. The BPU is more appropriate for implementing instruction breakpoints because the breakpoint event occurs when the instruction is about to enter the execute unit. So if the instruction which has been fetched is discarded due to a taken branch, the breakpoint event does not occur while the watchpoint event occurs. To read or write a core register, such as GPR0, the debugger has to halt the core. The DWT contains statistics counters that facilitate the system profiling for the processor. For instance, a counter accumulates the number of clocks during which the microcode, in charge of exception taking the exiting, is active. Two types of trace information are handled by the ITM. The hardware trace, which has been described in the DWT module. The software trace, which enables software to send data that will be displayed in the debugger window. The data written by software in one of the 32 ITM 32-bit ports is transported in the payload of a trace packet to the host debugger. The print function can be redirected to the ITM ports to facilitate the code instrumentation. The ITM unit also issues packets containing timestamps. The ETM requires the 4-bit data trace port because the SWO does not offer enough bandwidth. In the STM32L5, the ETM is configured for instruction trace only. Unlike the ITM, no code instrumentation is needed. Taken branches and exception events are signaled by the Cortex M33 core to the ETM, which converts them into trace packets, which are output on the ATB port. When the trace has been captured, the debugger decompresses it to provide a full disassembly with symbols of the code that was executed. The debugger also links this back to the original high-level source code, providing you with a visualization of how the code was executed on the target. The ETM is useful to profile the code executed by the Cortex M33 and to investigate complex software bugs. The MCU debug component provides support for MCU identification, low power modes, clock control for timers, watchdog, and I-square C during a breakpoint. Control of the trace pins assignment. The DBGID code register provides the device ID and revision codes in STM32 standard format. This code is accessible by the SWJDP or by the user software. Low power mode emulation means that the debugger connection is not lost when entering a low power mode. It eliminates the need to replace the low power entry command, for example WFI or WFE, by a while loop. On exit, the device is in the same state as if the emulation was not active, apart from any changes made by the debugger during the low power mode emulation. Peripheral clock freeze is particularly useful to prevent a watchdog timeout from resetting the device while debugging, without having to rearm the watchdog with the debugger. It also allows timer values to be inspected and corresponding interrupts to be suspended until normal operation is resumed. The DBG-MCUCR register contains a control field to configure the trace port, either a synchronous SWO mode or synchronous mode, with trace data size of 1, 2, or 4. The trace and debug components allow a high degree of access to the processor and system during product development. In order to protect user code and ensure that the debug features cannot be used to alter or compromise the normal operation of the finished product, these features can be disabled or limited in scope. There are four authentication signals used by the system to determine which debug features are enabled or disabled. They are set according to the read data protection or RDP defined by an option byte. When security features are enabled and RDP level is 0.5 or 1, debug of non-secure software is supported, but debug features are not functional when the core runs in secure state. The ST-Link is a probe developed by ST that supports SW and JTAG debug protocol and the SWO trace port. The third generation of ST-Link is available supporting higher bit rates for SWD and JTAG. The ST-Link version 3 can be used to transmit and receive data on the target using UART, I2C, SPI, CAN, or GPIO. Only one of these interfaces can be active at any time. For instance, a UART of the STM32L5 can be tested by connecting it to the host PC via the ST-Link V3. Character streams will be transparently transferred over USB. Furthermore, the ST-Link version 3 supports the download of a user image by using UART or CAN-Link from a host PC when the boost strap mode is selected upon STM32L5's reset de-assertion. STM32Cube Programmer is an all-in-one multi-OS software tool for programming STM32 microcontrollers. STM32Cube Programmer is delivered in graphical user interface and command line interface versions. It provides an easy-to-use and efficient environment for reading, writing, and verifying device memory, including option bytes through both the debug interface JTAG and SWD and the bootloader interface UART and USB. Its additional features are multi-OS support, Windows, Linux, Mac OS, debug and bootloader interfaces support, ST-Link V3 bridges. STM32Cube Programmer supports the device firmware upgrade or DFU USB class designed to download a firmware image to a USB device.


Well, actually, that's the majority of my... But this time, someone tweeted at me something very interesting, and that is actually the Owo graphics card. Now, when I saw this, I was just like, okay, this is a cool concept, a graphics card that weebs would absolutely die for. But I did a little bit more digging on this, because I saw the box in the background saying it's an RX 580, and it's actually a graphics card for sale on AliExpress. This video is sponsored by Disco. Let me start off by saying I really like this software. Disco is a program that allows you to use multiple different cloud services as folders all in one place on your computer. Now, how is this helpful?  So naturally, I take advantage of cloud services to help free up my PC. I have a few cloud services that I use, so it's a pain in the butt trying to open up a new tab every single time, logging in with different credentials, and sometimes I don't always remember the usernames and passwords, so it just ends up slowing me down. And that's actually the main reason I really like using Disco, is because I can actually open the program and add any single cloud service I want, and then I can have it ready to use right here in the program. Right now I have my Google Drive account connected, double-click on it, all of my files right here in a Windows Explorer tab. And like I touched on before, if I don't have it in my Google Drive and I need to go to Dropbox, I can just add right here, it will open up an Internet tab for me, and then all I have to do is allow it and log in one time, and then it's done. Now if you're someone like me that has a lot of files and needs help keeping things organized, I highly recommend this, it's actually been a great experience. And right now Disco is actually offering a free three month trial, so if you want to figure out how to do that and get it for yourself, go to the description, follow the instructions, click on the link, and you will see how you can do it. Thanks again to Disco for sponsoring the video, now let's get back to it. Now you've probably seen AliExpress and some other computer tech YouTubers videos, and for the most part it is a hit or miss website. Now this card is made by Yesen, which is actually a legitimate Chinese aftermarket manufacturer for computer parts, but there's still no way, not in hell, that I believe this graphics card is actually legit. The more I look at the pictures of this thing, the more it screams absolute scam. I mean you scroll down to customer reviews, there are not. But you know what, as shady as this is, it wouldn't be a fun video if all we did was make fun of it.  Okay, so first impression, I'm not exactly thrilled. This thing came dented af, and honestly I guess I should be happy that it even came from China at all. I was surprised it took a month long shipping, it said it would only take two weeks, but it's here. Some of the boxing is kind of faded off with the silver print, but let's just see if it's actually in the box. Oh my god, this looks so bad. I don't know why, this thing smells horrible. But it's here, and it's actually, just by feeling this right off the bat, it feels... Okay, I was going to say it feels nice, I'll be honest, this thing feels very cheap. This is like super thin sheet metal, and the casing just feels like I could snap it if I press hard enough. I'm not gonna, because I want to see this thing working in its full and final form, but it's not bad. I mean, to be honest, this is definitely the cutest graphics card I've gotten to work with. Doesn't seem too bad. This thing really smells bad. Oh my god. Okay, well we have a computer for this, we're going to throw it in the system. I have another RX 580 that we're actually going to be testing this against, because here's the thing. I really don't think this is going to work. As a matter of fact, if it does work at all, I'm pretty confident it's going to perform worse than an actual RX 580. So we'll see how much of a stand this thing actually is. Nothing from the card yet. Motherboard's lighting up. Oh my god, it turns on. Oh, it has a key face on top of the card. Okay, so we have everything installed, and the first thing we're going to do before we run any benchmarks is just make sure that this thing properly reads as an RX 580. What I mean by that is, every graphics card actually has a chip inside of it that does the processing for the graphics. So I want to double check and make sure that what I paid for is exactly what came. CPUZ says it's an RX 580. So now that we have confirmation, let's run some games. Okay, so we have everything set to high setting except for the view distance, which is going to be epic at 1080p. Alright, so we're in. It seems pretty smooth. It's actually very playable, and we're playing at high settings, 1080p. So I'm expecting to be stressing this card at least a decent amount. So dropping down frames were consistent. Inside the house frames to be pretty consistent. We're going to go try to fight someone and die really quickly and see if that makes it any worse. Oh, hit it once. Just hit it one time. Please, please. I didn't touch that. Okay. And just so you guys can see 90 FPS is pretty much where we're staying at consistently the entire time we're playing. So Fortnite is behaving like an RX 580. So just off this first test alone, I have, I don't know, maybe I was wrong.  Two. We got a wingman and a Mozambique. This is going to be an interesting game. Truthfully, I don't really care about my teammates here. I just want to go in, probably going to die, and that's fine, but we want to check the FPS. Right now on the ground, we're actually holding indoors. 120 FPS coming outside, drop back down to 80, 70. So the more we see, the worse the FPS gets, but it seems pretty solid at 80. Alright, I'm going in. I don't care about my team. Oh, I knocked someone down. I want to thirst you. I don't care who you are. Oh, I got a kill. Let's go. Wait, I'm not terrible. I touched lava. Help. And the last game we're going to be testing is actually CSGO. Now, some of you might know that CSGO is more of a CPU intensive game, which means it doesn't necessarily utilize a graphics card as much as other games would. However, we're going to leave all of the settings absolutely maxed out because CSGO is an easy game to run and it will help utilize more of the GPU just so we see how much of a difference there's going to be between this card and the regular RX 580. Right off the bat, I'm seeing around 200 to 50 FPS. It seems pretty nice. Just kill, just kill literally anybody. Yes. Okay. Oh, I'm smurfing. So, all in all, pretty good. I hate to say this, but I think it's an RX 580. Honestly, I'm actually starting to think that it might be more than fine. I'm starting to wonder if this card actually performs better than the MSI Armor. As a matter of fact, okay, so now we're trying a more traditional RX 580. Now this isn't the MSI Armor card that I had earlier in the video. I tried to plug it in earlier and it kind of caught on fire. Only a little bit though. It's fine. I'm just probably going to stop buying parts off Craigslist. Okay, so I have the numbers here and I'll give you the Red Devils first and then you'll hear the Kitty Cat. For Fortnite, we got an average of 93 FPS with a 1% low, which if you don't know what that means, it's just like a moment where the graphics card dropped FPS to its absolute lowest was 22. The Kitty Cat graphics card actually got a lower score of 91 FPS with a 1% low of 59, which means something might be wrong with this card, but whatever. Apex Legends, the Red Devil got an average FPS of 74 with a 1% low of 52 and the Kitty Cat graphics card got an average of 81 FPS with a 1% low of 48. And then finally, CSGO, the Red Devil got an average FPS of 171 with a 1% low of 69 and the Kitty Cat graphics card got an average of 198 FPS with a 1% low of 158, which means that this card is actually... it's that much better than the Red Devil, which means that this is actually a better value buy than an enthusiast graphics card. I'll say this, on the off chance that you're looking to pick up a brand new RX 580, which I don't see why you would, there are a lot better options, consider the Yestin Kitty Opho graphics card because this thing, it performs well and honestly, if you're a weeb, the weeb out, dude. This thing actually works moderately well. I'm ashamed to admit, honestly, you know, okay, that's the end of the video. Guys, thank you so much. Have a great time. I don't remember my outro. Yeah, goodbye.


So today I'm going to talk to you about personal protective equipments also referred to as PPE. And these are the equipments that are being used in a lab to eliminate the hazard that is in the workplace. So the first thing is when you're working in a lab you always wear a lab coat to protect your arms and you always wear long pants and closed toe shoes. Gloves are the most common PPE. You have to pay attention that gloves come in different sizes. You always choose a right size glove. If you want to work in more sterile environment you also can use the shoe covers and hats to cover your hair. And depending on what you're doing during the day in the lab you might need to protect your face with a mask or a face shield. Usually when you're working with liquid nitrogen you want to protect your face. And we have different types of gloves that when you're working with liquid nitrogen or dry dyes you're putting these on to protect your arms and hands from burning. And there are different types of goggles that you can use when you're doing cell culture or you're working with liquid nitrogen to protect your eyes from splashes.


Oh, yeah. There we go. Hi, everyone. So this talk is called Communication or Communicating with Empathy. And the only way that I can talk about this is by telling you something pretty personal about myself. And that's that I stutter, as you can tell. And because of stuttering, I have a very different perspective on how we can communicate with other people. And so this is me. I'm around three years old. I know. I'm painfully adorable. And this is around the age that I began to show some signs of stuttering. But that's actually pretty, pretty typical. A lot of kids who are around the age of three or four have some sort of speech impediment. It's generally stuttering. And it kind of just goes away. By the time they hit first grade or so. And stuttering is also genetic. So my parents both stuttered until they were in their teens. My brother stuttered until he was around 12 or 13. I have cousins that stuttered. I have a grandparent that stuttered. And with pretty much everybody else, it kind of just disappeared over time. And so people weren't all that concerned about it when I began to stutter because it just kind of posed away. And so I finally kind of came to the point of like, I'm 25, and I'm still stuttering pretty much every day. So I'm probably not going to outgrow it. And so you, as a person who stutters, you kind of develop these, what they call them, is avoidance tactics. So you pretty much do pretty much anything to not stutter. So you'll change words in your head, right? Because people who stutter, they have sounds and words that they have problems with. And so in conversation, you can think about the words that you are about Hasei. And then you change them before you are going to Hasei then. You or personally, I use a lot of filler words, so ahms and ahs and likes, see? As a way to, I guess, prolong the stuttering that is going to happen. And so I came to a point where I just decided that it was too challenging to talk all of the time, so I made the very smart decision of just being like, OK, I'm not going to put myself in situations where I have to talk to people, because that would be really bad. The problem is that every situation you're in, you kind of have to talk to people. And so I found myself not doing much. And it began to directly affect relationships. And so I finally was like, OK, I have to conquer this fear. I have to talk to people. And the only way that I was going to be able to talk to people was if I just stuttered. And so that was when I decided to pursue public speaking opportunities where I would talk about stuttering. As a way to kind of face the fear and to challenge myself and not be as terrified anymore. And yes, I know that sounds completely crazy. If you're afraid of something and you're like, well, I don't know how to swim and I'm afraid of sharks, so I'm going to jump in the deep end with the sharks. That's the kind of person that I am, apparently. And so after I gave a couple of talks, my whole view on communication completely changed. And that's what I'm going to talk about with you today. So the main thing that I want to tell you about communication is that communication is supposed to be an incredibly empathetic act. The problem is that it isn't ever. And so in order to talk about communication, I want to talk about how we converse, how we view conversations. So this is you.  I have an idea. So this is you. This is your idea. And you're really excited about this awesome idea that you have. But you're like a chill person. You don't want to brag or anything. But you think that this idea could go places. So you think about the idea. You figure out how you want to present it. You think about the words that you want to use. You think about how you want to feel. You think about how you want the other person to feel. And so you take the idea. You take it to your spouse, your coworker, your boss, or your friend. And you tell them this obviously great idea.  They're going to think that this is the best idea. This is the idea that's going to end all ideas. And they are going to tell you that. And they react like this. And it's not that they don't care. It's just that you don't care about them. You don't want to have an actual conversation. You just want this person to love this thought the way that this guy loves himself. Hold on. There we go.  That's one of my favorite quotes of Kanye's. Kind of brilliant. So this self-focused approach to communications, it just destroys conversations. And it can even cause problems on teams. So what do you need? You need to think about the person that you're talking to. You need to be empathetic. And that's because connection comes as a result of having empathy. And so if that's the case, like if this is true, which I believe that it is, then empathetic communication is going to drive collaboration. Now when it comes to building teams and building products and growing things, collaboration is going to be one of the most valuable tools that you have. But we have a problem. One of the things is that collaboration in 2016, it's done almost in highly via text. And look, I love Twitter. I love Slack. I think that those things are great. They help people feel more connected. They make sharing easier. But the problem here is that you are dealing with a Twitter handle. You are dealing with a username. You aren't actually talking to a real person. And that's because when you're typing things into your phone or into your computer, you're not actually talking to a person. And therefore, the empathy that you have to have is kind of lost. That's why technology can't replace the social aspect of face-to-face communication. And here's another truth. Failures of communication can't be automated away. You have to confront these things face-to-face. Because when you close a laptop, when you put away your phone, when you shut down the software, you are dealing with people. So this is all great, but we have a second problem. And that's people kind of hate talking to each other. Because talking is hard, right? And conversations are hard. And collaboration is extremely challenging. And collaboration fails. So let's break down the reasons why collaboration fail so we can know exactly how to fix it. So the two main reasons are that people are afraid of being wrong. And they are afraid that people aren't going to completely understand them. So let's talk about the fear of being wrong. Because that's just the fear of being judged, right? I can't tell you how many times I have thought of a thing that I wanted to say. And I have chosen to not say it because I was afraid that I was going to be judged, right? And the other reason is that people are afraid that they are going to be totally understood, right? And when people in here, you guys are technical people, right? And you have to deal with people that don't do tech, like me. So you have to explain things over and over and over and over and over again until the other person can completely get it. A lot of the times when you are explaining things, we don't ever get it. I'm never going to understand how to code. So it doesn't matter how many times you tell me like how this works, I'm not going to get it, right? And that can be an incredibly frustrating situation, right?  And we're like, well, this is dumb, or I don't have time with this, right? So how do you fix these problems, right?  The next thing that you have to do is think about the listener. When you are speaking to a person, you should take into account exactly what that person has to hear in order to truly embrace what it is you are trying to communicate, right? You know, we're all on different planes intellectually, and that's completely fine. Speaking to people on their level, doesn't do anything to compromise yours. The next thing that you have to do is think about the speaker, right? And the best way that I can explain this is to just kind of think about how you have to pay attention to me, like I know that it's not always easy to totally understand all the things that I'm communicating, and you have to be extremely patient. You have to pay attention, and you have to focus on what I'm saying. So when you discuss your thoughts and your opinions from a place of empathy and you listen to others from that same place, you are going to create something higger and header than what you could have come up with, tie yourself. And that takes vulnerability. It's the vulnerability to embrace silence or to talk about something that makes you feel really uncomfortable. And it also takes courage. The courage to listen to people when they are struggling to say something, and the courage to kind of stand there when they are being vulnerable. So the true keys here are to be patient, to be patient when you are listening to a person, but especially when you are speaking to them, and to be vulnerable, and to be courageous. Because all of those things are going to be the foundation of great team collaboration. Thank you.


Hey friends today We are continuing my 12 days till Christmas countdown where I vlog every single day until Christmas day And I'm so excited We're gonna hang around my town Do some grocery shopping and then we're gonna head over to Gaylord Palms and see all of their Christmas activities They got and also I planned on meeting up with some friends and maybe going to Epcot later on So we're gonna eat some food ride some rides, and we only have eight days left till Christmas Any hoos let's go do this Good morning star shine the earth says hello. You want to get some breakfast? You want some breakfast? I Don't do many home videos like home vlogs But I figured it would be nice to kind of add it into the mix during the 12 days of vlogmas I kind of want to go to all the theme parks. I went to Magic Kingdom already and Hollywood Studios I'm gonna hit up universal, but I only had like three days until I had to hit the road and then drive to Pennsylvania So we're gonna try to get as many parts as we can get done before the holiday season ends This is the food Gracie likes to eat. I just switched her about Two or three months ago when she's obsessed Gracie want breakfast Why Yo Gracie's losing her mind over there Breakfast is served Here we go. There you go. That actually looks so good. I can eat it. It's made with real chicken they say My mornings with Gracie are one of the things I could never live without I cherish these moments every single morning I love getting up and we're like all right. Let's go. We have such a great routine We like to go visit different dog parks in the area But we do have a couple of reoccurring favorites that we'd like to go to so well Yeah, we're just gonna go for a little walkie and then we're gonna start our day Look at lightning McQueen here. I love hearing Gracie as she runs She's like Gracie are you trying to dig a big hole here? Look at this Holy moly This is a group effort. I don't think this is one dog I feel like they've all been scratching away This one's starting to form now. What? What's this come here what? Now that me and Gracie got to spend time at the dog park We're gonna make our way to Gaylord Palms. This is a hotel right next to Walt Disney World and They're doing a really special ice event. I don't know if I need a reservation or not But it's free to go there. I think you have to pay to park It's I think it's like thirty five dollars to pay to park So if you can uber uber there, but it's very beautiful people said a lot of amazing things And I just want to go gander and take a look see and if we can't get in we can't get in But I just want to go there never been there before I have to make a quick stop at Publix here Because I got to pick up some things everybody loves a Publix trip I mean, I thought about getting a pub sub wise here, but it's too early for that Publix has no business being so good at the cookie game. They have so many great flavors of cookies I always come in and check look at these beauties Wow, it's a cookie platter and then they got cranberry honey cookies Heap bar cookies chocolate chip chocolate chip with M&Ms and then over here. You've got vegan oatmeal raisin chocolate Pecan chocolate. Yeah, Calypso crunch bites.  It's a restaurant in New York But it's invite only and look they actually have soup here It's so funny how I'm vlogging soup But I really want to eat at this restaurant one day. So if anybody knows how to get in let me know I'm not even sure if I'm seeing a right. Is it Rao's? Rao's? I don't know. Whatever it is. They make really good Sunday gravy and I love it and we have made it to Gaylord Palms and this hotel is huge Look at this and Disney World Well, the the big Walt Disney World welcome sign is literally right on this road So when you drive under it, you're right next to this Gaylord Palms And I've always wanted to come in here and today is my first time The tropical storm is still in the area. So we have gray skies and On and off rain showers. So hopefully the day just stays clear and maybe we can do some other fun stuff Maybe head back in and go to one of the parks The entrance to this lobby is amazing because you get this grand reveal of the atrium Look at that Wow, it's so beautiful in here. I can see the Christmas tree up there And this is where all the rooms are you can actually stay here in these rooms and you overlook this They even have a bunch of alligators in the lobby itself or the atrium. I think that's what you call this an atrium Just chilling a couple of turtles down there, too So you you can like literally stay in one of these rooms and just overlook Gator Springs here This whole place is like a rainforest It is free to come to Gaylord Palms But you do have to pay to park and I'm pretty sure all of the like Activities that they have going on you can pay to do but you can just walk around by the food Like I know that there's like two slides in there that you can pay to do and then there's the ice exhibit With peanuts and I'm gonna see if we could do some of them or if you need reservations I'm kind of just going with the flow Honestly, I'm kind of already captivated because it looks like a regular convention Like a convention center in a hotel, but then it literally like transforms into a Christmas like Village it is so cool. I am so impressed by this Look at this This is what I'm excited for Okay, I'm impressed now. They got snow. I Kind of want to do the tube slides. Look at that They have photo opportunities with Mrs. Claus a gingerbread a building shop and then tons of Other cool things that you can do in shop a little candy store here. I Really feel like I'm uh at the North Pole. I want some peppermint bark. Oh Christmas cookies. I can't wait to get to Pennsylvania and get a linser from the Manuka bakery I'm glad that we went to the Gaylord Palms and I definitely want to go back and check out all the activities I think it's nifty how you can just go in there and It's free. You know I mean well to parking in the parking is where they get you that's where they get you and they did They gotch me they gotch me good We decided to make a trip to EPCOT and hopefully the storm stays away Right now. It's kind of just really cold out the worst thing about like tropical storms during December is it's actually cold Festival the holidays is so great because like on chilly nights like this I just generally want to come to EPCOT hang out like around World Showcase. Maybe I'll get a linser cookie Maybe I'll get a teaser The sky is literally the perfect color for spaceship Earth right now And I'm excited to actually go to the new area and see a light up again There are no guardians of the galaxy Lightning lanes or virtual queues available. My friend Jason wants to ride test tracks I mean we might ride test track do like the single rider Other than that I'm just gonna hang out. Just kind of have a nice night. Nice cozy night at EPCOT That's not cozy at all Why is the line so big for spaceship Earth? I think everybody agreed on actually going to get tacos at the quick service in Mexico But yeah, I think we're gonna grab some tacos and then head on into the Kava for chips and guac and then maybe the Grand Fiesta tour This is one of my favorite quick service locations and it's got great views too. I Got the taco trio. So you get one I think it's steak one chicken one shrimp and look at that. Look at this view Isn't this so cool and I love all the Christmas lights too Tacos would have you this is a good spot to watch the fireworks, but people usually sit here for a long time. I Think I already had this before I Actually normally just get the chicken ones, but I don't think I like the shrimp one I got the trio thinking like oh, I'm just gonna want all three of them But I remember last time I didn't like the shrimp as much so the other ones are pretty good though But this one's good especially with the rice. I Think we're gonna make our way up to test track. Oh, wow. That was timed perfectly The monorail just coming into view Yeah, we're gonna go see if we can ride test track real quick. Wow. Look at that Look at the reflections on the water It's amazing what some neon lights can do 90 minutes for test track. Look at the single rider line. Oh or that might be the lightning lane. I Don't know. I don't know if we're gonna wait it out. I Don't want to wait 90 minutes. It is very busy the closer we get to Christmas day But it's great that now we can just go from one side of the park to the other because now I think we're gonna go try to see what's in the land and we can just walk straight through instead of going around Going in and around Because the new area is open We could just walk straight through in the past when the walls were up We had to go to the left or the right and then walk around And we get to see it all lit up at night, too. Oh, I think the show's starting The ground is lighting up. I'm creeping in Yo, this is so great walking through here, you see the Mickey's in the spaceship Earth The only wait time that is kind of decently low is the seas 15-minute wait, and that's probably just the queue because it's like a long walk just to get on the ride. I Love this ride, and I also love actually going to the aquarium afterwards and seeing the manatees So we'll see what they're doing. We'll see what they're up to afterwards. Maybe We got to get into a show here 15-minute wait, but there's a lot of people in front of me that have empty shells. I mean a lot of empty shells in front of me Oh I see him over there. What a gentle sea cow. I love it. They got some leaves up there I Don't know if I can see him a little better over here. It's like a magnifying glass. Oh, it makes me dizzy I'm happy that we got to ride finding Nemo now They were just gonna scoot right across the way and go See figment got to see Nemo now figment. I Wish we could hang out in here You know, I remember One time we got to go back there and sign the cool book It was really cool. I mean, I love it in here. I just like the colors Kind of reminds me of McDonald's a little bit. I Always like pointing out Buzz Lightyear too. Look at him sitting in the cage there You'll see how the five you and senses can help capture your imagination Absolutely not this is one of our discoveries the figment of imagination. Yeah, I know I told you not to interfere, but you've got it wrong doc. It's not about listening with your ears It's about listening with your imagination What's a cookie one cookie Sean noticed that test track went down to a 20 minute wait while we were on figment. It says 55 It says 55, but that is a huge improvement. So I don't know it might actually be lower Thought I was gonna lose my hat on that ride. I don't think I've ever lost a hat to test track I know guardians I have in Everest I have but I don't know about test track. I think we're gonna actually start making our way out of the park and Headin home to see Gracie girl It's been a fun day though. I'll tell you that We decided to stop at the Polynesian so we can get some food over at the Tambou Lounge You can basically get the whole entire on Hanna menu, but without The meat so we're gonna get some Ohana noodles some pot stickers some wings and maybe even some bread pudding I wish the Polynesian had more Christmas decorations. So that's the only thing it doesn't have many decorations only that one little tree Wow, we got a nice seat right at the Tambou Lounge. You got the Baltimore Jacksonville game on Fancy I got the watermelon lemonade But I got it with sparkling water instead of lemonade and it's actually really nice very refreshing I've been on a sparkling water kick recently, and I can't wait for the Ohana noodles and bread pudding to come. Oh Ohana noodles California roll pot stickers Buffalo wings they actually have buffalo wings here now. Look at this Wow These noodles are the best things ever It's so good man. Everything's amazing. I love a good nice crispy pot sticker. Oh, yeah Oh there it is And of course you got a for the sauce oh There we go and with that I think that is a wrap for the vlog Oh, I gotta say this vlog miss is like I said it's getting challenging get tricky especially just the constant repeat of film at it and I have to give it up to those who actually go out and do this every day I mean there's some vloggers that have been daily vlogging for years and years and It's it's it's a lot harder than that than it looks and I kind of like it though I think it's fun. I think it's cool. It's fast paced and you keep yourself very busy and It's actually good for you. I mean you want to keep going and keep moving But yeah, anyways That's it and I guess I'll see you guys tomorrow And I'm so excited like I said we got some big things planned and hopefully we can get to animal kingdom At least maybe maybe hopefully but anyways, hope you enjoyed the video. I enjoyed making it and We'll see you next time. Bye


My name is Ali Kronik and I'm an 11th grade academic literacy and reading teacher here at Oakland International High School and I've been teaching here for two years. Oakland International High School is a school for recently arrived immigrants and so we serve students from over 30 countries in over 20 different languages. There are lots of things I love about working here at Oakland International. I love working with high school students, although there are many challenges with that age. I think it's the time in their lives when they're starting to think critically about the world around them and so my favorite part is engaging them in conversations that make them think a little bit differently or outside of the box. Our students come from all over Oakland, a lot from East Oakland and Fruitvale and West Oakland and the bus system changed this year and we lost the bus line that most of our students take. And so instead of taking 30 minutes on the rapid line, it now takes them over an hour to get to school and so just the ability to get to school is a challenge for a lot of our students. The students here are still high school students and they're still teenagers and so some of the challenges that they have in addition to family and transportation are just being a 16-year-old and a 17-year-old and fighting with their boyfriend or having a crush and not knowing what to do. And so they still have all the emotional volatility that high school students have. I think one of the biggest issues that staff deal with is just workload. Because there are so many different student needs in a classroom, be it language or level of English and ability, we are always working to try to scaffold the material so that every student can engage in the material regardless of their language ability or where they come from or how much school they had. As teachers, the work that we do is not just the lesson planning and the grading but really making sure that the emotional well-being of all of our students is there so that they can learn. And as teachers, we're interacting with students who come to us with a tremendous amount of trauma and we do not know what kind of secondary trauma we are getting from our interactions every day with students but we know it's there and we feel it at the end of the day. And the mental health resources that the students receive, which are plentiful at our school, I think as teachers we also need to have resources and mental health resources for ourselves so that we can continue doing this work beyond one year and two years. I identify as queer and part of the LGBT community and one of the things that I see as a teacher, especially working at our school here in Oakland, although the climate in Oakland is very positive and very open to our queer friends, I, as a teacher, am confronted with students who come from countries where their understanding of what it means to be gay or be transgender or be gender non-conforming is very different and so last year one of the units of study was all about, it was about writing and how writing can be healing and so we started the unit looking at post secrets and secrets that people had written and then we moved into looking at letters that different authors and writers had written to their former selves and looking at that as a tool for healing and the authors were different queer writers and so one of my students with her curiosity was like why are we doing this? And so in class she, I think I had a little bit more emotion attached to it and so when she asked me it was embedded with some homophobia and it was first thing in the morning and I did not know how to respond and so I was in front of the class with 20 other students and this student who had said something homophobic and she might not have even known that what she said was homophobic but it touched me in a very personal way and yet I had to respond professionally and I didn't know how to do that. There was no teacher training about how to respond in moments like that and so I ended up having a conversation with one of the coaches at our school to include her in the conversation with the student so that I felt safe going back into the classroom and that also the student's voice was heard. One of the other things that I think makes this such a supportive place for teachers to work is that it's really modeled by our administration. We see from our administrators the value of working together and collaboratively. The little things that they do like quarterly massages and lunches for the staff show that they are thinking about us and care about all the work that we do in those little ways and build in this idea that we are all here to support and work together for the same common goal.


Okay, so yeah, my name is Hilary Parker and see I have Etsy there big big orange letters So yeah, I was Karthik just said I'm a data scientist at Stitch Fix currently. I've been there about a year Before that I was at Etsy and I'm pointing that out in part because a lot of the theme of this talk I actually am borrowing a lot of the kind of cultural things I learned from the culture at Etsy in terms of What I'll be talking about. I also have a podcast called not so standard deviations I recommend checking it out Cool, so yeah, like a like any good talk I'm gonna start with a tweet of mine from two years ago And so I know that the title of this talk is a little confusing opinionated analysis development. What does that mean? And really the idea for this talk started about two years a year and a half ago November of 2015 at that point I'd just been through kind of all the summer conferences with our and Like statistical conferences and I felt like there was a real gap in the way that we talk about people writing code And I don't know how many people here know the use our conference Yes, so use our for example is this code? I mean the title makes it sound like it's for using our But it's really more about like developing our packages I would say and so as you can see from this tweet I was like we really are missing a word for people who want to write code Like reproducible code careful code efficient code for doing analysis But not necessarily developing packages that they want to open source and share with a bunch of people And so then I said like what about analysis developer? Any other ideas and so obviously with the headless talk. I decided to stick with this But I did want to go through what some other people were saying and shoot them down here when they're not available So easiest argument ever so The first one like I get this a lot like how is this different than a data scientist? And so in order to answer this I just got one of like the first Google results for what is a data scientist and it's like this woman who knows all of math And statistics and all domain knowledge and soft skills. So like business schools Obviously knows how to program Like in database like if essentially the DB admin for her company and then also knows how to communicate and visualize The data so like all of these are things that you need to know I could have substituted in drew conways, you know Venn diagram, hopefully with the unicorn on top of it I want to borrow that in the future But obviously like data scientists is like such a useless term in my opinion It doesn't actually get to any like you can say your job tells data scientists And you basically have no information about what that person actually does on a day-to-day basis So it's not a good way to define like this very specific subset of what I was talking about And someone else chimed in and said what about a reproducible researcher? And I like this and I think reproducibility is something I've cared about for a long time. It's a good word generally But I think there's more than just reproducibility with what I'm talking about Specifically, there's you know, you want to create analyses or the code for analyses that's reproducible But there's also a sense of accuracy like you want to know that your code is accurate in doing what you think it's doing And there's also a collaborative aspect that we never talk about So if you're writing analysis code that you want other people to access and possibly contribute to like reproducibility that idea kind of falls apart and doesn't discuss collaborative tooling at all So I thought it was a little bit too limited to just call this reproducible coding Hadley Wickham then chimed in and was like, oh, what about a data analysis engineer? And this is a this is a divide that we have not been able to solve yet So I think of it as like I'm Regina George trying I'm I'm Gretchen trying to make fetch happen And Hadley's Regina George like you're not gonna make that happen So yeah, I mean, but really when you come down to it There's it's sort of a tomato tomato like you have software developers you have software engineers. I think we Like think of those as the same person or the same type of person same job title And so it's the same thing like a software developer Develop software and so I wanted something like an analysis developer develops analysis I personally like developer a little better than engineer. I like the fact that development kind of brings this Like it's a word you think of it in terms of so this is a picture of my cat But I had to like sneak in this is hers a kitten and this is her much older And I like the development like she's developing into this, you know, majestic creature Similarly, you know, you develop an analysis you get it into a more final state And yeah, I like I also develop as a photographer. I'm not quite at Max's level yet, but I'm trying to get there So when we talk about developing an analysis, there really are two specific components that I think it's really important to tease apart The first is developing the narrative of the analysis. And so that's like the almost like the scientific argument Like what point are you trying to make what models are you going to use to make that point? What arguments are you going to make like what type of visualizations? Are you going to make to display those arguments and just generally? How are you going to convince your audience that the thing that you're doing is that like the conclusion you made is the right conclusion And so it's kind of like I'm I'm one of sidestep all of this and say, okay That's obviously really important. That's why we train statisticians. Why we train data scientists You could talk about this pretty much forever And this is a constantly evolving thing that needs to adapt to the audience But then when we talk about like what I call the technical artifact It gets a lot more specific where it's like what tools are you going to use to make the deliverable that's going to tell your narrative? What technical coding choices are you going to make like are you going to be using like the tidy verse or are Python like there's just a bunch of choices you make and talking about that is Frequently as important as talking about the narrative aspect So so that's sort of the why I think this term needs to be there So then I got this tweet from Carl Broman who's like the sweetest person ever And I perpetually feel guilty that I'm throwing him under the bus in this talk But he was saying oh like what about a good analyst And I didn't get this just from him a lot of people are like well all these things you describe of writing Accurate reproducible code. That's just like part of the job description of a data analyst And so as I said explicit disclaimer that curls like a really nice guy. He'll email you with pages of help if you ask him for it He's non-judgmental But that being said I took issue with this idea of a good analyst Because obviously the opposite of that is like a bad analyst, right? someone who's doing their job poorly and That just didn't like sit well with me I think like like convincing people to do something based on like shaming them is almost never a good idea But I will say one thing My thoughts on this have evolved a little bit since this original tweet Which is that I was talking specifically about the job title in the person here of like analysis developer But I actually think it's more important to talk about analysis development or this process of making this technical artifact And so like I said before calling people a bad analyst, I think it's just like not a helpful Not a helpful way of communicating that they're not doing this effectively And why is that because creating analysis is very hard? It's very error-ridden. We all know that and It's like channeling my Elaine Seinfeld. We kind of yada yada it away We talk about the we talk about the Narrative and we talk about the point we're making and we kind of hide away all of the work We're doing on the code to get there And there's a lot of reasons why that happens I know from statistician's point of view. I have a statistical background. There's this idea that it's limiting creativity Like you just need to do what you need to do to get the job done And then I think frankly probably the biggest reason is that a lot of people are embarrassed by their analytical code And they don't want to share it because they're just embarrassed with all their for loops or whatever it is That they don't want people to see But as I said before there's really there's a bunch of common problems when you create analysis That we all know about And if you avoid these common problems it frees up your cognitive space for more creativity So if you're writing code that you know is going to be reproducible And you have tested it to know that it's error-free You're going to have more time to actually think about that narrative part Which is in many ways the more important part from like a scientific perspective So as I said, we all know these problems And I actually went through and made a list of a bunch of the problems And the point of the slide is not for you to like look through every single one But there are things like oh you rerun the analysis and you get different results Like I think we all know that's an issue with reproducibility There's other ones like a second analyst can't understand your code, which could be thought of as an error in reproducibility You make a mistake That's an error with the accuracy of the code So if you think that you're you know Calculating a linear model and you're actually not calculating linear model results, then you're going to have problems And so as I said remember before saying there was more than reproducibility I think you can kind of group all the problems we run into into these three areas of reproducibility Accuracy and collaborativeness. So as I said before It's really important to define the process of analysis development Because by defining it like by not defining it We're doing a disservice to people who have these errors that we've all come across and that we can all list and think about and instead we're like Leaving people with the ability or the we're leaving people a lot of rope to hang themselves with like we're leaving people to think that They're personally bad at analysis or they're personally like making all of these human errors in their code And that's why they're making mistakes So human error as I said before there is Etsy inspiration in this and this is because Etsy had this really great culture of blameless postmortems that Centered around the idea of like redefining human error and how we understand it And that the reason why Etsy did this is because Etsy's like this website with so much traffic So the operations team that like kept the website going was one of the most important teams at the company And so this whole like paradigm of human error really comes from that operations world And a lot of the work at Etsy centered around this like paradigm shifting book the field guide to understanding human error And so you could like read the whole book I'll give you the summary which is that essentially the paradigm shift that's presented in this book is the idea of Switching from blaming a person to blaming the process for failing the person So, you know if there is like a place for this is implemented a lot is with in the aviation industry Like if there's a plane crash they go through and like very very diligently look at the the flight itself and figure out Can they create new safeguards so that there won't like whatever the pilot did that caused this problem They can create safeguards so that that doesn't happen again and There's a lot of trust in this I think it's really important because There is the assumption that the person who Like did the error the person who like committed this error They were acting in a way where they thought that this error wouldn't happen like I don't think anyone who during a job Has a mistake they didn't like set out to make that mistake, right? Like they set out thinking they were doing the right thing and then the process failed them so that they got a result that They weren't expecting that makes sense. I see like okay see puzzle books And so yeah, like the idea the whole idea is like the current system failed the person with good intentions And as I said Etsy had this culture I think it was like a really famous Culture and I didn't want to just say because I don't know how many people saw the news from Etsy yesterday But John Allspaugh who was the CTO and he he left yesterday from Etsy and kind of like a dramatic day for them But he was like an amazing person and I'm so grateful to have Worked with him and he influenced my thinking so much. So I just want to like give a shout out to him On this like difficult time for them But anyway, it just created this more really wonderful culture at Etsy And I think anyone with an engineering background will be familiar with this type of practice where Like if engineers made mistake, they felt really safe talking about it They felt really safe sharing their mistakes because they knew that they want to be personally blamed They knew that their jobs weren't in jeopardy by sharing it and then by sharing it Everyone could work together to create safeguards against this problem from ever happening And so yeah, like the blameless post-mortem process is the idea of like in at Etsy It was like a very formal we all get together in a room and talk through exactly what happened create a timeline And figure out like what what happened and what we can change about the system in order to keep it from happening again So like visually just to like really nail this home you have an error that happens You have a blameless post-mortem where you discuss the system changes to prevent the error and then you adopt a new process at the end and Then just to like talk about the opposite of this culture, which again I think is the current culture in sort of the analysis world And like an engineer who thinks they're going to be reprimanded or blamed For an error is going to be disincentivized to share the details necessary to get an understanding of the mechanism Pathology and operations of the error. So if you have like a blamful culture Then you're going to have people who are embarrassed to share their code who are embarrassed to talk about their process Sounds like the current state of analysis development So as I said before like we all have run into these problems, right? And when I think about this conference, there's already been like we were all going to sessions where we were presenting possible solutions to these problems So like one of the talks was about a data validation service where you would have like a set like CI testing for your data validity So that's like a really good example of an action item that would have come from running into a problem here And so like we as a community have kind of gone through this blameless post-mortem process where we've run into problems and Then adopted new processes and we come to conferences and talk about those processes and think that they're the right solution And so when I have this slide of problems, we can actually create basically a list of what we think The best solutions are for those like as a community in my opinion When I talk about opinions, I actually want to call these opinions and so I have things like code review creating modular tested code using executable scripts Watchers for change data. I think that was a lot of like what Mike postdoc was just talking about Kind of only changing data when it you need to or only updating parts of the visualization rather than the whole thing But I think we can all like I would be hard-pressed. I don't think anyone at this conference would disagree with most of what's happening here So if we talk about so this is sort of the opinionated and opinionated analysis development And as I I love this part of the talk because I have lots of years of experience of being opinionated As an example of that I Remember a few years ago. I went to a party and my friend was like, oh, I never fight with anyone else except for you and so I know how to be opinionated in the wrong ways and how to alienate people and I'll give you a little bit of a An idea of how to do this from personal experience So how to not win friends and influence people the most important thing like You know going in and saying like well actually you need to test your code like or you need to do these You know, you need to have someone do a code review and why wouldn't you do that? That's definitely a way to not convince people to do code review You can add in like the wonderful medium of Twitter so that you're purposefully Miscommunicating and not able to express yourself. That seems like the point of the medium at this point And then my favorite you can kind of be the Kool-Aid guy and like have specific tools that you think people should use So you're like well actually if you use are in our studio and you use this package You wouldn't have any of these problems, and I'm only gonna express that in a hundred and forty characters And so again, I actually think this is kind of the current culture of talking about and spreading tooling and I think it's pretty toxic And like I said before one of the things like I feel like it's important to honor the fact that like as one of these people Who had to learn the hard way how to stop doing this? I do think like it does come from like people who aren't self-conscious and They're enthusiastic and healthy and other people. This is the same quote as before like if you feel safe And you feel safe to make mistakes and you'll be excited about sharing it But we're kind of just not sharing it in the right way in my opinion And so I mean with this opinionated software and defining the process I think we can actually have a shift from saying I know better than you like I'm the Kool-Aid guy coming in To saying something like you know lots of people run into this problem all the time and Here's software that takes best practices and makes a solution for you Like you shouldn't feel bad about making this mistake. It happens all the time In fact, we've engineered a solution to help with this And so opinionated software generally is this idea like I think I mean my understanding is the first opinionated software was like Ruby on Rails Someone can correct me if I'm wrong with that But the idea of this opinionated software is just that it's a belief that a certain way of writing code and a certain set of practices Is inherently better because it helps you craft results around that process And this creator of Ruby on Rails had a quote saying you know It's a strong disagreement with the conventional wisdom that everything should be configurable and in that framework Like it should be an impartial objective But in my opinion that's the same as saying that everything is equally hard And I think that's sort of where we're at right now with analytical code where it's like you can do it However you want we're gonna run into these problems and we're not going to tell you the right solution to them And just to like identify One of the most motivating things for me like they got me thinking about this was sitting in a meeting once where Someone had created kind of this like non-opinionated software You can even almost think of it as software that is implementing the wrong opinions And it was just you know, it wasn't reproducible it was had like these weird dependencies on like dynamically changing things without any sort of Any sort of visibility into the connections from different data sets I mean, I just remember sitting in that meeting and thinking like like this is bullying like there are rules Like there are rules to how we do this and we shouldn't be embarrassed about talking about it And we shouldn't make it like someone's personal responsibility how to do it, right? So, you know, you can say like this is analysis There are rules or if you're really on board with me, you can say, you know, this is analysis development Or analysis engineering and there's rules how we do it and it's not because you're personally failing it's because That we run into these problems all the time and that we're in a blameless culture where we can talk about it So just to kind of sum up, I think it's really important that we define the process of technically creating the analyses I think it's really important that we define opinions based on common processes Common errors and then shift the blame from individuals using these like blameless postmortem kind of culture as a community Push for software that we think makes it easy to implement these opinions So I think, you know, obviously are in Python and some other languages are good with that And then really focus on the creativity in that narrative developing aspect and instead of focusing on people doing it wrong So with that, you know, like like I think we would all do be well-served to try to stay away from sort of This culture of dictating what people should do And I think if we start to do this and define the process will just be in a much better place as a community. So so that's all I have but Can definitely take questions or feel free to tweet opinions at me, too definitely use to that so cool


Hello and welcome to interview a production of the government information service. I'm your host for today Jeldeen B. Set Joseph Today we actually joined by Dennis Rosenberg also known as chef Dennis who is actually a chef who has had a career as a chef Rather for many years over in England even though. He's a native of St. Lucia now on top of that chef Dennis is actually also published a wonderful Book of recipes a cookbook maybe I should call it and he's here to talk to us about his career his life and the book today So thanks. Thanks for joining us today. Thank you for having me. No problem Now as I said in my introduction, you are actually a native of St. Lucia, right? Yes So tell us a little bit about that you actually born here. Where exactly are you from on the island? Well, I'm from grizzly I was born in grizzly in 1957 and I went to school the primary school next to the church and the convent that was those days and I went to England when I was about 11. Okay, all right And I was just going to be 12 and then I completed my schooling in In London. Okay, it's London. All right, brilliant. Okay. Now as I said, you've had a career in the culinary arts Yes, did you always know that's where your career would go or was there something that happened later on in life? something that happened later in life, but As the same Lucian right we all and how to cook when we were very little right because we used to go hunting for birds and fishing and stuff like that, right? So When I catch whatever I catch my grandmother would show me how to clean it and then show me how to cook it and then from there you learn The culinary art of cooking, you know locally, of course. Okay. All right, you know, but when I went to England For four siblings now my mother used to go to work Right. So I had to look after them and so I had to cook. Oh, okay, right You had to be like I would say like the helper. Okay So then you get you get the feel of cooking and then I Came back to Saint Lucia in 1973. Okay, because I went over in 1969 came back in 73 And I started working for the Holiday Inn Hotel. Okay. So that's where it all started really Started as a kitchen porter. Okay, and then I was so interested in cooking that the head chef said What are you doing as a kitchen porter? Okay? Why don't you an apprenticeship? Mm-hmm? and After a while, I mean I've got my whites my white uniform and then started Cooking and I wanted to know everything. Okay. I wanted to know everything to do with cooking So I'm after about two years. He said You're so interested in cooking. Well, where would you like to go? Mm-hmm, too, right? Because the Holiday Inn was the biggest hotel at the time company. Okay, so I said because I'm just going in London London would be a good place because I got family over there, right? So he called the Swiss Cottage Holiday Inn and everything Arrange everything for me and then I completed my apprenticeship in England. That's fantastic. Okay. So I was one of the lucky ones Okay, okay, you know, but it's hard work. It's not easy being a chef. Mm-hmm. It's not easy Okay. All right, and there's I understand there's actually a lot of different establishments that you worked in as well in England Tell us a little bit about that and what was your experience like? When I went to the Swiss Cottage Holiday Inn After about a month, I was in charge of a whole section. Mm-hmm. Now I was only 18 years old But I tell you to be in charge of a whole section in the hotel, which is the ladder You're doing all the buffets. You're doing all the cool stuff patties and stuff like that, right? It was it was on her. Okay So I did that for about 10 months to a year Then I decided to leave to go and further my Knowledge in cooking you see. Mm-hmm. And then I went to work for the Tower Tissue Hotel Tower Bridge that big hotel beside the bridge Yeah, that's why I worked. I was I was there for about eight years. Yeah, and I started as a first-comey I went up to second second chef, which is the sous-chef. Mm-hmm And most of the time I was in charge of the whole place in the evening because the chef the head chef never worked nights So I was in charge of about a hundred and ten chefs. Wow. Just this is big. Yeah Okay, so I was responsible for anything anything that happened. We had Cavalry that turns out 150 a night. I'm sorry 1,500 a night. We have a princes room, which is the ala cat Which turns up 150 and then we had another place. We call the picnic bus ever Which is like a fast food sort of thing. Okay So you have to go from one to the other make sure everybody's fine because we had a kitchen on every floor, okay, you know So it's a lot of thing and then that's where I learned my management skills Because you must realize a lot of chefs when they work for someone They never get to the management stage. Yeah, so they go and open restaurants and they have no clue about how to cost how to and I was fortunate enough to To be educated in that field. Okay, okay, and because I don't know if you ever heard of feastal hotel owned hotel like Column the hotel in a in a marble arch, right? They own the strand their own Big company, right? And I was the first black person in management in the whole company, right? Which for me, right was you go to like Christmas parties and you are new only black face there It's It felt good You know, you've worked so hard to get there And that's what I've always instilled in my kids, right? Even though they were born in the UK I say you have to work double as hard to get the job. Yeah, because you are not you are not from there You're not indigenous to the country. Yeah, yeah, so they had to work very hard for where they are now And we are very pleased where they are now That's all the money university, which is good. And I didn't have the chance to go to university. Okay. All right, brilliant Okay. All right. That's a great way for us to just sing an open to a commercial break Okay, so just stay with me and you stay with us and we'll be back in a few moments. Excellent Keeping hands clean is important for me. However after a disaster staying clean is hard to do Especially if there is no pipe-borne water simple things you can do stay clean and remain healthy are wash your hands with If these are not available Sanitizers with alcohol are options wash your hands many times during the day before preparing food Eating caring for a sick person or baby treating a cut wound or so wash hands after using the bathroom changing diapers Caring for animals caring for sick or injured persons after handling garbage Washing your hands is one of the best ways to prevent illness for further information Contact the Bureau of Health Education at telephone number 468-5349 Welcome back to interview and I am here today with chef Dennis. Now chef Dennis before we went to the break You're telling us a little bit about your career, but I understand you also opened your own restaurant. Tell us a little bit about that Yes it came about Because I after I left the tower of this little hotel I went to work for the Trocadero, which is a massive place on Leicester Square Right the Piccadilly right and from the company which I used to work for on the biggest fish restaurant In the UK. So it was called Willis this restaurant. So I was had the opportunity to open One on the Kings Road, Chelsea, which is the top place to open a restaurant Yeah, and then after a few years I went well a friend of mine Introduced me to someone that have a restaurant in the in America in Wisconsin So I went and opened a restaurant for them. Okay, that's what I was I was just opening restaurants everywhere Okay, yeah, that was my yeah And then the area manager of Willis got a job in Norwich Now I'd never heard of Norwich before. Okay.  He says I'm I've got a place in Norwich I'm a hotel. I would like you to come and help me.  He says, I'm in Norwich. I said, where is Norwich? That was about 120 miles from London, right? So he said, um, take the M11 and you'll get there. I went there and then I stayed there for about three years And then I decided to open my own restaurant. Okay, which is a French Creole restaurant Which is partly why the book is written and my first restaurant was over in 1992 then I Opened another one in 1998, which is about seven miles away from where I was But that was an old pub which I transform into a restaurant and then transform it into a guest house also Mm-hmm, and put some apartments onto it. Oh, wow And now now it's a 19 bedroom guest house. You see But then I removed the restaurant from there. I put it back exactly why I started right and Two years ago I decided to retire because I think I've done enough That's why I wrote the book because my clients kept asking me for recipes So I said, okay, um When I retire, I'm gonna write a book. Mm-hmm. So I started the book in 2015 and I retired in 2017 and the book was written. Oh, wow Okay, all right Okay, now what kind of recipes can one expect to find in there? No, no, you have everything you have from soups to Dumpling with Pig foot. Okay, you have breadfruit breadfruit soup. You have breadfruit cake. You have things like I'm crayfish tails. You have things like soft shell crab You have shrimps you have Dorado you have sea bream You have gumbo fasi. Okay. Fasi is a speciality of ours Where we open the gumbo we take the seeds out and we stuff it with garlic cheese and it will make a bain yeah all right, and then we We fried That is amazing. That sounds very good We have fish balls We are fish balls we have Because well, I know here right you don't do all this right but what the whole idea of the book is to Educate people from St. Lucia also There are multiple stuff we have here that we do not use it to the full potential. Okay, okay Like with breadfruit you could make a whole lot of anything you could make a potato you can make a breadfruit Right, all right, and people don't take that on board. Okay, you know and that's what I do I I make a cake with coconut with pumpkin with with Golden apple right I use everything here. Yes to make something different out of okay Okay, all right, and this is why the book is written. Okay, no problem if one wanted to purchase it Where could we actually get one? Well, you get from me? I'll give you my email address. Okay, brilliant I'm on my telephone number, but it's also on Amazon. Okay, and you could read up the The review about it. Well, I it's only recently already. I didn't realize right? Okay, but the review is damn good Actually a taste of the French Caribbean insane that though are there recipes from or would you say from? The other French countries as well. Oh, yeah, so you actually touch on it. It's it's it's from from even New Orleans Okay, I get you right. All right. Okay catfish and stuff like a black and catfish And so I because all these things are on my menu because my my restaurant encompass The crew of way of cooking Not only for Saint Lucia, but also for New Orleans on Martinique and different places. Okay, you know I got Kallaloo in here. Okay. Now Kallaloo a lot of people don't even know how to make Kallaloo probably Mm-hmm, right But Kallaloo was made right like during the slavery days, right? And you put you have your carbohydrate You have protein you have your spinach and well Kallaloo. Yes. Yeah, people use spinach or people use dashing Which is dashing is not right. Yeah, okay, right And all this right this is authentic recipes, right from the past. Okay, and I've made it for the present to use Properly, okay, brilliant Now I would love to taste some of the stuff that's in there I know I have to get a copy of the book. I believe me and it's been wonderful Talking to you today, but before you go Can you just say a few words? Maybe it's about you touched on your your children and how you've inspired them to work hard To get whatever they want. Mm-hmm a lot of young people here are interested in the colony arts What would you say to them? Somebody who's had a career like yours in regards to staying with it because I know it's not easy It's not so what would you say to them to just inspire them to to motivate one thing you must have right? It's passion Cooking you do not go in the country at to make money, right? That's the first thing you ought to do You have to have a lover it. That's why I'm I have three kids and I didn't want any of them to go into the country acts Okay, because I want them to find their own way in life And that is my passion, but they all helped my first daughter Started working in the restaurant at nine years old Right and they could manage the restaurant whilst we my wife and I are going on holiday Okay, they managed it because we had a chef. Okay, so they could manage the restaurant all of them worked in the restaurant my my first daughter right, you know, she's a Pharmacist at Adam Brooks Hospital, which is the biggest hospitals in England and she has her own clinic and everything The second one is another daughter. She's an accountant She works for the Jenny any center, which is the center to for agriculture and all the genetic Modification and stuff like all right, and the third one is the first black person at the age of 28 Assistant head teacher in a second just going to UK. Oh, wow. Okay, and this this it just Make me feel proud of them because they've worked very hard Mm-hmm, and I told them from the beginning from the time you have to work harder than The person that was from there to get the way you want to get to okay, and and it's just hard work and Passion in what you do and it's stick to it brilliant. Okay, brilliant. Thank you for joining us today We have run out of time sadly So please come back sometime and talk to us some more because I would maybe even to like to go into detail To some of your recipes with you because yeah, but I was something I must say I was going to open or a cook Risco here actually in my in my house, right? But I'm going to see how it goes. Okay. No problem. Thank you for joining us. Chef Dennis. Thank you Thank you very much. Thank you for watching interview do join us again next time. Bye. Bye for now


Was I wrong? Does Nintendo not need to release new hardware next year? Is Switch, despite 19% decrease in sales year over year, also having a decrease in sales the year before that, not in need of new hardware in 2023? I mean, frankly, yeah, I am wrong. But we need to talk about why I'm wrong. We need to talk about why the Nintendo Switch is actually just fine and not in need of a revision or not in need of a next generation system in 2023. And the reasoning is pretty clear, and I give credit to a lot of you out there for many of the points made over my last, I don't know, couple of weeks of videos where I talked about new hardware and how it makes sense and the declining sales and yada, yada, yada. I didn't even bring up performance.  I didn't bring up any of that stuff as a reason for new hardware because I don't think that that is a reason for new hardware. I think it's been proven that great games are great games regardless of the hardware that they're on. And if they're not great because of a particular piece of hardware, then it was the game ever great. In the first place, it's always been my argument.   I've always stood by this because as someone who's been a fan of Nintendo for pretty much my entire life, I'm 36, so it's been 30 plus years, it's really fascinating to see how little I've actually cared whether a game hit its best possible version on Switch. In fact, amazingly enough, all Switch games from Nintendo look significantly better on emulators on PC, but yet I still rather play it on Switch. So when we look at 2023 and we talk about does Nintendo need new hardware, there are a few facts we need to keep in mind. Yes, Nintendo did decrease their projection in sales with a current fiscal year ending March of 2023 down to 19 million units. And yes, 19 million units is still absolutely incredible. To give you an idea, 19 million units in one year matches the peak of PlayStation 4, okay? Like the sort of peaks we saw with Nintendo Switch due to the pandemic in 2020 and 2021 are just utterly out of this world. They're higher than the peak years of PlayStation 2, higher than the peak years of Nintendo Wii and Nintendo DS. So those numbers due to the pandemic are not normal. 19 million is still ahead of 2019, which sold about 18.6 million units in its calendar year. So 19 million is still ahead of pre-pandemic sales, not by much, but still ahead.  We talked about new hardware, we wanted new hardware, but we didn't think it was a need, it was a desire, it was a rumor that was building. It wasn't necessarily something that had to happen, something we wanted to happen. And as we sit here entering 2023 very soon, it's become very clear that Nintendo Switch is doing just fine. Even though here in the United States right now, Nintendo Switch is pretty much readily in stock everywhere. In fact, you can still buy, as of this morning anyways, the Pokemon, Scarlet and Violet version, crazy. Normally that's sold out by now, but it's not. You can go buy it. That to me is absolutely insane. It's absolutely incredible, at least here in the United States. But this isn't true everywhere else. Japan, which is factually the second largest market for Nintendo outside of the Americas, which by the way, it's not just the US, that's Canada, Mexico, it's also South America, technically as well. Although a majority of the sales in the Americas comes from the US and Canada. It's still interesting to look at the fact that Japan is their second biggest market, according to Nintendo's own numbers. And yet in Japan, it's not that easy to get a Switch. Yes, they are getting more regular restocks than they were in the past. Hence why they're not doing these Switch lotteries anymore they once did, but it's still pretty much sold out every shipment. It might not be sold out within seconds, like we were seeing with PlayStation 5 over the last couple of years, but it's sold out within 24 hours, which means that the thirst for Switch in Japan is still there. We talked about how PlayStation 5 passed Nintendo Switch a couple of weeks ago in sales. And oh man, does this mean Nintendo Switch sold less than 50,000 units? Switch sold out that week. There weren't any Switches available in Japan that week. It wasn't that PlayStation 5 beat it because oh my gosh, the Switch sales were dwindling. I was wrong, it's because it was sold out. Japan's market is still very, very thirsty for, well, Switch. And it should be surprising. Swatoon 3 is still week over week over week over week since launch of the best selling game and it might stay that way in Japan until Pokemon comes out. And then Pokemon might stay at the top of the charts for the next month or two. Maybe Swatoon 3 comes back. I don't know, Swatoon 3 is a bit of a darling in Japan. But the point is that sales of Switch are extremely healthy. Now, we talked about just yesterday that Nintendo might raise the price of Switch. Nobody wants to hear that, of course. I know we actually lost some subscribers in that video, people say, you're spreading misinformation. Yeah, Nintendo said they have no plans to raise the price of Switch for now. They've repeated this now three times. But this last time they said during their investors meeting just two days ago, they also said, but we are monitoring the situation for the future. Monitoring the situation means they would consider raising the price in the future. And the reasoning is the weakening yen. So money made today is worth less next week. And that's kind of what happens as the yen weakens. So Nintendo looks at it as, hey, our profit margins on hardware are actually not doing that well. Maybe we need to increase price eventually. And Nintendo's technically already sort of done this. Notice Switch OLED special editions for Swatoon 3 and Pokemon, Scarlet and Violet were at 359.99. Nintendo did not do this for any prior special edition Switch Lite or Switch.  Get to Pokemon, Scarlet and Violet Switch OLED, 359.99. So Nintendo's already sort of slipped in a small price hike probably to compensate for the weakening yen on those special editions. But that's not a hero there. The Switch is just healthy. The game sales are just incredible. So as much as we talk about how, oh, you know, console sales are, we're down 19% year over year. Yeah, but software sales almost doubled the same period from the prior year. Now we had major games come out of course, Scenoblade Chronicles 3 and Swatoon 3 during that quarter. So obviously, you know, those are huge games we didn't have last year. So sales were going to be higher. But the thirst is there. Swatoon 3 has sold basically eight million units by the end of September. That's insane. Eight million units by the end of September. Go look at when that game came out and tell me you're not impressed with eight million units in less than a month on the market. That is utterly fantastic. Scenoblade Chronicles 3, barely on the market as well, fastest selling Scenoblade game ever. Pokemon, Scarlet and Violet coming up. There are metrics out there right now that show Pokemon, Scarlet and Violet pre-orders are the highest pre-ordered Pokemon game ever. Let alone on Switch.  And if you haven't pre-ordered the game yet, what's wrong with you? Use our affiliate links down below to do so. But it's okay if you haven't and you wanna wait for reviews. That's fine. You know, educated consumerism is always better than just blindly buying a product based on promises. But guys, it's become increasingly apparent that Nintendo Switch is doing just fine. They do not need new hardware because of sales. They don't need new hardware because even Nintendo has talked about how, hey, we've hit market saturation a little bit, right? The Shintura Furukawa's own words. Hey, if we made more Switches, we're not sure we could sell more Switches, right? That was Shintura Furukawa's own words and those are still true, but it's true in context of them selling 19 million. They have the ability clearly to produce 28 million in a fiscal year as we saw back in 2020. But making 28 million systems a year when you can only sell 19 million is obviously a problem. You're not gonna make that amount of units. You're not gonna continue to make 20, 25 million units. If you're not selling 20 to 25 million units, they clearly don't think they could sell an extra eight million, nine million units if they were making that. But what is clear is that Switch is still a highly demand system. It's still gonna sell incredibly well this holiday season. We will be north of 120 million in sales by the end of this fiscal year. Maybe well or maybe we're close to 125 million, we'll see. And we know there's incredible games still upcoming with Fire Emblem Engage. We know that that has a release date. We know Pokemon 4 is supposed to come next year. May 12th next year, tears of the kingdom. So we know the software is still coming. Nintendo's still releasing software at record rates.  I'm probably wrong. I've been making this push for new Switch hardware personally because I do want some new hardware. You know, there is a personal desire in me to want new hardware, not to be right. I don't care about being right guys. People have a misconception at times that I actually care if my opinions and projections are correct. And I projected new hardware next year thinking it was the ideal time to release it. Maybe 2024 is more like, I still think Switch sales might dip next year from 19 million. Maybe it'll be more closer to 17 million instead of 15 million. And if that's the case, I do feel like Nintendo can wait till 2024 if they want. But look, I'm just a Nintendo fan creating conversations about things I care about. I clearly care about new hardware coming out because I'd like to have new hardware, but I also don't need it. And I recognize the fact that need and want are not the same thing. And many of you guys have been correct. So I was wrong. You were right. We don't need a new Switch next year. We still might get one, but we don't need it. And that just means as Nintendo fans we're eating pretty damn good, right? This has been a pretty great generation. We just taught yesterday about how most people play Switch are adults. And now we're here firing back again that Switch is just a unique platform, man. Maybe it's because of the pandemic helping to extend the life. I don't know, but Switch is just a very unique platform. It turns six very soon. We're gonna be in the seventh year and Switch is still going stronger than most of any of Nintendo's platforms in the past. I mean, they've had peak years in previous consoles that were just like five million, but with you. But they've also had peak years where it was like 12, 13 million. Some of the most successful systems of all time weren't peaking at 19 million, let alone 28. So go Nintendo and let's just keep enjoying our Switch for probably years to come. I am Nathan DeRuplo, Jams from Nintendo Prime. Thank you for tuning in and I'll catch you in the next video.