POPULARITY
For the last guest-attended edit of Season 2, Anna welcomes profound storyteller and cancer survivor, Trevor Howes, to the show. The pair discuss how cancer can become a through line to your life, the difficulties of facing a personal diagnosis, the challenge of asking for help (and not trying to do it alone), and the legacy of hope that can live on, pushing to us find our very own magical moments of healing. This edit is packed with wisdom, inspiration and - most of all - motivation to continue on, no matter what life throws at you. About the Guest: For years, Nicole Howes lived with cancer, but it was on the morning of February 26, 1999 that she took her last breath. Along with his dad and brother, her young teenage son, Trevor, stood next to her, holding on to her hand as she died. Though in some way, he always imagined cancer would be part of his own destiny, too, Trevor was still shocked to find out (at the end of 2020) that he, too, was now facing a diagnosis. After hearing the words “malignant Melanoma,” he took a moment to catch his breath and knew he had a decision to make. Does he turn left or right or both? The morning of his first hospital visit, scared and full of uncertainty, something inside him just said run—And that's exactly what he did. Not away from the diagnosis, but toward his own healing. During that run, something magical happened that changed the way he looked at his own cancer and entire life story. With the help of family, friends and even strangers, he found the courage to move forward and, more importantly, he found the vulnerability needed to embrace the idea that if he was going to get through this, he would need to welcome in support. And his motto became: “You don't have to go through this alone.” Social media: IG: www.instagram.com/trevor_howes About the Host: @unapologeticanna on FB and Instagram UnapologeticStories.com Anna was born with a deep fascination for letters - a fascination that deepened when she discovered those letters could turn into words, those words into sentences and those sentences into stories. Not surprisingly, Anna graduated from The University of Victoria, with a Degree in both English and Gender Studies, fuelling her eventual mission to put the power of words back into the hands of women. Despite multiple other certifications along the way, including one with world-renowned author and personal transformation pioneer, Deepak Chopra, it was ultimately her personal battle with post-traumatic stress, depression and anxiety that became the catalyst for the work she does now, as she helps pave the way for others to live with vulnerability and courage whether they are online, offline or on stage. Thanks for listening! Thanks so much for listening to the Unapologetic Stories Podcast! If you enjoyed this edit and think that others could benefit from listening, please share it using the social media buttons on this page. Do you have some feedback or questions about this edit? Leave a comment in the section below! Follow the podcast If you would like to get automatic updates of new podcast edits, you can subscribe to the podcast on Apple Podcasts or in your favourite podcast app. Leave us an Apple Podcasts review Ratings and reviews mean everything to us. They help our podcast rank higher on Apple Podcasts, which brings these important stories to more awesome listeners like you. Your time to leave a review on Apple Podcasts is greatly appreciated!
Recognizing we’ve been put on this planet for something beautiful allows us to get out of our head, escape limiting beliefs, and move from our current life to our desired life. Activation Expert and Creator of ‘Your Perfect Breath’ Tony Lucero knows the heart is the strongest of frequencies and has developed a powerful modality which creates abundance, healing, and personal activation in all areas. He now shares this blueprint which quickly navigates us from living in our headspace to thriving in our heart space. About the Guest: For over 3 decades Tony Lucero has worked with a variety of companies and has personally built an organization that has done over 454 million in sales. Small business, foundations, universities and Fortune 500 companies have used Tony to empower their organizations. He has traveled the globe to learn different modalities that when implemented will cause instant and permanent change in every individual. As a certified clinical hypnotherapist for over a decade, he understands how the mind is wired for change and massive expansion if the right elements are in place. In order to create dramatic results, you must combine different elements. You must “tingle” all the senses. He has discovered the pattern and is sharing it with the world. He is the creator of Your Perfect Breath. A new powerful modality to create abundance, health, love, healing, and personal activation in all areas of life. He has created the perfect blueprint to go from your "current" life to your "desired" life. He is a bestselling author of the book "How to Give Birth to a Kondor." A book of self-discovery and the first step to personal mastery. Personal Links: FB: www.facebook.com/tonylucero IG: www.instagram.com/iamtonylucero Clubhouse: @iamtonylucero Websites: www.yourperfectbreath.com and www.yourdesiredlifenow.com About the Host: Dan McPherson, International Speaker, Business and Personal Development Coach, and CEO of Leaders Must Lead, is on a mission to help Creatives and Entrepreneurs create and grow profit and understand that Dreams ARE Real. With more than 25 years’ experience in corporate roles leading teams of up to 2000 and responsible for more than $150M in revenue, Dan is a recognized expert in leadership, sales, and business strategy. Through his Leaders Must Learn Mastermind, Dreams ARE Real Podcast, Foundations of Success Training, and powerful 1-1 coaching, Dan helps hundreds of entrepreneurs around the world from musicians and artists to chiropractors, coaches, retailers, and beyond experience success and accomplish their goals. To learn more about Dan or to follow him on Social Media, you can find him on: Website: www.leadersmustlead.com Leaders Must Lead Facebook: https://www.facebook.com/leadersmustlead Free Coaching Assessment: https://leadersmustlead.com/free-coaching-assessment Dreams are Real Facebook: https://www.facebook.com/groups/365493184118010/ Instagram: https://www.instagram.com/leadersmustlead/ Twitter: https://twitter.com/leadersmustlead YouTube: https://www.youtube.com/channel/UCZXypDeFKyZnpeQXcX-AsBQ Thanks for listening! Thanks so much for listening to my podcast! If you enjoyed this episode and think that others could benefit from listening, please share it using the social media buttons on this page. Do you have some feedback or questions about this episode? Leave a note in the comment section below! Subscribe to the podcast If you would like to get automatic updates of new podcast episodes, you can subscribe to the podcast on Apple Podcasts or Stitcher. You can also subscribe in your favorite podcast app. Leave us an Apple Podcasts review Ratings and reviews from our listeners are extremely valuable to me and greatly appreciated. They help my podcast rank higher on Apple Podcasts, which exposes the show to more awesome listeners like you. If you have a minute, please leave an honest review on Apple Podcasts.
Joyce Johnson is an award-winning sales champion, speaker, 7x author, sales coach, and founder of the Why Sales Network. She started her sales career in professional sports and later entered the telecommunications industry as a Sales Director in global markets. Joyce has been a mentor for over 20 years. She is most passionate about diversity and empowering the next generation of inclusive sales leaders. In this episode, Joyce discusses her experiences as a woman of color in sales and why companies should work towards having more diverse sales teams. Here are some of the topics covered in this episode: Navigating the homogenous world of sales as a woman of color Leveraging diversity within a company Creating a welcoming business environment Becoming more than just the ‘diversity hire’ About the Guest: For over 15 years, Joyce has mentored her favorite group of people: college students. She has married her love for the sales profession, passion for diversity and inclusion, mentorship, and coaching to help empower the next generation of leaders by creating trainings and publishing books to help them navigate the workplace. Joyce spent the past year growing the Why Sales Network brand after spending six years as a sales leader in the distribution industry, earning top recognition as the #1 seller in 2017 and 2018. Website: iamjoycejohnson.com LinkedIn: https://www.linkedin.com/in/joycej/ Social: @iamjoycejohnson Why Sales Network: Reach out for college mentorship opportunities Listen to more episodes of the Outside Sales Talk here and watch the video here! If you love the Outside Sales Talk podcast, you’ll also love Badger’s newsletters! Our 95,000+ subscribers stay at the top of their game with actionable tips from top sales experts. Are you in? Subscribe to Badger Maps’ newsletters now!
TITLE A Sensitive Man Who Embraces and Loves his Sensitivity. GUEST Andy Smallman EPISODE OVERVIEW Andy talks about being called a woman/man when he was a teacher, and having a girlfriend break up with him because he wasn’t “tough enough.” His personal stories embody vulnerability that most can relate to, and they show his remarkable resilience. Andy is passionate about helping boys maintain their sensitivity. He and his wife founded a school based on social and emotional learning, and he now offers online classes internationally for kids to learn to see awe and wonder, and to focus on kindness. GUEST For over 25 years, Andy Smallman has been promoting ordinary activities that awaken kindness, helping people connect to their true nature and increase peace in the world. With our shelter-in-place rules, he has been helping people feel less isolated by offering opportunities to connect with others via video chat. Andy is also a visionary educator, being the founding director of the Puget Sound Community School. Andy has brought his pioneering work in SEL (Social & Emotional Learning) online, offering children from all over the world a chance to connect to others. PODCAST HOST Patricia is a Licensed Clinical Social Worker, and Coach. She knows what it’s like to feel like an outcast, misfit, and truthteller. Learning about the trait of being a Highly Sensitive Person (HSP), helped Patricia rewrite her history with a deeper understanding, appreciation, and a sense of self-compassion. She created the podcast Unapologetically Sensitive to help other HSPs know that they aren’t alone, and that being an HSP has amazing gifts, and some challenges. Patricia works online globally working individually with people, and she teaches Online Courses for HSPs that focus on understanding what it means to be an HSP, self-care, self-compassion, boundaries, perfectionism, mindfulness, communication, and creating a lifestyle that honors us LINKS Andy’s Links https://andysmallman.com Patricia’s Links HSP Online Course--https://unapologeticallysensitive.com/hsp-online-groups/ Unapologetically Sensitive Merchandise-- https://patriciayounglcsw.com/product-category/merchandise/ Online HSP Course Materials (no group included) https://patriciayounglcsw.com/product-category/hsp-classes/ Podcast Survey-- https://docs.google.com/forms/d/e/1FAIpQLSe-fAYIyFgVb0VHlDorfm8ZdXClCcYDlv0cSP2RXZSZY16SIQ/viewform Receive the top 10 most downloaded episodes of the podcast-- https://www.subscribepage.com/e6z6e6 Sign up for the Newsletter-- https://www.subscribepage.com/y0l7d4 To write a review in itunes: click on this link https://itunes.apple.com/us/podcast/unapologetically-sensitive/id1440433481?mt=2 select “listen on Apple Podcasts” chose “open in itunes” choose “ratings and reviews” click to rate the number of starts click “write a review” Website--www.unapologeticallysensitive.com Facebook-- https://www.facebook.com/Unapologetically-Sensitive-2296688923985657/ Closed/Private Facebook group Unapologetically Sensitive-- https://www.facebook.com/groups/2099705880047619/ Closed/Private Facebook group for therapists and healers-- https://www.facebook.com/groups/208565440423641/ Instagram-- https://www.instagram.com/unapologeticallysensitive/ Youtube-- https://www.youtube.com/channel/UCOE6fodj7RBdO3Iw0NrAllg/videos?view_as=subscriber Tik Tok-- https://www.tiktok.com/@hsppodcast e-mail-- unapologeticallysensitive@gmail.com Show hashtag--#unapologeticallysensitive Shelly Aaron Productions—shellyaaronproductions@gmail.com Music-- Gravel Dance by Andy Robinson www.andyrobinson.com
Don't ever say "OH, I heard your little podcast !!"
Almost everyone has already heard about “branding,” but hardly anyone ever knows what it truly means. How is it different from logo-making or putting up a business website? And why should it matter to a construction company? When we think of branding, the first thing that comes to mind is a company logo. However, the truth couldn’t be further from the misconceptions that surround it. A brand is something more than just a visual representation of your company. And that’s what we’re here to discuss with Skot Waldron, a world-renowned Brand and Communication Strategist. In today’s episode of Construction Genius, we put a lens on the true meaning of branding. We also talk about the two types of branding, its four key aspects, and why building your brand should start from within. Learn how you can develop a better brand for your company by tuning in to this episode now! What’s Discussed in This Episode: 02:24 What is branding? 03:42 How to develop a strong internal brand 05:04 A strong external brand roots from a strong internal brand 06:28 Driving loyalty in an organization through purpose 08:34 Why companies need to embody their values 10:20 Leveraging purpose and values in building an internal brand 11:23 The difference between purpose, values, mission, and vision 12:48 Mission and vision defined 14:09 The essence of vision in establishing the external brand 15:33 Steps in creating your company’s vision 17:20 Five metrics that will measure your company’s vision alignment 20:16 How to fix your internal brand 22:36 The reason why some outside consultants are unable to bring positive results 24:25 Getting started with developing your internal brand 25:45 The best way to identify your company’s priorities 26:45 Is external branding more important than internal branding? 28:35 The essence of branding in construction companies 30:36 Skot’s restaurant recommendation About the Guest: For the past 19 years, Skot Waldron’s work for clients such as J.P. Morgan Chase, CDC, Georgia Tech, Royal Caribbean, Sesame Workshop, The Home Depot, and The Coca-Cola Company has included national and international communication programs. His focus is on helping people and businesses learn how to communicate more effectively. Skot believes you have to be healthy on the inside (culture) in order to truly be healthy on the outside (sales and marketing). In addition to running his own agency, Skot has been teaching brand development at the Miami Ad School in Atlanta. He has also traveled to different cities in the U.S. to conduct communication training and speaks about how the idea of branding pertains to us as individuals, teams, families, and businesses. Resources: Register for free at GiANT (https://www.giant.tv/30days) Visit Skot Waldron’s Website (https://skotwaldron.com/) Skot’s Restaurant Recommendation: Waffle House (https://www.wafflehouse.com/) Connect with me on LinkedIn. For more podcast episodes, you may also visit my website. Tune in and subscribe to the Construction Genius: A Leadership Master-Class Podcast on Apple Podcasts, Spotify, and Stitcher. Thank you for tuning in!
Creating a Personal Style You LoveAired Tuesday, November 24, 2020 at 11:00 AM PST / 2:00 PM ESTWhen you feel good about how you look you exude confidence and it feels natural to express your passion and joy in life. Ginger Burr will share the three most important aspects of creating a wardrobe you love so you can YES to the beauty and opportunity life brings you.About the Guest:For 33 years, Ginger Burr, President of Total Image Consultants, has helped women around the world create a wardrobe they love by connecting with their inner essence.She is a graduate of Mount Holyoke College and the author of That’s So You! Create a look you love with beauty, style and grace. Ginger has been interviewed by Worth Magazine, Forbes Magazine, FoxNews and Bloomberg Business.WEBSITE: https://totalimageconsultants.com/FACEBOOK: https://www.facebook.com/TotalImageConsultantsTWITTER: https://twitter.com/gingerburrVisit the Inspired Conversations show page https://omtimes.com/iom/shows/inspired-conversations/Connect with Linda Joy at https://www.linda-joy.com/ #PersonalStyle #GingerBurr #InspiredConversations #LindaJoy
On this episode of Saturday Strategy, host Johnny Themans welcomes guest Anthony Tattum of Big Cat Agency. Anthony is here to discuss the importance of aligning your marketing efforts with your operational efforts, as well as his approach to helping hospitality companies through the challenges of the 2020 pandemic. “Now is the time to think about all of that unused space that you haven’t made the most of.” - Anthony Tattum Anthony speaks on the power of focusing on the effectiveness of your marketing tactics and making sure it aligns with your marketing expenses. He details the challenges his clients are facing regarding reengaging their customers post-lockdown and how they’re pivoting their innovative efforts to serve their customers in different ways. What would you want your best customer to say to their friend about your establishment? Anthony offers insight into the value of storytelling, word of mouth, and building a brand by creating myths based on history or passion. He also shares his positive outlook on the future and how he’s encouraging people to use behavioural science in their business practices. Tune in next week for another episode of Saturday Strategy! About our Guest: For over 20 years, Anthony Tattum has helped grow global and independent brands, which has equipped him with insight, experience and the desire to make a difference no matter the brief or size of project. He’s now building Big Cat Agency to be a top 5 UK Independent Marketing Communications Agency. Our clients include Capital & Regional, Mitchels & Butler, Absolutely Leisure, Hammerson, Minor Weir & Willis, WMCA, BHSF and Colliers International. Big Cat Agency works with clients who strive for best in class solutions and growth and across many industries, including Retail, Tourism, Hospitality, Health and Wellbeing, and Charity. Big Cat excels at building brands and maximising profit. Visit Big Cat Agency’s website: www.bigcatagency.com Connect with them on LinkedIn: www.linkedin.com/company/big-cat-group and www.linkedin.com/in/anthonytattum Follow them on Twitter: www.twitter.com/BigCatAgency and www.twitter.com/anthonytattum Contact Johnny through WhatsApp: 0 797-743-7360 Follow Saturday Strategy on Twitter: www.twitter.com/SaturdayStrate1 Follow Good2Great on Twitter: www.twitter.com/GOOD2GREAT_ltd --- Send in a voice message: https://anchor.fm/good2great/message
Every day construction companies produce a treasure trove of information: Bidding benchmarks, production metrics, accounting data. There is a vast amount of value to that data if it is managed and utilized effectively. This requires the efficient implementation of technology and an understanding of the strengths and limitations of various technology solutions. Unfortunately, this is where many companies fall short and as EOS Group CEO, Nick Papadopoulos says “Contractors produce gold and throw it away.” In today’s episode Nick and I discuss: The challenges of historical data management A 4 step strategic process for flawless technology implementation 5 benefits of effective technology implementation and usage If you want to learn how to implement and leverage technology in your business, this episode is for you. What’s Discussed in This Episode: Historical Data Management: Contractors produce gold and throw it away [00:06] Data is stored in tools but where do you go with that? [02:58] “Socialize” data for other people’s decision-making [03:26] Lack of facts and relying on memory invites errors [07:14] Contractors struggle with data because they don’t apply a holistic approach [07:47] Solving an isolated problem [08:25] The effort of preparing information is valuable [08:31] Good data management makes you credible [11:30] Opinion is good, but business needs data [11:58] Your response rate is crucial [14:18] Resistance comes with the presumption that estimating is about secrets [15:00] Managing differences of expectations towards technology [15:45] The younger generation want employers that allow them to use technology to their advantage [16:05] Your value is tied to the amount of information you can remember [18:27] Companies that use technology to support decision-making processes have higher workforce retention [22:16] The transient nature of work makes technology necessary [23:50] Overcoming struggle with data management [24:20] Where should contractors focus? [26:11] Manage your financials, then manage your projects [26:43] Let your data dictate your patterns [27:48] Lack of planning sidetracks contractors [29:01] Standardize data [30:14] Prioritize [31:08] Go slow to go fast [32:17] Construction is complex; deal with the reality [34:27] Rock climbing; you can’t move too much [36:47] Balance change [37:15] Don’t buy every license available [38:29] Technology is efficient but not fail-safe [39:58] Technology requires discipline and standards [41:21] The misconception of technology in terms of value [42:47] Data helps make an organization transparent [44:27] Knowledge made accessible produces tangible value [44:58] Solving problems with an agile approach [47:05] How EOS Group help companies become operationally efficient with technology [48:43] If you don’t get the facts right, your execution wouldn’t matter [48:50] The one restaurant you shouldn’t miss in Santa Barbara [50:06] About the Guest: For the past 25 + years, Nick’s drive and passion stems from being able to help companies in the AEC/O industry implement cost estimating technologies so they can work more efficiently. Nick strives to continue to create better solutions for process optimization along with developing software for benchmarking and predictive analytics. As technology has changed, so has Nick. The lens that he views upstream and downstream solutions for the AEC/O industry taking into account data architecture, metrics, analysis, and process design. Even with the digital disruption of the AEC/O industry, Nick has stayed true to his focus, which has resulted in over 2,000 successful integrations by developing award-winning and industry-leading commercial software applications and knowledge bases. Nick has become a trusted advisor to many of the largest AEC/O firms in the world and he has worked with many of ENR’s top 400 firms, Fortune 1000 companies, and US Federal Agencies. He is very proud of the long-term and multi-year, multi-platform relationships he built. Nick is also actively involved in AACEI, ASPE, and ASTM. Resources: Check out the Eos Group website (https://eosgroup.com/) Follow Nick on LinkedIn (https://www.linkedin.com/in/nickjpapadopoulos/) If you are interested in a partnership, after listening to this podcast and would like to work with Nick or just learn more, please reach out to him through nickp@eosgroup.com Nick’s restaurant recommendation - Olio e Limone Location - https://www.olioelimone.com/the-restaurant/location/ Website - https://www.olioelimone.com/ Connect with me on LinkedIn. For more podcast episodes, you may also visit my website. Tune in and subscribe to the Construction Genius: A Leadership Master-Class Podcast on Apple Podcasts, Spotify, and Stitcher. Thank you for tuning in!
“We are both in this radical honesty together where...we have a structure that's going to hold us as we evolve and change together and as individuals...I witnessed that many people don't feel safe to evolve and change and be themselves. So if you can't change with the people around you, I don't know that you are allowing yourself to change.” Alexandra Jamieson Today, I’m excited to speak with Alexandra Jamieson of Super Size Me fame. For two decades, Alexandra has worked professionally as a coach, driving creative women to build their visions for success. She is also an award-winning author, a podcast host, and an artist. She says she is on this earth to help others be rid of imposter syndrome and claim their worth (and wealth!). In today’s episode, we speak about effective communication, couples’ coaching, and meeting snacks. Listen in to find out how to hone your communication skills like a professional musician mastering their instrument and why a movement break is like MiracleGro for your brain. Show Highlights [0:55] Supersize Me & going viral for quitting veganism. [5:05] The tiny thing that makes couples communicate effectively. [14:51] Why effective communication is like playing an instrument. [18:10] How going to bed angry can actually benefit your relationship. [29:35] No more conference cookies. [34:52] The All-In Method. [37:56] Alexandra’s challenge for the listener. Links | Resources Alexandra on LinkedIn Radical Alignment: A book about difficult conversations Alexandra’s podcast, Her Rules Radio, on Stitcher About the Guest For 20 years, Alexandra has coached creators, founders, and leaders on the rise to use their strengths, values, intuition, and creative thinking to achieve success on their own terms. She loves championing women and their creative visions by helping them feel worthy of their desires, allowing them to begin bringing their visions to reality and transforming the world. Outside of her coaching work, Alexandra has hosted her #1 podcast Her Rules Radio for 6 years and written 5 best-selling books. You also may know her as co-producer and co-star of the Oscar-nominated documentary Super Size Me. About Voltage Control Voltage Control is a facilitation agency that helps teams work better together with custom-designed meetings and workshops, both in-person and virtual. Our master facilitators offer trusted guidance and custom coaching to companies who want to transform ineffective meetings, reignite stalled projects, and cut through assumptions. Based in Austin, Voltage Control designs and leads public and private workshops that range from small meetings to large conference-style gatherings. Share An Episode of Control The Room Apple Podcasts Spotify Android Stitcher Engage Control The Room Voltage Control on the Web Contact Voltage Control Intro: Welcome to the Control the Room Podcast, a series devoted to the exploration of meeting culture and uncovering cures for the common meeting. Some meetings have tight control, and others are loose. To control the room means achieving outcomes while striking a balance between imposing and removing structure, asserting and distributing power, leaning in and leaning out, all in the service of having a truly magical meeting. Douglas: Today I’m with Alexandra Jamieson, coproducer and costar of Super Size Me. Today we're here to talk about her fifth book that's upcoming, will be released in August, called Radical Alignment. Welcome to the show, Alexandra. Alexandra: Thank you so much for having me. Douglas: So, for starters, I'd love to hear about how you got started in the work you do. Alexandra: It's been a long and tangled road to be an author and coach. I've been an author and a coach for over a decade—as you said, this is my fifth book—and I really started in the health-and-wellness world. And we were about the same age when you and I both discovered we had these massive health issues in our mid-20s and that food was the answer. So I dove deep. I'm a two-feet-in kind of person. I discovered food is healing, food is medicine. Went to culinary school, became a vegan chef, did catering, etc.. And right around that time, I met my now ex. But we made the movie Super Size Me together. He ate nothing but McDonald's for a month, for anybody who remembers that. He got really sick, and I put him on my vegan detox plan afterwards to, like, clean up his liver, his high cholesterol, all the stuff that happened to him so quickly from eating terrible fast food all the time. And I was also a budding health coach. I was working with people one on one to help them figure out their nutritional needs but also their emotional eating life. So it was a very interesting mix of coaching techniques that I was bringing to people. But after being vegan for a decade, I started to get really sick again. I was chronically anemic. I had all these health concerns, and I really tried everything in the vegan framework to fix it. But it turns out I am one of those people that has to eat things like chicken liver and organ meat. That's the only way my body can absorb iron. So I had this kind of infamous coming out as no longer vegan that went viral. You know, we all want our stuff to go viral, Doug, but this I really didn't want anybody to see it. I was like, I just have to be honest. I had written three vegan cookbooks at this point, so it was a bit of a shift, you could say. And it really blew up in, first, a very kind of over-the-top, extreme way, like people wishing me death, losing friends because I wasn't vegan anymore. And that also led to my fourth book called Women, Food, and Desire, which is this real examination of women's cravings and our relationship with our bodies. And around that time, I was now getting divorced from Super Size Me husband, and I met Bob, my new husband. I stepped it up, upgraded a little bit. And Bob came from this design and agile consulting, facilitation world, and I have been in the coaching world for just over 10 years at that point, and we began to realize as our relationship grew that we were talking about a lot of the same things. Even though I was doing kind of life coaching, health coaching, he was doing real, like, solid business design kind of consulting, it was like, we’re using a lot of the same tools to help people figure out what they want, what they need, what the challenges are, and move forward. So that's kind of the seed that led to this book that has some really powerful tools at the heart of it. Douglas: That's amazing. I echo that similar sentiment in my journey at Voltage Control, just as a facilitator, not wanting to just be too dogmatic or aligned with one specific discipline. And the more I sought out and the more I learned in all these different silos that there is quite a bit that's common, but there are some stuff that people were doing a little differently. And when you combine those things together, you can get these real awesome, emergent qualities that you wouldn’t have otherwise. So, I'm curious. Can you tell a story or is there a tool in particular that when you think about the fact that you came together, that the sum’s greater than the combining of the parts, per se. Alexandra: By the request of some of our friends, we actually led a couple of couples workshops. And I'll be honest. It was usually the women, like, dragging their boyfriends or husbands to come to these workshops. And we realized they were there for very different reasons. One person wanted one experience, and one person was there for a completely different reason. And so Bob had this kind of tool from his past life. I think he was also a newspaper design director. Anyway, he said, “You know what, we don’t need to get on the same page. We need to get into alignment.” And we started teaching this very simple conversation tool to put all the information out on the table. Why are you here? What do you want? What are you worried about? etc.. And after a couple of workshops, we realized, like nothing else from those workshops really took off, but this one simple conversation structure that we taught, people kept texting us and emailing us and saying, “What was that four-step thing that you took us through, again? because I have this other conversation that I need to have.” So over the course of the next two years, people kept bugging us for this thing. We're a little slow on the uptake. I’m like, “All right. Let's just put this in a Google Doc because then we can stop explaining it to everybody. We can just say ‘Here it is; here it is; here it is.’” But we kept getting these incredible stories from our friends who were using it, that it was helping them in their marriage, that it was helping them with negotiations at work, that they were using it like Bob was using it, teaching it in these high-level, CEO boardroom kind of situations. And then the CEO would say, “That was amazing. I'm taking that home to my husband, and we’re going to use that conversation at home.” So I was like, “Oh, my goodness, this one little thing,” sometimes it's just this tiny thing that people keep asking for. We didn't even see how valuable it was. And that's the genesis of this whole project, this book. Douglas: So what are these four steps? You've got me very curious. Alexandra: So it's a really simple, guided conversation that helps two or more people get really clear and develop just a deeper understanding of or appreciation for each other. It really creates team psychological safety. And there's some very specific things about that in terms of how you run it, right? You're the facilitator guy, so you totally get it. There's some ground rules that you got to set up. You got to set the stage. And, you know, one thing is, I always tell people, first, never say to someone, “We need to talk.” That's the wrong way to introduce any kind of conversation. Douglas: That’ll ruin the rest of my day. All I can think about is, “What are we talking about? What things?” Alexandra: So, think about how you want to invite someone to a conversation or a meeting. Have a comfortable, distraction-free place. And believe me, we use this in business and in our personal lives, so we're very clear to make sure everybody is well rested. We do not do meetings at the end of the day. We just don't. Make sure you're fed. Make sure no one has had even one glass of alcohol. Those are three very basic things. Because we are human animals, our bodies are very much aligned with our brains. And if we're not fed, if we've had even a little booze, and if we're exhausted, we're not going to be present or clear. So think about those things before you get to an important conversation. And then, get clear about what the point is. “What are we talking about and why?” And just, we're very specific. “Okay, we're going to talk about project x so we can become a great team, or we're discussing our summer vacation so that we can both have a wonderful time.” That level of clarity. And then, you go into the conversation. A minute ago I said team psychological safety, and one of the things that we’ve learned in all of our practice and all of our research is that there is a real inequality of power in most rooms. There’s somebody who's got the power, and there's somebody—and there's extroverts and introverts. So we actually request that you time everyone, that everybody gets two or four minutes per share so that it is very equal. And some people have—it's funny. In Bob and my relationship, he's an incredible verbal processor. He talks it out and gets clear. And I actually need to sit and be quiet for up to 15 seconds sometimes to know what I'm going to say. But when you have a timer and no one else is speaking, there's no crosstalk. It’s like, “Okay, I’ve got this space where I can just relax and think about what it is that I need to say.” So give each person the same amount of time. That is true equality. And then, you go into the four-part conversation. So that's all the set up. And you each share your intentions, concerns, boundaries, and dreams. And you can think of intentions of, why do you want to be a part of this project? Why can this project support your personal values or your goals? What led you to get involved in this? So what are your intentions in being a part of this? And it can be super simple, like, “I want to have fun. I want to learn something, and I want to make money.” And again, you all go around; you all share the same amount of time. And then you go into your concerns. And this is where we encourage you to start being very vulnerable in the spirit of, let's really try to discover who we are. And luckily, the human brain is incredibly good at coming up with fears and worries and concerns. In fact, it's probably the best thing that our brains are good at. And let’s tap into it. Let’s tap into that negativity bias that we have. Because actually, when you say your worries and concerns out loud in a safe space, and let's really set up these conversations like, “I want to know what you really think. You're not going to get penalized for this. Let's not take anything personally in this room,” when you say it out loud, your brain hears it, and it actually has the effect of calming down your amygdala. Your nervous system can chill out a bit. And that way you can actually get clear and calm, which leads to better decision making by the end of it. Douglas: Well, there's a lot there to unpack. Not only the setting—the one big one is setting the initial conditions. You know, you talked a lot about being well fed, no alcohol, a comfortable space. The invitation, I think, is so critical. And I love that you use that word. Liberating Structures talks a lot about crafting a really good invitation. I think there's some real beauty in that word because it's not that we're telling you what to do. We're inviting you in. It's very open. And also, I love this notion of starting with gratitude and appreciation. Kudos for that because there's some really great design elements at play in that activity. And when you think about the components that kind of came into this, how did you end up developing that? What did you draw inspiration from? Was it just like you just sat down and it just kind of came to you, or was there a process to kind of develop it and refine it? Alexandra: So Bob and I have been through so many trainings and coaching programs over the years, before we even came together as a couple. When we started teaching these couples workshops, there was the seed of it. It was like, “Okay, why are we here, and what challenges could we have in getting to what you want?” Those kind of—I mean, those seem like pretty basic questions. But it took some time using it and then teaching it in other settings and boardrooms and with my clients, etc., that we’re like, “Oh, it needs to be this order: intentions, concerns, boundaries, and dreams.” It took a little time to figure out kind of the magical recipe. Like, you don't want to add the salt at the end of a recipe. It’s got to go in at the beginning so that it can spread throughout. So it really became clear through doing it what the order needed to be. Douglas: I love that you say that, because we're big believers that facilitation requires practice and you have to develop those skills and you have to get comfortable, and a lot of it has to do with confidence. And, you know, it's similar to a musician that’s improving, right? You had to get so comfortable with your instrument that you can perform in a very rigid style. Then you're able to, then, let go and kind of flow with the moment and find what lands. Can you tell any stories about some of the formulas that you tried that just didn't work out and why, and what the lessons to learn from that would be? Alexandra: Actually, I want to go back to what you just said about playing an instrument. We really describe this four-part structure, we’re like, this is playing scales. You know, every great musician still practices their scales. You go dah, dah, dah, dah, right? We do one, two, three, four. And then, eventually, you can improvise. We're now so practiced with it, we'll just—let's say we had a conversation two weeks ago about visiting the in-laws, and now one of us comes up with, “Oh, you know what, I have a new boundary.” We can just, like, drop into that conversation at point C instead of point A again. So we have this shared vocabulary where we're kind of always in the conversation about different topics. And that's just— What's really, really helpful—I'll tell you what my life was like before I learned how to have tough conversations using this structure was I just didn't have tough conversations. I just avoided hard topics. This has given me a sense of—like you said, you have to become confident as a facilitator—I just become confident. Okay, I have four buckets to put all my thoughts and feelings in. And now I know that the science to a good conversation is coming back to the topic, not letting it get off and create—I think that's one of the reasons why I avoided emotional or high-stakes conversations, because I thought I'm going to have to prove everything I believe is right and have logical arguments for everything, and somebody is going to win, and somebody's going to lose. With this structure, it's like, no, we're just in information-gathering zone. And we develop empathy for each other through it, which is so important. That's like the sweet spot of alignment. Douglas: Yeah. That’s amazing. I was thinking a bit about this notion of being afraid to have some of those conversations, and maybe it's not like people might hear that and think, “Oh, I'm daunted by all this fear,” but sometimes it's just subconscious, right? Sometimes we don't even entertain the thought, because our brains are protecting us from that thing that we're deeply fearful of or just avoiding. And I recently saw some really awesome facilitation guides. It was a guide, but it contained some prompts. And it was written by DiAngelo, who is the author of White Fragility, and these prompts were for basically starting conversations that are hard to start. And she called them silence breakers. And as you talked about being more equipped to have these conversations now, it got me really excited. It reminded me of this notion of silence breakers. And I think it's really important and it's amazing to hear that your work is headed in that same direction. So as folks start to think about being able to open up in this way or what that experience is like, what should they consider or how should they—what are some things that they need to keep in mind? Alexandra: I’m so glad you asked that. So we covered intentions and concerns, the first two steps. The third one is boundaries. And that is a very challenging topic for people to come up with answers for. What are my boundaries? And it's not like ordering off a menu, where I’m going to say something and it's a demand of, this is what you're going to do for me or this is what I must have. Think of it like, what are the things I need, the conditions that help me show up to be my best? What are the way—think of them as starter boundaries, right? Take the pressure off of things to be perfect. Think of it as, what do you need to be your personal best? What will help keep us from reaching burn out? What rules or standards help us work together best? One of the things we discovered, and I cannot believe it took me until my 40s to realize this, but do not start an important conversation at bedtime. Don’t. Just don’t. It's okay to go to bed angry or unclear, truly. That has been a game changer in my marriage. And I've seen it happen in the workplace, too. People are like, “We have to figure this out today. We're staying until it's done.” Actually, everybody's exhausted, and nobody is going to show up and be their best right now, so it's okay for us to take a break and for us to honor the exhaustion that's present. Douglas: Yeah, I love this notion of boundaries. I'm a big fan of compartmentalization, so what is the right way to—like, where do we put this thought, and what's important right now in this moment? And if we can constrain things and really just kind of neatly package them up, then we can better be in service of the work that we're doing. Maybe we need to put some things aside. Maybe some things are off limits. That's really, really awesome. The thing that I'm curious about is, just to get your reaction to this idea of honoring yourself, and authentic relating, they have this notion—well, this ground rule—of honoring yourself. So if someone asks something of you, because this is very deeply relating kind of work that they're doing, and so someone could ask you a very personal question because we're trying to build connection, and so there's this notion of, if you don't feel comfortable, then just pass. And so only contribute at the level that you feel comfortable contributing. I think there's some beauty in that. And it's similar to this being gracious with each other. Alexandra: Well, there’s two things that you're reminding me of that I think are so important. Generally, in the room, if there is a designated leader in a work situation, that might be more obvious, right? Like, the team leader or the C-suite-level person. But in our relationship, perhaps the leader could be considered the person who's bringing this topic up. So they're leading the initial situation. That person, we realized, they need to be the most brave. They need to be the most courageous and the most vulnerable. They need to set the tone for, like, “I am going to be super vulnerable here. I'm really going to share my heart and my truth here,” so that everybody else is like, “Oh, wow. Okay. This person has been really vulnerable. I'm going to maybe go an inch further in sharing my truth now.” So that's one aspect. But the other one is we really encourage—and this is something I do personally all the time—I go through these four steps by myself, and I write out my thoughts. And we will often—I've definitely coached my clients to do this. We've even done it as a couple, even though we've used this hundreds of times now. We will, like, “Okay, you know what, tomorrow we're going to talk about this topic,” to give ourselves some time to think about our intentions, concerns, boundaries, and dreams, before we meet so that we just have some time to gather our thoughts and maybe be more coherent in how we express ourselves. And that is very compassionate and very thoughtful, because not everyone is a verbal processor. Some people need to write it out or take a walk and think about it first. Why not give people a little more time if you're able to? Douglas: Absolutely. And we often think about multisensory experiences because there's kind of a myth that some people are visual learners and some people are auditory learners. The fact of the matter is we all learn through many different forms, and in any given moment, we may be more attuned to a different style, and we kind of need it all. And so if we as workshop facilitators and designers want the best out of our participants, we need to consider those things. So I think that's really fantastic. And we've even been asking people to do that silent solo work as part of the workshop, because, frankly, people are jam-packed schedules and are super busy, so the pre-work rarely gets done. So to be in service of those people, like you say, that are slower or need more reflection time, just bake it in. And the people that don't need it, well, they'll be fine. Alexandra: Yeah. You can doodle— Douglas: Yes, exactly. Alexandra: —while the rest of us write. Douglas: That’s right. So I wanted to come back to this comment you made about being authentic. And I think it might have been in the preshow chatter. But when you brought it up, it was around this notion of, you had this strong pull to be true to the brand you've built and true to this identity that was out in the world, and being authentic to your body, to your DNA, to your cellular—like, everything that was physical about your situation was screaming that you needed to behave in a certain way. If you were going to be authentic to that, you had to leave some other stuff behind. In fact, potentially friends and it could have had an impact on livelihood. And that must've been a really challenging moment. And if I really compare it to some of the challenges other people face, it trivializes some of these situations people find themselves in, yet they can't be authentic. And I think it's just may be a beacon to those that are in meetings and not being authentic, because the best way to get to where you want to go and to build strong teams is to be authentic. Sure, you can be a role model in the work that you've already done. But are there any tactics or things people can think about as to how they can really tap into what it means to be authentic for them? Alexandra: And I can't understress how—and this is true for me and my life. You know, I am myself, and you may have a very different, unique experience. But when I feel I am living inauthentically, I am just incapable of being happy. You know, there was a year and a half where I was hiding that I was eating meat. My business was suffering. My energy was suffering. Everything about my life felt frustrating. And I would rather blow up my life by being really honest, and not honest in a way like, I’m going to tell you what I really think about you. No. Me being honest to myself. I would rather have to deal with the repercussions of that. But I tell you how I've been able to—I mean, since I met Bob and since we've been using this format of communication, I feel so incredibly safe and held because we are both in this radical honesty together where it's very clear, like, we're allowed to evolve and change, and we have a structure that's going to hold us as we evolve and change together and as individuals. I didn't have that in my first marriage, and I witnessed that many people don't feel safe to evolve and change and be themselves. So if you can't change with the people around you, I don't know that you are allowing yourself to change. Douglas: Yeah. That's interesting because I think that applies deeply inside teams, too, especially as we find ourselves in more and more complex situations. We're not in the days of the factory, where things are repeatable and the same widgets coming down the assembly line every day, one day after the other, or we can just follow a recipe. And so the change itself is changing, and teams have to be able to adapt. And I think the willingness to reinvent the team and be different tomorrow than we were yesterday is really important. Alexandra: And the last step of the four-part conversation is probably the most important, and it definitely needs to happen at the end, which is you share your dreams. And this is very specific. If this goes incredibly well, what will be true for you as an individual, for us as a team, for the people impacted around us? How will you feel? What will have shifted? You really get into best-case scenario, imagination land, and you start to feel the oxytocin flowing, the connection. And when I hear from you what your dreams are, and I really feel you connected to that, it's almost impossible for me to not want that for you, too. And it really, even if there are concerns and boundaries which seem to be in conflict, and you know that you've got some figuring out to do after this conversation, the dreams brings you all back together. Okay, how can we work together to make this work? It's a really foundational. Douglas: I'm going to switch gears a little bit, though. Food's been a pretty core part of your life, and it's hard to do work and it's hard to meet as a team without eating, without having food. And when we met in person, when we had workshops in real life, we had to think about, what's for lunch, and what's the catering, what are we going to order? And that's not as much of a concern anymore. In fact, I've seen some jokes around the Internet. I think it was a lady. Her husband was attending a virtual conference. And so she prepared a bunch of horrible food for his virtual-conference experience. So like, soggy wraps. Yeah, exactly. Dry chicken, soggy wraps. Alexandra: Really bad chicken. Douglas: Had some pudding in a little cocktail dish. But all joking aside, what is your recommendation, as a health coach, for teams that are wanting to think about, what is a great workshop diet? What should they be thinking about eating when they're wanting to concentrate more, to work together, stay focused? Alexandra: I'm so glad you brought this up. This is one of my favorite things to talk about. No conference cookies. Just keep the sugar out of it. Seriously. It does not help in the long run. Everybody crashes. Fruit, for sure. Have some of those natural sugars. Have some in-season, good-quality fruits. Variety of things. People do need a little bit sugar. But if you eat two cookies, half an hour, hour from now, you're worthless. Douglas: As a diabetic, I've had to dive into a lot of this stuff. And the thing that really clicked for me, it's okay if you have a little sugar. It's okay if you have some fat. But when you mix fat and sugar, that's doing a major whammy on you. And I think that's where desserts really kill us. And it’s like if you're eating fruit, it's literally no fat and it has fiber, which is good. It's going to slow down absorption. But man, the fat actually hijacks your system, and you absorb the sugar slower, but it really hits you harder on the end because your body can't pull it down as fast because it really stays with you a lot longer and just, I mean, it really does a number on you. And that's where the cookies are different than the fruit. Alexandra: Yeah. So I recommend, get the sodas out of the room. Have iced tea. Caffeine, I think, is the drug that we all got to keep in the room, in some form, but have it be unsweetened stuff if at all possible. And have high-protein stuff. Have good-quality meats and veggies. Keep the sugar as much out of the room as possible. And the other side of it is it's not just about the food that we eat. You've got to include movement breaks regularly. Do not make people sit for an hour, even. Do some kind of, “All right, everybody’s going to stand up, and we're going to stretch at the 30-minute mark.” It releases BDNF in the brain, brain-derived neurotrophic factor. It's like Miracle-Gro for your brain. It really gets you back up. Do a little bit of breathing exercises. That's as important as what you eat. Douglas: Yeah. I love that. We love the stretch-and-share fun activity, and especially in the virtual space, because cadence and turn taking can be strange and foreign, and you can't just go around the circle. So, yeah. Getting out of the chair. And as a facilitator, I think it's really important to really model that behavior and encourage it, and make sure that people know that, man, this is serious stuff, Zoom fatigue and other things. It's not only the—you talked about the benefits of getting the movement so that it's improving our thinking and that we're coming with better ideas. But there's actually a negative consequence of not doing some of this stuff, making sure people don't just use the breaks as an opportunity to say, “I’ll tab over their email and just start doing more text stuff.” Excellent. Alexandra: Yeah. Douglas: I want to talk a little bit about differentiated learning and just to hear a little bit about the work that you're doing around supporting folks that might have different needs. And so when you're working through some of this alignment stuff, do you ever run into situations where maybe someone's struggling with concerns or boundaries? And how do you help those individuals that just maybe need a little something different than the rest of the group? Alexandra: That's a really great question. And I can actually bring an example from my 13-year-old son. He has dyslexia and ADHD. So he thinks differently than I do. His brain just works differently. And I find that breaking it up into actually two or three versions of the same conversation over the space of a couple days. Like, I pre-set the scene, day one. “Hey, we need to talk about,” like we just did today, “We need to talk about going back to school in the fall because we don't know what schools are going to look like here in New York City. There's all kinds of ideas, and nobody knows what's up. And we know there's a couple of options on the table. So here's what I know so far. Do you have any concerns or questions about that before we talk about it in a couple of days with your dad? Just to drop it in there and ask him the open-ended questions so that in the background it's running. His brain can be prepared to think about it in a day or two. Douglas: I love that. I always talk about the best workshop homework is where they don't really have to do anything, but they’re doing it. Alexandra: Yeah. Douglas: Right? Because if it's just enough to plant the seed in their subconscious, they're going to be able to participate more deeply when the time comes, versus giving them a bunch of busy work or having them go do things that require present, hands-on stuff, which no one does. Alexandra: Yeah, yeah. I've learned so much from being his mom and helping him learn to think and me understanding how he thinks. And I've been working with women as a success-in-life coach for over 10 years, and 10 years as a health coach before that. And I just realized that different people need different versions of the same question. Actually, in the book Radical Alignment, we give dozens of options for different scenarios. We talk about how people have used the, we call it, the all-in method. Those four steps are the all-in method. People have used it to plan their weddings, like, huge multi-continent weddings, and they planned with this. But people also use it for their design teams, and they use it in H.R., and they use it at home. So through the book, there's just dozens of ways to ask the same question, depending on your circumstances. So be willing to be flexible and curious. What’s another way I could ask this? Douglas: Wow. I love this notion of, what is another way I could ask this? And I think the hallmark of a great listener, a great conversation, is fantastic questions. So what are some of your favorite questions? Alexandra: I actually really love the dreams questions. What are you doing, and what would be the most amazing outcome for this? I don't think we often get the opportunity to really dream big and share it out loud in a way where we're not going to get shot down. So like, the “Oh, you, Pollyanna,” or “You're crazy.” I'm also an artist. I come from a family of artists. It's kind of a miracle that any of us became artists, considering this culture we live in that is so down on artists. Like, “Oh, you better have a backup plan,” or “You're going to be a starving artist.” You know, those ideas just get woven into the culture. So I love the invitation. Just say, like, “What would you like for Radical Alignment to happen when it publishes?” I’m like, “I would love it to be a New York Times’ bestseller. I want this in every middle school in America. I want every eighth grader learning how to have tough conversations in a way where they feel capable.” Like, that is my dream. That’s absolutely my dream. Douglas: That's phenomenal. So good. And let's talk a little bit about—one of my favorite questions is, if you can make meetings better, any average meeting—because as you know, I'm on a mission to rid the world of horrible meetings— Alexandra: God bless you. Douglas: —if you were to do one thing or just change one thing about meetings, what would it be? Alexandra: For people to feel really safe to be themselves. I think people are dying for an opportunity to really be safe, to be themselves, and be accepted. I mean, that's the bottom line. Douglas: So I'd love to end with a message to the listener. So if there is anything that you’d want to leave them with, what might it be? Alexandra: I want to invite you to try to bring structure to your conversat—I know I sound a little over the top, but this has truly changed so much about my life. It has changed decades-old family dysfunction, and it has changed my work and how successful my business is. Bring this structure to try it. Try this four-part conversation. Try it a few times. It has absolutely changed my life, my friends’ lives. The woman who wrote the foreword, she will inspire the heck out of you. An entrepreneur, who is a mom of five, she's, like, “This saved my marriage.” I’m like, that’s a great testimonial for this book. Bring a little structure to your conversations, a little bit more professional structure to your intimate conversations, and a little bit more vulnerable intimacy to your professional conversations. Douglas: It's been a pleasure chatting with you today and hearing about your approach and your structure. I'm a huge fan of structure, and this falls right in with the work we do and what I love to talk about. So it was a tremendous pleasure chatting with you today. And one last piece of housecleaning. How can folks find you? How can they get the book? I know it's not quite out yet. Give us a little bit to go on. Alexandra: We would love people to go preorder the book, actually. You can go to radicalalignmentbook.com. Listen, if you buy one or a couple copies and you just give us your little order number on the website, you get a free workshop with us. If you get 10 or more copies of the book, you get an eight-week training with me and my husband. So go to radicalalignmentbook.com, order the books there from wherever you love to get books. We are going to help you use this in your life and in your business beautifully. Douglas: Excellent. And amazon.com, other suppliers as well. Alexandra: Amazon, Kindle, Audible, your local independent bookstore, you can order it all through radicalalignmentbook.com. Douglas: Radicalalignmentbook.com. So incredible. And I wish you the best of luck. I hope you do make the New York Times’ bestseller list. And again, it was a real pleasure to have you on the show. Alexandra: Thank you. Outro: Thanks for joining me for another episode of Control the Room. Don't forget to subscribe to receive updates when new episodes are released. If you want more, head over to our blog, where I post weekly articles and resources about working bett
Forever Young Radio Show with America's Natural Doctor Podcast
Are you overwhelmed with back to school struggles? Seems like parents and kids alike have greater anxiety and troubling focusing. If you have a child that struggles with school or is struggling with learning in general listening to the show is a must! Guest: For the last 20 years, Wynford Dore has focused his attention on changing the world, one brain at a time, through Zing Performance. www.zingperformance.com
After working through eclectic roles including sheet metal worker, Tupperware salesman, taxicab driver, and gym owner, Wayne Crowe discovered fulfillment and success as a Traffic and Conversion Specialist and Founder of Traffic Domination. Wayne reminds us that fear of something is often far worse than actually doing it; that most people don’t understand they need to work on it, but the mindset is the foundation of everything; and, if money is all we’re chasing, we’re likely to feel unfulfilled when we get it. About the Guest: For the last 12 years, Wayne Crowe has been building large targeted lists from a variety of traffic sources and converting them into SALES for himself, and his clients! Wayne started in SEO and E-commerce 12 years ago and slowly transitioned into the thing he loves doing the most: TRAFFIC & CONVERSIONS. Wayne has since started a podcast, multiple products and helps people and companies with their journey online. Wayne’s approach means he can take absolute beginners and advanced marketers along a journey to reach the same destination, the journey to more SUCCESS. No matter what stage you are at right now, Wayne either has the solution or is building it. Personal Links: Facebook Group: https://www.facebook.com/groups/OnlineMarketingByTrafficDomination/ Facebook: https://www.facebook.com/wayne.crowe.9212 Resource Links: The E-myth: https://amzn.to/3b69u6e Mastery: https://amzn.to/3ejaXIv 10x: https://amzn.to/2wF1BWw Money and the Law of Attraction: https://amzn.to/2V2tWze 50th floor: https://amzn.to/2K49GXy About the Host: Dan McPherson, International Speaker, Business and Personal Development Coach, and CEO of Leaders Must Lead, is on a mission to help Creatives and Entrepreneurs create and grow profit and understand that Dreams ARE Real. With more than 25 years’ experience in corporate roles leading teams of up to 2000 and responsible for more than $150M in revenue, Dan is a recognized expert in leadership, sales, and business strategy. Through his Leaders Must Learn Mastermind, Dreams ARE Real Podcast, Foundations of Success Training, and powerful 1-1 coaching, Dan helps hundreds of entrepreneurs around the world from musicians and artists to chiropractors, coaches, retailers, and beyond experience success and accomplish their goals. To learn more about Dan or to follow him on Social Media, you can find him on: Website: www.leadersmustlead.com Leaders Must Lead Facebook: https://www.facebook.com/leadersmustlead Free Coaching Assessment: https://leadersmustlead.com/free-coaching-assessment Dreams are Real Facebook: https://www.facebook.com/groups/365493184118010/ Instagram: https://www.instagram.com/leadersmustlead/ Twitter: https://twitter.com/leadersmustlead YouTube: https://www.youtube.com/channel/UCZXypDeFKyZnpeQXcX-AsBQ Thanks for listening! Thanks so much for listening to my podcast! If you enjoyed this episode and think that others could benefit from listening, please share it using the social media buttons on this page. Do you have some feedback or questions about this episode? Leave a note in the comment section below! Subscribe to the podcast If you would like to get automatic updates of new podcast episodes, you can subscribe to the podcast on iTunes or Stitcher. You can also subscribe from the podcast app on your mobile device. Leave us an iTunes review Ratings and reviews from our listeners are extremely valuable to me and greatly appreciated. They help my podcast rank higher on iTunes, which exposes the show to more awesome listeners like you. If you have a minute, please leave an honest review on iTunes.
Dean Fox is a successful speaker, entrepreneur, and mindset coach who helps clients see that whatever you want is available to you, you can achieve more than you thought and do it in less time, and you can do it with ZERO resistance. Dean mixes practicality and inspiration as he shares about the struggles of being an entrepreneur, months of recovery from a horrific car accident, and the personal growth that empowers him to help others eliminate doubts and fears, realize self-worth, and unlock true potential. About the Guest: For more than 5 years, Dean has taught people from many different backgrounds how to confidently change their life, create a thriving business and follow their own dreams and passions. Dean strongly believes in the interdependence of people and the universe through the universal laws. Through his continued activity within his own coaching and consulting business and his detailed study of the teachings of leading experts such as Bob Proctor, Napoleon Hill, Dr. Joseph Murphy, Earl Nightingale, Dr. Thurman Fleet and Dr. Maxwell Maltz, Dean is uniquely qualified to educate others about how success is truly derived and how to go from where you are to the top in your business and make quantum changes to you and your life. Dean passionately believes that whatever you want is available to you and through his experiences and coaching he can help you get it. Dean has a number of programs and works with individuals, groups, employers, and professionals and has helped company execs, entrepreneurs, authors, professional athletes, salespeople, coaches, speakers consultants and experts from all across the world to achieve more than they thought possible in less time with ZERO resistance! Personal Links: FB - https://www.facebook.com/deanfoxcoaching/ Instagram - https://www.instagram.com/deanfoxcoaching/ twitter - https://twitter.com/IMDeanAFox Linkedin - https://www.linkedin.com/in/deanafox/ website - www.deanafox.com email - dean@deanafox.com Facebook Group: https://www.facebook.com/groups/focusedandfearless/ Resource Links: Think Big, Grow Rich: https://amzn.to/2tB92MX About the Host: Dan McPherson, International Speaker, Business and Personal Development Coach, and CEO of Leaders Must Lead, is on a mission to help Creatives and Entrepreneurs create and grow profit and understand that Dreams ARE Real. With more than 25 years’ experience in corporate roles leading teams of up to 2000 and responsible for more than $150M in revenue, Dan is a recognized expert in leadership, sales, and business strategy. Through his Leaders Must Learn Mastermind, Dreams ARE Real Podcast, Foundations of Success Training, and powerful 1-1 coaching, Dan helps hundreds of entrepreneurs around the world from musicians and artists to chiropractors, coaches, retailers, and beyond experience success and accomplish their goals. To learn more about Dan or to follow him on Social Media, you can find him on: Website: www.leadersmustlead.com Leaders Must Lead Facebook: https://www.facebook.com/leadersmustlead Free Coaching Assessment: https://leadersmustlead.com/free-coaching-assessment Dreams are Real Facebook: https://www.facebook.com/groups/365493184118010/ Instagram: https://www.instagram.com/leadersmustlead/ Twitter: https://twitter.com/leadersmustlead YouTube: https://www.youtube.com/channel/UCZXypDeFKyZnpeQXcX-AsBQ Thanks for listening! Thanks so much for listening to my podcast! If you enjoyed this episode and think that others could benefit from listening, please share it using the social media buttons on this page. Do you have some feedback or questions about this episode? Leave a note in the comment section below! Subscribe to the podcast If you would like to get automatic updates of new podcast episodes, you can subscribe to the podcast on iTunes or Stitcher. You can also subscribe from the podcast app on your mobile device. Leave us an iTunes review Ratings and reviews from our listeners are extremely valuable to me and greatly appreciated. They help my podcast rank higher on iTunes, which exposes the show to more awesome listeners like you. If you have a minute, please leave an honest review on iTunes.
Your Hope-Filled Perspective with Dr. Michelle Bengtson podcast
Episode Summary: It’s a common phenomenon: presents are unwrapped, resolutions are made, decorations are put away, bills arrive and with them often come the post-holiday blues. We often feel deflated, let down, and perhaps weighed down by a few extra pounds. Are you having a hard time resuming your normal activities? Has your energy been replaced by the winter sluggishness? Does it seem no matter how hard you try, you just can’t seem to find your joy in the aftermath of the holidays? Then stick with us today as we talk about hope for overcoming SAD Seasonal Affective Disorder or the post-holiday blues. Quotables from the episode: There is a diagnosis called SAD “Seasonal Affective Disorder” which often happens to people during the winter months when it is often dark, gloomy, and less sunlight during the day. The lack of sunlight does contribute to seasonal affective disorder which is a form of depression during the winter months. ALL depression is significant. But often we experience a let-down following the holidays which contributes to mild, post-holiday blues. And frequently we experience expectations that aren’t met during the holiday season that leave us feeling inadequate or unappreciated or devalued which can leave us feeling down after the holidays are over. To make matters worse, not everyone experiences a merry Christmas, which can make going into a new year even more difficult. Grief and depression are NOT the same thing, but often, those who are grieving also experience a bout of depression. We serve a God who is rich in mercy and grace, but so often we don’t extend the same grace and mercy to ourselves or others. I’m grateful for the Biblical greats who we can read about who have struggled with depression. Just like David or Elijah. David often cried “why so downcast oh my soul?” and in the next moment he was praising God. “Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression” was written to encourage others who are struggling with the blues or a more significant case of depression. It’s the kind of book I wish I had had when I was depressed. If you are experiencing a change in mood, a change in appetite, energy, or sleep, and have been experiencing such changes for more than a couple of weeks, you may be experiencing SAD Seasonal Affective Disorder, the blues or a more significant depression. But that is not something to be ashamed of. And you need to know you are not alone. There isn’t a magic bullet for depression. It’s something we have to walk through. But God walks with us and can bring us through it. There is no right or wrong experience of depression. Everyone’s experience is different, and it can change from time to time. Not everyone who is depressed feels down all the time…many experience depression as irritability, agitation, or anger. Overcoming SAD Seasonal Affective Disorder, depression or the blues is a process. You didn’t become depressed overnight and it won’t go away overnight. But small baby steps will make a difference. To help mitigate the effect of SAD Seasonal Affective Disorder or the post-holiday blues: Plan one thing each day that you enjoy. (i.e. take a bubble bath, read for 15-20 minutes) Write it in your day planner. It prioritizes self-care. If you don’t take care of yourself, you have nothing left to pour out to others. When we feel depressed, we can feel like we have nothing left to look forward to, especially after the holidays, but this can give us something small to look forward to. Instead of listening to the news, listen to calming music or text a friend to give yourself an emotional holiday for a few minutes. Sometimes when you are the one experiencing the blues or depression, you want others to reach out to you. It’s easy to believe the lie that no one understands or cares. But be the one to reach out to someone else. Start the dialogue. Don’t let yourself give in to the enemy of your soul who wants you to isolate. (Karl Meninger gave the advice to get up off the couch, go out their door, go across the railroad track and find someone else to help because when we invest in others it brings joy. Today we don’t even have to go across the railroad tracks…we can text, email, or share with others through social media). Establish a set bedtime. This allows your brain to replenish it’s naturally occurring neurotransmitters that we often take medication for. A consistent bedtime is crucial. Enjoy a balanced diet with an emphasis on sufficient protein. Without protein, your brain cannot think clearly or regenerate those naturally occurring neurotransmitters. Just 10-15 minutes of exercise can make a positive difference in our mood. Many people who are depressed don’t feel like they have any energy. But the less you do, the less energy you will have. If you start with 5 minutes of exercise a day, you will get more energy and you can extend that to 10 minutes a day, and then 15 minutes, etc. Find some form of exercise that you enjoy, that will help you continue with it even when you don’t feel like it. You might also consider exercising with a friend. That helps with accountability, as well as the social aspect which can help our mood. Pay attention to the thoughts you have. Our feelings are the outward manifestation of the thoughts you believe. Scripture tells us to take every thought captive. That means pay attention to your thoughts and ask if they agree with what God says. If they do not, you must replace those thoughts with the truth of God’s word. When you read God’s word and come across scriptures that really hit you in the heart, write them down and repeat them out loud. Faith comes by hearing, and hearing by the word of God. Then when you need them, the Holy Spirit will remind you of those truths, but he can only remind us of those things we’ve already known. Consider listening to our other podcast episodes about depression. Consider reading Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression and the Hope Prevails Bible Study for more information and advice written from the perspective of both a doctor who has diagnosed and treated patients, as well as one who has walked through the depression journey herself. If you have experienced any of the signs and symptoms of depression mentioned above, for more than a couple weeks, consider consulting with your general practitioner to rule out any contributing medical condition, or to see if depression is the cause of such symptoms. If any and all medical conditions have been ruled out, and depression deemed to be the reason for your struggle, consider seeking out the advice and wisdom of a mental health practitioner for ongoing support. Scripture References: Psalm 34:18, “The Lord is close to the brokenhearted and saves those who are crushed in spirit.” Psalm 30:5 Weeping may last through the night, but joy comes with the morning. 2 Corinthians 5:17 “faith comes by hearing and hearing by the word of God.” Recommended Resources: The National Suicide Prevention Lifeline (1-800-273-TALK [8255]) is a United States-based suicide prevention network of 161 crisis centers that provides a 24/7, toll-free hotline available to anyone in suicidal crisis or emotional distress. After dialing 1-800-273-TALK (8255), the caller is routed to their nearest crisis center to receive immediate counseling and local mental health referrals. The Lifeline supports people who call for themselves or someone they care about. https://suicidepreventionlifeline.org 6 Tips for Coping with the Post-Holiday Blues Is It the Blues or Something Else? When You Have the Blues The Post-Holiday Blues Two Triggers for the Post-Holiday Blues A Fast Track to the Holiday Blues Pro-Actively Beat the Winter Blues Part 1 Pro-Actively Beat the Winter Blues Part 2 Pro-Actively Beat the Winter Blues Part 3 Pro-Actively Beat the Winter Blues Part 4 Pro-Actively Beat the Winter Blues Part 5 Pro-Actively Beat the Winter Blues Part 6 Breaking Anxiety’s Grip: How to Reclaim the Peace God Promises by Dr. Michelle Bengtson Breaking Anxiety’s Grip Free Study Guide Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award Hope Prevails Bible Study by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award Social Media Links for Host and Guest: For more hope, stay connected with Dr. Bengtson at: Order Book Breaking Anxiety’s Grip / Order Book HopePrevails / Website / Blog / Facebook / Facebook Twitter (@DrMBengtson) / LinkedIn / Instagram / Pinterest / YouTube About Dr. Michelle Bengtson: Dr. Michelle Bengtson is an international speaker, and the author of the bestselling, award winning “Hope Prevails: Insights From A Doctor’s Personal Journey Through Depression,” the award winning companion “Hope Prevails Bible Study” and the newly released “Breaking Anxiety’s Grip: How to Reclaim the Peace God Promise.s” She has been a board certified clinical neuropsychologist for more than twenty years. This doctor knows pain and despair firsthand and combines her professional expertise and personal experience with her faith to help others be all God created them to be. Using sound practical tools, she affirms worth and encourages faith. Dr. Bengtson offers hope as a key to unlock joy and relief—even in the middle of the storm. She and her husband of thirty-two years have two teenage sons and reside in the Dallas/Ft. Worth area. She blogs regularly on her own site: http://www.DrMichelleBengtson.com and is on most social media platforms. She is also a popular podcast show host of “Your Hope-Filled Perspective with Dr. Michelle Bengtson” at Apple Podcasts. Hosted By: Dr. Michelle Bengtson Audio Technical Support: Bryce Bengtson
Your Hope-Filled Perspective with Dr. Michelle Bengtson podcast
Episode Summary: If you have ever failed at accomplishing a New Year’s resolution and then felt bad about yourself, then today is the perfect show for you. The New Year always seems to impose a “re-set,” if you will, on our lives, and often it brings with it the expectation of life-altering changes in the form of resolutions which days later have a tendency to usher in feelings of defeat and failure. But that doesn’t have to be and today we will discuss some healthy alternatives to the fateful New Year’s resolution. Quotables from the episode:One of the problems with New Year’s resolutions is that they largely depend wholly on us. Too often we exclude God from the picture or the process. Resolutions short-circuit the process of discovery of what’s really important to you, or to God. Consider instead, giving yourself a concept to consider and use January to think about why that is appealing to you, and keep in mind the ultimate goal and how you want to achieve that. If we focus less on a specific goal, and more on the overarching theme that is driving the resolution, then we can have more grace with ourselves. Another problem with setting resolutions is that too often when we achieve those resolutions, we realize it’s “not all that and more.” We often find out that reaching that goal hasn’t fundamentally changed us and we still feel like we have missed out. Too often when people mess up and miss our resolution within days or weeks, we settle in a place of failure instead of recognizing God’s grace. One alternative to New Year’s resolutions is to focus on one word or theme for the word and embrace the discovery of what God wants to teach us throughout the year. Such words or themes often require us to look beyond our circumstances to see how God will work or change us in the process. We go into the New Year with ourselves…we haven’t fundamentally changed, and the turn of the calendar is already imprinted with who you are. So if you haven’t made the changes before, you’ll have to do more than change the calendar to make such changes. But including God in the process lets us ask “God, what is it you want to do in me, through me, and around me?” and partner with Him in that. Another alternative to New Year’s resolutions is to believe in, operate in, and appropriate God’s promises (i.e. worry less about pleasing others, and focus more on doing what pleases God). Something that we often forget in making our New Year’s resolutions is that we often forget that when Jesus died on the cross, He declared that all those things that are the focus of our resolutions “is finished.” Greed, gluttony, selfishness, procrastination, (fill in the blank________) is finished because we have inside us the same power that raised Christ from the dead. We try to do things in our own strength, but nothing is impossible with God. So if we go into the New Year, recognizing what Christ accomplished for us on the cross, and has already declared what His will is, then when we are focused on His will, He will help us make the necessary changes. One way to usher into the New Year is to celebrate the Lord’s Supper, as a way of remembering what Christ did for us, and how we want to change to be more like Him. And we can take this time to offer thanksgiving for all God has done in, and through, and for us this past year. May you experience a New Year blessed by Him. Scripture References: Colossians 3:23, “Work willingly at whatever you do, as though you were working for the Lord rather than for people.” John 19:30, “When Jesus had tasted it, he said, ‘It is finished!’ Then he bowed his head and released his spirit.” Jeremiah 29:11, “For I know the plans I have for you,” says the Lord. “They are plans for good and not for disaster, to give you a future and a hope.” Isaiah 43:19, “For I am about to do something new. See, I have already begun! Do you not see it? I will make a pathway through the wilderness. I will create rivers in the dry wasteland.” Recommended Resources: https://drmichellebengtson.com/new-years-aspiration/ https://drmichellebengtson.com/new-years-goals-getting-back-to-what-matters/ https://drmichellebengtson.com/ask-drb-goals-for-the-new-year/ Breaking Anxiety’s Grip: How to Reclaim the Peace God Promises by Dr. Michelle Bengtson Breaking Anxiety’s Grip Free Study Guide Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award Hope Prevails Bible Study by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award Social Media Links for Host and Guest: For more hope, stay connected with Dr. Bengtson at: Order Book Breaking Anxiety’s Grip / Order Book Hope Prevails / Website / Blog / Facebook / Facebook Twitter (@DrMBengtson) / LinkedIn / Instagram / Pinterest / YouTube Hosted By: Dr. Michelle Bengtson Audio Technical Support: Bryce Bengtson
Your Hope-Filled Perspective with Dr. Michelle Bengtson podcast
Episode Summary: We all want a peaceful Christmas, but, “life gets busy.” Sometimes we’re forced to slow down, and guess what? We discover we actually CAN let go of some of the tasks and duties that not only weigh us down, but also steal our peace. Don’t we all desire more peace during the holidays? From November first until the decorations come down sometime in January, and then the credit card bills start coming in, stress and anxiety rise and with it, our peace dwindles. What a shame when the reason for the holiday is the celebration of the Prince of Peace. What if I told you that you really can let go of some of the anxiety and overwhelm of the holiday season with some simple ways to create more peace during the holidays? It’s true. I’ve been there and have been so grateful for making some simple changes so that I could celebrate from a peaceful place. You can too as you read about ways to create a more peaceful holiday season. Last week, on Ways to create a More Peaceful Holiday Season Part 1 - Episode 35, we talked about the fact that in order to create a more peaceful holiday season, we need to remember who the source of our peace is. We also started talking about ways to recognize and reduce our expectations of ourselves and others in order to experience less worry and anxiety and more of His peace during the holidays. So often Paul addressed the people in his letters by saying “Grace and peace to you from God our Father through Jesus Christ our Lord.” God wants us to experience His peace, But we cannot experience true peace apart from God’s presence.” So much worry, fear, and anxiety are a result of trying to maintain control of things that we cannot control. And we certainly cannot control others’ expectations. If all the holidays' preparations are a burden to you, whose expectations are you trying to live up to? Consider sitting the family down to determine what expectations they have. If you didn’t do ____, it wouldn’t feel like Christmas to them. This could mean just sending digital Christmas cards instead of physically mailing cards. Or perhaps you reduce your baking to just baking the family’s absolute favorite treats. Consider lessening the amount of decorating you do to the favorite décor for your family. You might also consider cutting back on the holiday meals to just the favorite dishes or buying a precooked meal to reduce the stress you encounter during the holiday season. Limiting the gift-giving not only simplifies things, but helps you be a good steward of what God has given you, and lets you enjoy people over presents. Assess why you do what you do? Is it because you’re trying to live up to someone else’s expectations? Is it bringing you joy or draining yourself of joy? In our gift-giving, I think it’s so important to teach our children that Christmas isn’t about them, but about the greatest gift God could ever give in the birth of His son. And it’s great to take a lesson from the wisemen and limit our gift-giving to those that are the most special way to communicate our love to each other. We try so hard to set the perfect table, cook the perfect meal, and give the perfect gifts. But one great gift to give others is to release them from our expectations of how they will respond. They will never live up to the expectations in our mind anyway. Another way to maintain peace during the holidays is to choose our focus. It’s crucial that we focus on maintaining our healthy routines during the holidays. Consider continuing to make time for a daily quiet time, getting in your regular exercise, make rest a priority, and eat well. But it’s also important to maintain a nightly routine: review your calendar for the next day or two so you aren’t taken by surprise the next day, record the new tasks that come up that must be completed, consider reading an advent reading or similar devotion each evening before going to bed, and pray thanking God for what He enabled you to do during the day and giving him your cares for all your tomorrows. Another way to choose our focus is to limit technology during the holiday season. It’ll free up your time to get some of the holiday-specific tasks completed. Another way to choose our focus is to limit negativity and negative inputs. Also consider helping those who are alone or are going through a hard time during the holidays. Even when you are feeling down, you’d be surprised how helping others will encourage your own heart and bring a sense of peace to your heart and mind. Quotables from the episode: We cannot experience true peace apart from God’s presence. In our gift-giving, I think it’s so important to teach our children that Christmas isn’t about them, but about the greatest gift God could ever give in the birth of His son. Even when you are feeling down, you’d be surprised how helping others will encourage your own heart and bring a sense of peace to your heart and mind. Scripture References: Colossians 3:15 “Let the peace that comes from Christ rule in your hearts. For as members of one body you are called to live in peace. And always be thankful.” Isaiah 26:3 “He will keep in perfect peace him whose mind is stayed on thee.” Luke 6:31 “Do to others as you would like them to do to you.” Philippians 4:6-7 “Don’t worry about anything; instead, pray about everything. Tell God what you need, and thank him for all he has done. THEN you will experience God’s peace, which exceeds anything we can understand. His peace will guard your hearts and minds as you live in Christ Jesus.” Recommended Resources: “Breaking Anxiety’s Grip: How to Reclaim the Peace God Promises” by Dr. Michelle Bengtson https://amzn.to/2ZSTP4N Breaking Anxiety’s Grip free study guide https://drmichellebengtson.com/breaking-anxietys-grip-study-guide/ “Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression” by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award https://amzn.to/2zB0e7J “Hope Prevails Bible Study” by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award https://amzn.to/2yMdN46 Social Media Links for Host and Guest: For more hope, stay connected with Dr. Bengtson at: To order Hope Prevails: https://drmichellebengtson.com/hope-prevails-book/ Website: https://www.DrMichelleBengtson.com Blog: https://drmichellebengtson.com/category/blog/ Facebook: https://www.facebook.com/DrMichelleBengtson Twitter: https://twitter.com/DrMBengtson (@DrMBengtson) LinkedIn: https://www.linkedin.com/in/DrMichelleBengtson/ Instagram: https://www.instagram.com/drmichellebengtson/ Pinterest: https://www.pinterest.com/Drbhopeprevails/ YouTube: https://www.youtube.com/c/MichelleBengtson Radio Show Host: http://graceandtruthradio.world/shows/your-hope-filled-perspective/ Dr. Michelle Bengtson is an international speaker, and the author of the bestselling, award winning “Hope Prevails: Insights From A Doctor’s Personal Journey Through Depression” and the award winning companion “Hope Prevails Bible Study” and the soon to be released “Breaking Anxiety’s Grip: How to Reclaim the Peace God Promises” (Sept 2019). She has been a board certified clinical neuropsychologist for more than twenty years. This doctor knows pain and despair firsthand and combines her professional expertise and personal experience with her faith to help others be all God created them to be. Using sound practical tools, she affirms worth and encourages faith. Dr. Bengtson offers hope as a key to unlock joy and relief—even in the middle of the storm. She and her husband of thirty-two years have two teenage sons and reside in the Dallas/Ft. Worth area. She blogs regularly on her own site: http://www.DrMichelleBengtson.com and is on most social media platforms. She is also a popular podcast show host of “Your Hope-Filled Perspective with Dr. Michelle Bengtson” at https://apple.co/2madPRo Hosted By: Dr. Michelle Bengtson Audio Technical Support: Bryce Bengtson
Your Hope-Filled Perspective with Dr. Michelle Bengtson podcast
Episode Summary: Today we’re talking about how to help someone with depression. October is National Depression Awareness Month. Earlier in the month, we’ve heard several guests share their experiences and their hope-filled perspectives as it pertained to depression. Yet I felt that we would be remiss if we didn’t also have an episode addressing how to help someone with depression because depression doesn’t occur in isolation—it impacts our spouses, our family, our friends, and others around us. Mental health awareness is two-fold: One learning to live with it; the other learning to love through it. If you have a spouse, friend, or loved one with depression, and you want to know how to help, this is the episode for you. By 2020, depression will be our greatest epidemic worldwide: greater than heart disease, cancer, and diabetes combined. Depression is considered a medical condition, specifically, a mood disorder. Everyone’s experience with depression is different but there are some general, common signs and symptoms: -Change in mood (sad, blue, irritable, agitated, angry) -Change in socialization -Decreased interest in previously enjoyable activities -Decreased energy level which can make normal daily tasks difficult to accomplish -Changes in sleep and appetite (sleeping and/or eating too much or too little) -Self-medicating (drugs, alcohol, spending, gambling, shopping, work) -Crying -Thoughts of suicide or self-harm While we can be prone to feel helpless to help someone with depression, particularly if we have never experienced it ourselves, there are some practical things we can do to help: Enter into their experience with them and be present. Offer to make a doctor’s appointment for them and offer to go with them. Make plans with them. Even if they decline, keep offering. Ask how you can pray for them and pray with them. Remain encouraging and positive. Meet tangible needs (i.e. car pool, pick up grocery items, run errands). Be willing to just sit and be with them. Convey there is hope. Often, people can figure out what to DO for someone, but they often stumble over what to SAY. In my private practice, and through my own personal struggles, I’ve found this to be a huge stumbling block. There are definitely things NOT to say: “It’s all in your head.” “Snap out of it.” “Pull yourself up by your bootstraps.” (All of these things convey a lack of sensitivity to the pain they are experiencing. You’d never say these things to someone who has cancer, and depression is just as much a medical diagnosis.) “This too shall pass.” (That is true, but it doesn’t make someone struggling with depression feel any better. Even a tornado passes, but it leaves damage and devastation in its wake.) “What doesn’t kill you will make you stronger.” (First of all, many with depression consider suicide, so it’s never a good idea to joke about dying. Secondly, most with depression don’t care about getting stronger, they just want to survive.) “Others are worse off than you.” (Isn’t this true for everyone? But saying that doesn’t even acknowledge the pain the person with depression is in. And why is their pain any less valid?) “I know how you feel.” (If you’ve never struggled with depression, you don’t know how they feel. Even if you have experienced depression, the situation and symptoms and complicating factors may be entirely different. It’s better not to even try to compare.) Helpful things TO say: “I love you.” The person with depression often can’t love themselves much less believe that others love them. They need to hear this now more than ever, even if they don’t believe it. “I’m here for you.” Someone struggling with depression feels so alone. They need to know that others care enough to be present with them in their pain, rather than trying to fix it. “You are important to me.” When struggling with depression, self-esteem is often at risk. They feel all alone and need the assurance that their standing in your eyes and your life doesn’t change just because of the depression. “I’m sorry you’re hurting.” While I do not recommend saying you know how someone feels, I do suggest you offer kindness, compassion, and concern for their pain. “Is there something I can do for you?” Often, our actions speak louder than words. When you offer to help, you enter into their pain. They may not know how you can help, but by asking the question, you open up the opportunity for dialogue. “You may not believe this now, but you won’t always feel this way.” When one is struggling with depression, the whole world looks black, and the future seems to offer only more of the same. It can be helpful to encourage them that this is a season, and they won’t always be in this place. “What might help you feel better?” This can help them start to think pro-actively about things that help, and can clue you in on how you can support them. For example, if they mention that they always feel better after a walk, offer to walk with them. “What might be making your depression worse?” This can help them step back and take a look at things they need to change (e.g. sleeping too late in the morning may leave them feeling lethargic and sluggish all day, so setting an alarm to get up earlier might combat that), and can also help you better know how to support and pray for them. “We will get through this together.” Depression can leave one feeling incredibly lonely, isolated, and as if no one cares or understands. This simple statement conveys support. You aren’t trying to change them or solve the problem, just be present. Remember, someone else’s experience with depression isn’t your fault and you can’t “fix it” for them-only God can do that. But you can support. Say nothing. Words get us into trouble so often, when really, just being present often conveys much greater support than having the perfect thing to say or advice to try to make things better. In my private practice, and when I speak on the subject, I’m often asked if a loved one should mention suicide with someone experiencing depression. I find that so many people are afraid that if they mention suicide, it’ll “put the idea into their head.” Let me assure you, you’re not that powerful. If someone is deeply depressed, they’ve probably already had some thoughts in that direction already. I’m sure you would much rather ask, “I know things are pretty dark right now. Have you ever thought of hurting yourself?” than you would, “Why didn’t s/he tell me how they were feeling?” or “Why didn’t I do something?” If you ask a friend of someone you love if they’re contemplating suicide, it shows you care, and it opens up a dialogue to let them express their true feelings and can be the first step toward getting them help. Quotables/Tweetables: Mental health awareness is two-fold: One learning to live with it; the other learning to love through it. When it comes to depression, the enemy of our soul seeks to steal our joy, kill our peace, and destroy our identity. Depression will be our greatest epidemic worldwide by 2020. You didn’t cause another person to become depressed, but you can be a supportive part of the solution. No one wants to be depressed. If they knew how to alleviate the depression on their own, they would. Our comments should communicate love, concern, and support, not judgement, shame, or criticism. Scripture References: John 10:10 “The thief comes only to steal, and kill, and destroy, but I have come that they might have life and have it to the full.” Recommended Resources: “Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression” by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award https://amzn.to/2zB0e7J “Hope Prevails Bible Study” by Dr. Michelle Bengtson, winner of the Christian Literary Award Reader’s Choice Award https://amzn.to/2yMdN46 https://drmichellebengtson.com/hope-prevails-despite-depression/ https://drmichellebengtson.com/a-letter-to-one-struggling-with-depression/ https://drmichellebengtson.com/this-thing-called-depression-signs-and-symptoms/ https://drmichellebengtson.com/how-do-i-know-if-im-depressed-common-symptoms-of-depression/ https://drmichellebengtson.com/10-verses-of-hope-for-when-you-are-down-or-depressed/ https://drmichellebengtson.com/20-ways-to-fight-depression/ https://drmichellebengtson.com/can-i-be-cured-of-depression/ https://drmichellebengtson.com/10-things-to-know-if-you-have-a-depressed-loved-one/ https://drmichellebengtson.com/how-to-help-a-depressed-loved-one/ https://drmichellebengtson.com/what-to-say-when-a-loved-one-is-depressed/ https://drmichellebengtson.com/what-not-to-say-when-a-loved-one-is-depressed/ https://drmichellebengtson.com/15-ways-to-help-depressed-husband-wife/ Social Media Links for Host and Guest: For more hope, stay connected with Dr. Bengtson at: To order Breaking Anxiety’s Grip: https://drmichellebengtson.com/breaking-anxietys-grip/ To order Hope Prevails: https://drmichellebengtson.com/hope-prevails-book/ Website: https://drmichellebengtson.com/ Blog: https://drmichellebengtson.com/blog/ Facebook: https://www.facebook.com/DrMichelleBengtson Twitter: https://twitter.com/DrMBengtson (@DrMBengtson) LinkedIn: https://www.linkedin.com/in/drmichellebengtson/ Instagram: https://www.instagram.com/drmichellebengtson/ Pinterest: https://www.pinterest.com/drbhopeprevails/ YouTube: https://www.youtube.com/c/MichelleBengtson Radio Show Host: http://graceandtruthradio.world/shows/your-hope-filled-perspective/ Guest: About Dr. Bengtson Dr. Bengtson studied neuroscience and is board certified in clinical neuropsychology. She established her own clinical practice in the Dallas area. From her professional and personal life, she recognized a deep lack of understanding of the call to “renew our minds” and the transformational effects a robust understanding of this has on our physical and mental health and outlook. Dr. Bengtson lives to foster regeneration and renew life in her listeners. She recognizes brokenness in her life and others’ and offers steps we can take as we walk with Christ through the thin places. Dr. Bengtson authored the award-winning “Hope Prevails: Insights from a Doctor’s Personal Journey Through Depression” and its award-winning companion “Hope Prevails Bible Study.” Her third book, “Breaking Anxiety’s Grip: How to Reclaim the Peace God Promises” will be available in September 2019 (Revell). She blogs at DrMichelleB.com and maintains a Monday morning radio show and podcast at GraceandTruthRadio.world. She is a frequent guest on Fox News Radio and speaks at conferences and churches internationally.
Panel: Aimee Knight AJ O’Neal Joe Eames Charles Max Wood Chris Ferdinandi Special Guest: Julian Fahrer In this episode, the panel talks with Julian Fahrer who is an online educator and software engineer in San Francisco, California (USA). The panel and the guest talk about containers, tooling, Docker, Kubernetes, and more. Check out today’s episode! Show Topics: 0:00 – Advertisement: KENDO UI 1:00 – Chuck: We have today Julian. Julian, please tell us why you are famous? 1:10 – Julian (Guest): I am a software engineer in San Francisco. 1:35 – Chuck: We had you on Elixir Mix before – so here you are! Give us a brief introduction – tell us about the 1:56 – Julian: About 11 hours. You can get it done in about 1 week. It’s a lot to learn. It’s a new paradigm, and I think that’s why people like it. 2:22 – Aimee: How did you dive into Docker? I feel that is like backend space? 2:35 – Julian: I am a full stack engineer and I have been in backend, too. 3:10 – Aimee: I know that someone has been in-charge of our Dev Ops process until the first job I’ve had. When there is a problem in the deployment, I want to unblock myself and not wait for someone else. I think it’s a valuable topic. Why Docker over the other options? 3:58 – Julian: Let’s talk about what Docker is first? 4:12 – Chuck. 4:23 – Julian: Containers are a technology for us to run applications in isolation from each other. Julian talks in-detail about what contains are, what they do, he gives examples, and more. Check it out here! 5:27 – Chuck: Makes sense to me. I think it’s interesting that you are talking about the dependencies. Because of the way the Docker works it’s consistent across all of your applications. 5:59 – Julian. Yes, exactly. Julian talks about containers some more! 6:56 – Chuck asks a question about the container, Docker, and others. 7:03 – Guest: You don’t have to worry about your company’s running operating system, and what you want to use – basically everything runs in the container... 7:30 – Chuck: This short-circuits a lot of it. 7:46 – Guest. 8:00 – Chuck: People will use Docker if your employer mandates it. Is there a learning curve and how do you adapt it within the person’s company? 8:25 – Guest. 8:52 – Aimee: We are using it, too. 8:57 – Guest: Awesome! 9:03 – Aimee: The only downfall is that if you have people who are NOT familiar with it – then it’s a black box for us. We can’t troubleshoot it ourselves. I want to be able to unblock from our end w/o having to go to someone else. That’s my only issue I’ve been having. 10:03 – Guest: I want to see that tooling to be honest. 10:12 – Aimee: Can you talk about how Civil and Docker work together? 10:19 – Guest: Yes! Julian answers the question. 10:56 – Chuck: How much work it is to get a Docker file to get up and running? How much work would it take? 11:18 – Guest: For the development side in about an hour or two – this is if you understand it already. Putting it into production that’s a different story b/c there is a million different ways to do it. It’s hard to put a time on that. 12:24 – Chuck: Let’s assume they have the basic knowledge (they get how server setup takes place) is this something you could figure out in a day or so? 12:47 – Guest: If you have touched Docker then you can do it in a day; if never then not really. 13:02 – Guest: There might be some stones you will fall over. 13:39 – Panel: The part of the learning curve would be... 13:52 – Guest: The idea behind the container is that the container should be disposable. You could throw it away and then start a new one and it’s fresh and clean. Guest continues with his answer. 15:20 – Chuck: I have seen people do this with their database engine. If you need to upgrade your database then they grab their container... 15:55 – Guest: You don’t have to worry about setting it up - its provided in the container and... 16:09 – Chuck asks a question. 16:17 – Guest: For production, I would go with a hosted database like RJS, Azure, or other options. Guest continues. 17:13 – Chuck. 17:20 – Guest: If it dies then you need to... 17:30 – Chuck: We talked about an idea of these containers being something you can hand around in your development team. Chuck asks a question. 17:50 – Guest answers the question. He talks about tooling, containers, web frontend, and more. 18:48 – Guest asks Aimee a question: Are you using Compost? 18:50 – Aimee: I don’t know b/c that is a black box for us. I don’t know much about our Docker setup. 19:00 – Guest to Aimee: Can I ask you some questions? 19:14 – Guest is giving Aimee some hypothetical situations and asks what their process is like. 19:32 – Aimee answers the question. 20:11 – Guest: You have customizing tooling to be able to do x, y, and z. 20:25 – Aimee: They have hit a wall, but it’s frustrating. Our frontend and our backend are different. We are getting 500’s and it’s a black box for us. It’s the way that ops have it setup. I hate having to go to them for them to unblock us. 21:07 – Chuck: I have been hearing about Kubernetes. When will you start to see that it pays off to use it? 21:20 – Guest answers the question. 22:17 – If I have a simple app on a few different machines and front end and job servers I may not need Kubernetes. But if I have a lot of things that it depends on then I will need it? 22:35 – Guest: Yes. 22:40 – Chuck: What are the steps to using it? 22:45 – Guest: Step #1 you install it. The guest goes through the different steps to use Docker. 25:23 – Aimee: It makes sense that your UI and your database don’t live in the same container, but what about your API and your database should that be separate? 25:40 – Guest: Yes they should be separate. 26:09 – Chuck: What has your experience been with Docker – AJ or Chris? 26:17 – Panel: I have used a little bit at work and so far it’s been a black box for me. I like the IDEA of it, but I probably need to take Julian’s course to learn more about it! (Aimee agrees!) One thing I would love (from your perspective, Julian) – if I wanted to get started with this (and say I have not worked with containers before) where would I start? 28:22 – Advertisement – Sentry.io 29:20 – Guest: Good question. You don’t have to be an expert (to use Docker), but you have to be comfortable with the command line, though. 30:17 – Panel: Is there a dummy practice within your course? 30:27 – Julian: We run our own web server and... 30:44 – Panel: I need to check out your course! 31:04 – Guest: It is some time investment, but it’s saved me so much time already so it makes it really worth it. 31:38 – Panel: You are a version behind on Ruby. 31:46 – Guest: ...I just want to make code and not worry about that. 32:04 – Chuck: Updating your server – you would update Ruby and reinstall your gems and hope that they were all up-to-date. Now you don’t have to do it that way anymore. 32:37 – Guest: You know it will behave the same way. 32:48 – Guest: I have some experience with Docker. I understand its value. I guess I will share my frustrations. Not in Docker itself, but the fact that there is a need for Docker... 35:06 – Chuck. 35:12 – Panel: We need someone to come up with... 35:40 – Panel: It’s not standard JavaScript. 35:51 – Chuck: One question: How do you setup multiple stages of Docker? 36:12 – Guest: The recommended way is to have the same Docker file used in the development sate and through to production. So that way it’s the same image. 37:00 – Panel: ...you must do your entire configuration via the environmental variables. 37:29 – Chuck asks a question. 37:36 – Panel: If you are using Heroku or Circle CI...there is a page... 38:11 – Guest and Chuck go back-and-forth. 39:17 – Chuck: Gottcha. 39:18 – Guest. 39:52 – Chuck: I have seen systems that have hyberized things like using Chef Solo and... You do your basic setup then use Chef Solo – that doesn’t’ make sense to me. Have you seen people use this setup before? 40:20 – Guest: I guess I wouldn’t do it. 40:30 – Chuck. 40:36 – Guest: Only reason I would do that is that it works across many different platforms. If it makes your setup easier then go for it. 41:14 – Chuck: Docker Hub – I want to mention that. How robust is that? Can you put private images up there? 41:38 – Guest: You can go TOTALLY nuts with it. You could have private and public images. Also, your own version. Under the hood it’s called container registry. Yeah, you can change images, too. 42:22 – Chuck: Should I use container registry or a CI system to build the Docker system and use it somewhere else? 42:35 – Guest. 43:24 – Chuck: Where can people find your Docker course? 43:30 – Guest: LEARN DOCKER ONLINE! We are restructuring the prices. Make sure to check it out. 44:05 – Chuck: Picks! Where can people find you online? 44:14 – Guest: Twitter! eBook – Rails and Docker! Code Tails IO! Links: JavaScript jQuery React Elixir Elm Vue ESLint Node.js Circle CI Twitter – Circle CI Heroku Surge.sh Kubernetes.io Berg Design Rian Rietveld PickleJS Soft Cover.io Ebook – boilerplate EMx 010 Episode with Julian Fahrer Learn Docker Indie Hacker – Julian Fahrer LinkedIn – Julian Fahrer GitHub – Julian Fahrer Twitter – Julian Fahrer Sponsors: Kendo UI Sentry Cache Fly Picks: AJ Zermatt Resort Heber Area Aimee Surge.sh Chris BergDesign React, WP, and a11y gomakethings.com Joe Docker Videos by Dan Wahlin Rock Climbing/Indoor Rock Climbing Charles Extreme Ownership - Book Playing DND Julian PickleJS Postive Intelligence
Panel: Chris Fritz Joe Eames Divya Sasidharan Special Guest: Eduardo San Martin Morote In this episode, the panel talks with Eduardo San Martin Morote who is a member of the Vue.js team, a speaker, and trainer who currently resides in France. The panelists and Eduardo talk about developing games, coding, WebAssembly, C++, Vue, Angular, memory management, and much more! Check it out! Show Topics: 0:00 – Advertisement – Kendo UI 0:33 – Chris: Today’s panel is Joe Eames who organizes many different conferences. 1:09 – Joe: That was long introduction! Hi everyone! I organize an Angular conference, too; it’s very small. 1:26 – Chris: Divya is also on our panel and is an awesome speaker and conference organizer. Our special guest is Eduardo San Martin Morote! 1:55 – Chris: Actually it’s good that I get your full name. I do speak a little bit of Spanish. 2:17 – Panel goes back-and-forth. 2:33 – Guest: It was good and sounded like American Spanish. 2:47 – Chris: This is about Eduardo and not my Spanish. You used to be a game developer? 3:08 – Guest. 3:17 – Chris: You wrote a lot of C++? 3:20 – Guest: Yep! 3:22 – Chris. 3:50 – Guest: It’s optimized – you can handle 1 million requests per second – but that doesn’t happen unless it’s a huge organization. 4:24 – Chris: Can you talk about C++? Compare it to JavaScript? 4:37 – Joe talks about transferring from JavaScript to C++. 4:48 – Guest: I am an instructor, too, and teach Vue.js to people. The thing to me is the variable scoping of functions. 5:50 – Chris: Variable scoping – let’s not get into too much detail, cause we are an audio medium. 6:10 – Guest: When you look at the syntax and create classes with JavaScript...I think C++ has always had classes from the beginning. 6:58 – Chris: I used to write things back in the day with C++. I remember some features that were added later that I never got to take advantage of. I can’t remember what they were. I thought classes were one of those things. It won’t be a fruitful line of discussion cause I would be guessing. Chris: What’s different about C++ is that the types are more important? 7:57 – Guest: It’s not that it’s important it’s necessary. 8:27 – Guest: Pointers are an integer that... 8:47 – Guest continues. 8:52 – Chris: In C++ when you say memory management you are... 9:23 – Guest talks about integers, JavaScript, memory, C++, and building games! Check out this discussion here! 11:00 – Panelist talks about web assembly and asks a question. 11:23 – Guest: You will always have...the thing is that you are always getting the most out of the hardware. Computers keep getting faster and faster and people are building games with more effects. 11:53 – (Guest continues): Native video games will always be a step ahead of what web assembly can achieve. 12:50 – Have you heard of Blazor (from Microsoft)? (No.) You write it all in C#. Panel talks about Silver Light. 13:57 – Chris: What is different about web assembly compared to trans-piled to JS languages that are basically Ruby. That compile to JavaScript – you don’t have to write the JavaScript (it’s basically Ruby) and your browser will interpret the JavaScript. 14:42 – Divya: Doesn’t it run on the GPU? That it runs on the graphic card? 14:55 – Chris: It works at a very low-level. Take any language and have the same low access that languages do (low as safely as possible) in the browser b/c there is still security concerns. 15:27 – Guest. 15:43 – Chris: What if I am using Canvas? 15:54 – Guest: ...the logic of your game will be faster. 16:20 – Chris: You have more fine-grained control? And you can control the speed of operations? 16:25 – Guest: You should be able to. If you are using a program like C++... 17:02 – Chris: I don’t know this...I know that JavaScript is an interpretive language you read it from top to bottom... 17:25 – Panel: Can JavaScript read from top to bottom? I thought you had to see the entire thing? Correct me if I am wrong? 17:45 – Chris: Yeah, yeah – absolutely. 17:52 – Panel: I think that’s roughly accurate. We are way off topic! 18:21 – Chris: Would it be accurate (since we aren’t all experts), but it sounds like web assembly is that it does work on a lower level than JavaScript, so it’s possible to achieve optimizations that wouldn’t be possible with JavaScript. Is that true? 18:58 – Divya: I think you could say that...there is an article by Lin Clark that you should check out! 19:37 – Panel: See link to show notes to find article and here! 19:48 – Chris: What got you started into web development? Why no longer game development? 20:02 – Guest: When I started coding at 13-14 years old. It’s funny b/c at 15 years old I was coding and I didn’t even know that I was doing it. 22:41 – Chris: Toxic like...? 22:50 – Guest: Before I was thinking of the long hours and people were working too much, and not getting the recognition that they deserve. It was toxic, and it was a diverse environment. I realized that diversity is very important. The field is changing, but that’s why. 23:42 – Chris. 23:52 – Chris: Something else, it sounds like more familiar with C++ is TypeScript. Talk about that please? 24:17 – Guest: What got me into it were the generic types. 24:30 – Chris: What is a generic? 24:44 – Guest talks about generics. He mentions integers and other terms. 25:30 – Panel helps to clarify about generics, too. 27:08 – Panel: I got into generics when... Panel: Did you get into generics around the same time as C++? 27:27 – Guest. 28:00 – Panel: Where I see generics being used is with RJS. 28:33 – Advertisement – Get A Coder Job! 29:15 – Chris: What is the point? 29:19 – Guest: I think there are many points of view with this. When I build my libraries... 31:37 – Chris: You said that in VS code but I can get that in JavaScript. What is the extra advantage of using TypeScript on top of that? 32:00 – Guest. 32:14 – Chris: Let’s say I ignore the auto-completion, I type quickly – would TypeScript give me a warning? 32:31 – Guest: Yes that is true. If you use it with JavaScript you probably won’t have an error. 33:05 – Chris: A compile time... You mentioned that you could enable some of these checks in JavaScript. How do you do that? Say you have an editor like VS Code, but can actually when there is a potential error? 33:47 – Guest: For a project you have to create a... 34:20 – Chris asks a question. 34:28 – Guest: Yes, I think it does. Pretty sure it does. 34:37 – Chris and Guest go back-and-forth. 35:05 – Chris: See Show Notes for TS Config. 35:10 – Panel. 35:53 – Chris: If they choose not to use TypeScript what are the downsides? 36:05 – Panel talks about his experience and why people might not use TypeScript. He also mentioned CoffeeScript, C#, and JavaScript. He gives an analogy of riding a motorcycle and a truck. 38:04 – Panelist continues. He says that people love the freedom of JavaScript. 39:23 – Chris: If most of your bugs aren’t being caught by... 40:00 – Panel: Something that looks and sees and fits super well doesn’t mean that it’s a good idea. A big project is totally different. When you dip your toe in the water it might be more overhead that you don’t’ need. You have to think about the smaller / larger cases. I think that’s why Vue is getting a lot of popularity. 41:15 – Chris: I don’t think I have found anyone coming from JavaScript that say that TypeScript is not worth it. 41:41 – Guest: I like TypeScript I don’t like writing applications in TypeScript. I like writing my libraries somewhere else. The flexibility that you have in JavaScript helps a lot. I don’t like my components to be typed. I do like having... 42:27 – Guest continues. 43:35 – Chris: Why is it different bad or different good? 43:40 – Guest: It’s bad. 43:53 – Chris: What hurts your development? 44:00 – Guest: You get typing errors. The guest gives a specific example. 45:11 – Chris: It sounds like with applications you are doing more proto typing and changing requirements. Making the types really strict and specific can really hurt you? 45:39 – Guest: That’s better. 45:44 – Chris asks another question. 46:00 – Panel: That’s mostly true. 46:13 – Chris: Types can make some refractors easier, but overall a lot of refractors are going to take longer with TypeScript. At least with your application - say it’s organized in both cases. 46:55 – Chris: One more thing about TypeScript – some people (if not coming from C# or C++) I have found that people are spending a lot of time (making sure the typing is working really well) rather than writing unit tests and stuff like that. There is an opportunity cost there. Try TypeScript – it might be for you! 48:10 – Panel: As the team grows so do the benefits! 48:20 – Chris: Anything else? Where can people find you? 48:24 – Guest: I am giving a workshop in Toronto in November! 48:54 – Guest: Twitter! 49:40 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React JavaScript C# C++ C++ Programming / Memory Management Angular Blazor JavaScript DevChat TV Graph QL WebAssembly VuePress HACKS TypeScript: Generics Generic Types TypeScript: TS Config.json VS CODE CoffeeScript Opinion – “In Praise of Mediocrity” by Tim Wu GitHub: Vue-Cli-Plugin_Electron-Builder Eduardo’s GitHub Eduardo’s Twitter Eduardo’s Code Mentor Eduardo’s Medium Eduardo’s Trello Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Framework Summit Videos on Youtube - Coming soon. Divya Lin Clark Cartoons In Praise of Mediocrity Chris Vue CLI Plugins Electron Builder Read nooks Eduardo Remote work due to traveling
Panel: Chris Fritz Joe Eames Divya Sasidharan Special Guest: Eduardo San Martin Morote In this episode, the panel talks with Eduardo San Martin Morote who is a member of the Vue.js team, a speaker, and trainer who currently resides in France. The panelists and Eduardo talk about developing games, coding, WebAssembly, C++, Vue, Angular, memory management, and much more! Check it out! Show Topics: 0:00 – Advertisement – Kendo UI 0:33 – Chris: Today’s panel is Joe Eames who organizes many different conferences. 1:09 – Joe: That was long introduction! Hi everyone! I organize an Angular conference, too; it’s very small. 1:26 – Chris: Divya is also on our panel and is an awesome speaker and conference organizer. Our special guest is Eduardo San Martin Morote! 1:55 – Chris: Actually it’s good that I get your full name. I do speak a little bit of Spanish. 2:17 – Panel goes back-and-forth. 2:33 – Guest: It was good and sounded like American Spanish. 2:47 – Chris: This is about Eduardo and not my Spanish. You used to be a game developer? 3:08 – Guest. 3:17 – Chris: You wrote a lot of C++? 3:20 – Guest: Yep! 3:22 – Chris. 3:50 – Guest: It’s optimized – you can handle 1 million requests per second – but that doesn’t happen unless it’s a huge organization. 4:24 – Chris: Can you talk about C++? Compare it to JavaScript? 4:37 – Joe talks about transferring from JavaScript to C++. 4:48 – Guest: I am an instructor, too, and teach Vue.js to people. The thing to me is the variable scoping of functions. 5:50 – Chris: Variable scoping – let’s not get into too much detail, cause we are an audio medium. 6:10 – Guest: When you look at the syntax and create classes with JavaScript...I think C++ has always had classes from the beginning. 6:58 – Chris: I used to write things back in the day with C++. I remember some features that were added later that I never got to take advantage of. I can’t remember what they were. I thought classes were one of those things. It won’t be a fruitful line of discussion cause I would be guessing. Chris: What’s different about C++ is that the types are more important? 7:57 – Guest: It’s not that it’s important it’s necessary. 8:27 – Guest: Pointers are an integer that... 8:47 – Guest continues. 8:52 – Chris: In C++ when you say memory management you are... 9:23 – Guest talks about integers, JavaScript, memory, C++, and building games! Check out this discussion here! 11:00 – Panelist talks about web assembly and asks a question. 11:23 – Guest: You will always have...the thing is that you are always getting the most out of the hardware. Computers keep getting faster and faster and people are building games with more effects. 11:53 – (Guest continues): Native video games will always be a step ahead of what web assembly can achieve. 12:50 – Have you heard of Blazor (from Microsoft)? (No.) You write it all in C#. Panel talks about Silver Light. 13:57 – Chris: What is different about web assembly compared to trans-piled to JS languages that are basically Ruby. That compile to JavaScript – you don’t have to write the JavaScript (it’s basically Ruby) and your browser will interpret the JavaScript. 14:42 – Divya: Doesn’t it run on the GPU? That it runs on the graphic card? 14:55 – Chris: It works at a very low-level. Take any language and have the same low access that languages do (low as safely as possible) in the browser b/c there is still security concerns. 15:27 – Guest. 15:43 – Chris: What if I am using Canvas? 15:54 – Guest: ...the logic of your game will be faster. 16:20 – Chris: You have more fine-grained control? And you can control the speed of operations? 16:25 – Guest: You should be able to. If you are using a program like C++... 17:02 – Chris: I don’t know this...I know that JavaScript is an interpretive language you read it from top to bottom... 17:25 – Panel: Can JavaScript read from top to bottom? I thought you had to see the entire thing? Correct me if I am wrong? 17:45 – Chris: Yeah, yeah – absolutely. 17:52 – Panel: I think that’s roughly accurate. We are way off topic! 18:21 – Chris: Would it be accurate (since we aren’t all experts), but it sounds like web assembly is that it does work on a lower level than JavaScript, so it’s possible to achieve optimizations that wouldn’t be possible with JavaScript. Is that true? 18:58 – Divya: I think you could say that...there is an article by Lin Clark that you should check out! 19:37 – Panel: See link to show notes to find article and here! 19:48 – Chris: What got you started into web development? Why no longer game development? 20:02 – Guest: When I started coding at 13-14 years old. It’s funny b/c at 15 years old I was coding and I didn’t even know that I was doing it. 22:41 – Chris: Toxic like...? 22:50 – Guest: Before I was thinking of the long hours and people were working too much, and not getting the recognition that they deserve. It was toxic, and it was a diverse environment. I realized that diversity is very important. The field is changing, but that’s why. 23:42 – Chris. 23:52 – Chris: Something else, it sounds like more familiar with C++ is TypeScript. Talk about that please? 24:17 – Guest: What got me into it were the generic types. 24:30 – Chris: What is a generic? 24:44 – Guest talks about generics. He mentions integers and other terms. 25:30 – Panel helps to clarify about generics, too. 27:08 – Panel: I got into generics when... Panel: Did you get into generics around the same time as C++? 27:27 – Guest. 28:00 – Panel: Where I see generics being used is with RJS. 28:33 – Advertisement – Get A Coder Job! 29:15 – Chris: What is the point? 29:19 – Guest: I think there are many points of view with this. When I build my libraries... 31:37 – Chris: You said that in VS code but I can get that in JavaScript. What is the extra advantage of using TypeScript on top of that? 32:00 – Guest. 32:14 – Chris: Let’s say I ignore the auto-completion, I type quickly – would TypeScript give me a warning? 32:31 – Guest: Yes that is true. If you use it with JavaScript you probably won’t have an error. 33:05 – Chris: A compile time... You mentioned that you could enable some of these checks in JavaScript. How do you do that? Say you have an editor like VS Code, but can actually when there is a potential error? 33:47 – Guest: For a project you have to create a... 34:20 – Chris asks a question. 34:28 – Guest: Yes, I think it does. Pretty sure it does. 34:37 – Chris and Guest go back-and-forth. 35:05 – Chris: See Show Notes for TS Config. 35:10 – Panel. 35:53 – Chris: If they choose not to use TypeScript what are the downsides? 36:05 – Panel talks about his experience and why people might not use TypeScript. He also mentioned CoffeeScript, C#, and JavaScript. He gives an analogy of riding a motorcycle and a truck. 38:04 – Panelist continues. He says that people love the freedom of JavaScript. 39:23 – Chris: If most of your bugs aren’t being caught by... 40:00 – Panel: Something that looks and sees and fits super well doesn’t mean that it’s a good idea. A big project is totally different. When you dip your toe in the water it might be more overhead that you don’t’ need. You have to think about the smaller / larger cases. I think that’s why Vue is getting a lot of popularity. 41:15 – Chris: I don’t think I have found anyone coming from JavaScript that say that TypeScript is not worth it. 41:41 – Guest: I like TypeScript I don’t like writing applications in TypeScript. I like writing my libraries somewhere else. The flexibility that you have in JavaScript helps a lot. I don’t like my components to be typed. I do like having... 42:27 – Guest continues. 43:35 – Chris: Why is it different bad or different good? 43:40 – Guest: It’s bad. 43:53 – Chris: What hurts your development? 44:00 – Guest: You get typing errors. The guest gives a specific example. 45:11 – Chris: It sounds like with applications you are doing more proto typing and changing requirements. Making the types really strict and specific can really hurt you? 45:39 – Guest: That’s better. 45:44 – Chris asks another question. 46:00 – Panel: That’s mostly true. 46:13 – Chris: Types can make some refractors easier, but overall a lot of refractors are going to take longer with TypeScript. At least with your application - say it’s organized in both cases. 46:55 – Chris: One more thing about TypeScript – some people (if not coming from C# or C++) I have found that people are spending a lot of time (making sure the typing is working really well) rather than writing unit tests and stuff like that. There is an opportunity cost there. Try TypeScript – it might be for you! 48:10 – Panel: As the team grows so do the benefits! 48:20 – Chris: Anything else? Where can people find you? 48:24 – Guest: I am giving a workshop in Toronto in November! 48:54 – Guest: Twitter! 49:40 – Advertisement – Fresh Books! DEVCHAT code. 30-day trial. Links: Vue React JavaScript C# C++ C++ Programming / Memory Management Angular Blazor JavaScript DevChat TV Graph QL WebAssembly VuePress HACKS TypeScript: Generics Generic Types TypeScript: TS Config.json VS CODE CoffeeScript Opinion – “In Praise of Mediocrity” by Tim Wu GitHub: Vue-Cli-Plugin_Electron-Builder Eduardo’s GitHub Eduardo’s Twitter Eduardo’s Code Mentor Eduardo’s Medium Eduardo’s Trello Sponsors: Fresh Books Cache Fly Kendo UI Get A Coder Job! Picks: Joe Framework Summit Videos on Youtube - Coming soon. Divya Lin Clark Cartoons In Praise of Mediocrity Chris Vue CLI Plugins Electron Builder Read nooks Eduardo Remote work due to traveling
Panel: Aimee Knight AJ O’Neal Joe Eames Charles Max Wood Chris Ferdinandi Special Guest: Julian Fahrer In this episode, the panel talks with Julian Fahrer who is an online educator and software engineer in San Francisco, California (USA). The panel and the guest talk about containers, tooling, Docker, Kubernetes, and more. Check out today’s episode! Show Topics: 0:00 – Advertisement: KENDO UI 1:00 – Chuck: We have today Julian. Julian, please tell us why you are famous? 1:10 – Julian (Guest): I am a software engineer in San Francisco. 1:35 – Chuck: We had you on Elixir Mix before – so here you are! Give us a brief introduction – tell us about the 1:56 – Julian: About 11 hours. You can get it done in about 1 week. It’s a lot to learn. It’s a new paradigm, and I think that’s why people like it. 2:22 – Aimee: How did you dive into Docker? I feel that is like backend space? 2:35 – Julian: I am a full stack engineer and I have been in backend, too. 3:10 – Aimee: I know that someone has been in-charge of our Dev Ops process until the first job I’ve had. When there is a problem in the deployment, I want to unblock myself and not wait for someone else. I think it’s a valuable topic. Why Docker over the other options? 3:58 – Julian: Let’s talk about what Docker is first? 4:12 – Chuck. 4:23 – Julian: Containers are a technology for us to run applications in isolation from each other. Julian talks in-detail about what contains are, what they do, he gives examples, and more. Check it out here! 5:27 – Chuck: Makes sense to me. I think it’s interesting that you are talking about the dependencies. Because of the way the Docker works it’s consistent across all of your applications. 5:59 – Julian. Yes, exactly. Julian talks about containers some more! 6:56 – Chuck asks a question about the container, Docker, and others. 7:03 – Guest: You don’t have to worry about your company’s running operating system, and what you want to use – basically everything runs in the container... 7:30 – Chuck: This short-circuits a lot of it. 7:46 – Guest. 8:00 – Chuck: People will use Docker if your employer mandates it. Is there a learning curve and how do you adapt it within the person’s company? 8:25 – Guest. 8:52 – Aimee: We are using it, too. 8:57 – Guest: Awesome! 9:03 – Aimee: The only downfall is that if you have people who are NOT familiar with it – then it’s a black box for us. We can’t troubleshoot it ourselves. I want to be able to unblock from our end w/o having to go to someone else. That’s my only issue I’ve been having. 10:03 – Guest: I want to see that tooling to be honest. 10:12 – Aimee: Can you talk about how Civil and Docker work together? 10:19 – Guest: Yes! Julian answers the question. 10:56 – Chuck: How much work it is to get a Docker file to get up and running? How much work would it take? 11:18 – Guest: For the development side in about an hour or two – this is if you understand it already. Putting it into production that’s a different story b/c there is a million different ways to do it. It’s hard to put a time on that. 12:24 – Chuck: Let’s assume they have the basic knowledge (they get how server setup takes place) is this something you could figure out in a day or so? 12:47 – Guest: If you have touched Docker then you can do it in a day; if never then not really. 13:02 – Guest: There might be some stones you will fall over. 13:39 – Panel: The part of the learning curve would be... 13:52 – Guest: The idea behind the container is that the container should be disposable. You could throw it away and then start a new one and it’s fresh and clean. Guest continues with his answer. 15:20 – Chuck: I have seen people do this with their database engine. If you need to upgrade your database then they grab their container... 15:55 – Guest: You don’t have to worry about setting it up - its provided in the container and... 16:09 – Chuck asks a question. 16:17 – Guest: For production, I would go with a hosted database like RJS, Azure, or other options. Guest continues. 17:13 – Chuck. 17:20 – Guest: If it dies then you need to... 17:30 – Chuck: We talked about an idea of these containers being something you can hand around in your development team. Chuck asks a question. 17:50 – Guest answers the question. He talks about tooling, containers, web frontend, and more. 18:48 – Guest asks Aimee a question: Are you using Compost? 18:50 – Aimee: I don’t know b/c that is a black box for us. I don’t know much about our Docker setup. 19:00 – Guest to Aimee: Can I ask you some questions? 19:14 – Guest is giving Aimee some hypothetical situations and asks what their process is like. 19:32 – Aimee answers the question. 20:11 – Guest: You have customizing tooling to be able to do x, y, and z. 20:25 – Aimee: They have hit a wall, but it’s frustrating. Our frontend and our backend are different. We are getting 500’s and it’s a black box for us. It’s the way that ops have it setup. I hate having to go to them for them to unblock us. 21:07 – Chuck: I have been hearing about Kubernetes. When will you start to see that it pays off to use it? 21:20 – Guest answers the question. 22:17 – If I have a simple app on a few different machines and front end and job servers I may not need Kubernetes. But if I have a lot of things that it depends on then I will need it? 22:35 – Guest: Yes. 22:40 – Chuck: What are the steps to using it? 22:45 – Guest: Step #1 you install it. The guest goes through the different steps to use Docker. 25:23 – Aimee: It makes sense that your UI and your database don’t live in the same container, but what about your API and your database should that be separate? 25:40 – Guest: Yes they should be separate. 26:09 – Chuck: What has your experience been with Docker – AJ or Chris? 26:17 – Panel: I have used a little bit at work and so far it’s been a black box for me. I like the IDEA of it, but I probably need to take Julian’s course to learn more about it! (Aimee agrees!) One thing I would love (from your perspective, Julian) – if I wanted to get started with this (and say I have not worked with containers before) where would I start? 28:22 – Advertisement – Sentry.io 29:20 – Guest: Good question. You don’t have to be an expert (to use Docker), but you have to be comfortable with the command line, though. 30:17 – Panel: Is there a dummy practice within your course? 30:27 – Julian: We run our own web server and... 30:44 – Panel: I need to check out your course! 31:04 – Guest: It is some time investment, but it’s saved me so much time already so it makes it really worth it. 31:38 – Panel: You are a version behind on Ruby. 31:46 – Guest: ...I just want to make code and not worry about that. 32:04 – Chuck: Updating your server – you would update Ruby and reinstall your gems and hope that they were all up-to-date. Now you don’t have to do it that way anymore. 32:37 – Guest: You know it will behave the same way. 32:48 – Guest: I have some experience with Docker. I understand its value. I guess I will share my frustrations. Not in Docker itself, but the fact that there is a need for Docker... 35:06 – Chuck. 35:12 – Panel: We need someone to come up with... 35:40 – Panel: It’s not standard JavaScript. 35:51 – Chuck: One question: How do you setup multiple stages of Docker? 36:12 – Guest: The recommended way is to have the same Docker file used in the development sate and through to production. So that way it’s the same image. 37:00 – Panel: ...you must do your entire configuration via the environmental variables. 37:29 – Chuck asks a question. 37:36 – Panel: If you are using Heroku or Circle CI...there is a page... 38:11 – Guest and Chuck go back-and-forth. 39:17 – Chuck: Gottcha. 39:18 – Guest. 39:52 – Chuck: I have seen systems that have hyberized things like using Chef Solo and... You do your basic setup then use Chef Solo – that doesn’t’ make sense to me. Have you seen people use this setup before? 40:20 – Guest: I guess I wouldn’t do it. 40:30 – Chuck. 40:36 – Guest: Only reason I would do that is that it works across many different platforms. If it makes your setup easier then go for it. 41:14 – Chuck: Docker Hub – I want to mention that. How robust is that? Can you put private images up there? 41:38 – Guest: You can go TOTALLY nuts with it. You could have private and public images. Also, your own version. Under the hood it’s called container registry. Yeah, you can change images, too. 42:22 – Chuck: Should I use container registry or a CI system to build the Docker system and use it somewhere else? 42:35 – Guest. 43:24 – Chuck: Where can people find your Docker course? 43:30 – Guest: LEARN DOCKER ONLINE! We are restructuring the prices. Make sure to check it out. 44:05 – Chuck: Picks! Where can people find you online? 44:14 – Guest: Twitter! eBook – Rails and Docker! Code Tails IO! Links: JavaScript jQuery React Elixir Elm Vue ESLint Node.js Circle CI Twitter – Circle CI Heroku Surge.sh Kubernetes.io Berg Design Rian Rietveld PickleJS Soft Cover.io Ebook – boilerplate EMx 010 Episode with Julian Fahrer Learn Docker Indie Hacker – Julian Fahrer LinkedIn – Julian Fahrer GitHub – Julian Fahrer Twitter – Julian Fahrer Sponsors: Kendo UI Sentry Cache Fly Picks: AJ Zermatt Resort Heber Area Aimee Surge.sh Chris BergDesign React, WP, and a11y gomakethings.com Joe Docker Videos by Dan Wahlin Rock Climbing/Indoor Rock Climbing Charles Extreme Ownership - Book Playing DND Julian PickleJS Postive Intelligence
Panel: Aimee Knight AJ O’Neal Joe Eames Charles Max Wood Chris Ferdinandi Special Guest: Julian Fahrer In this episode, the panel talks with Julian Fahrer who is an online educator and software engineer in San Francisco, California (USA). The panel and the guest talk about containers, tooling, Docker, Kubernetes, and more. Check out today’s episode! Show Topics: 0:00 – Advertisement: KENDO UI 1:00 – Chuck: We have today Julian. Julian, please tell us why you are famous? 1:10 – Julian (Guest): I am a software engineer in San Francisco. 1:35 – Chuck: We had you on Elixir Mix before – so here you are! Give us a brief introduction – tell us about the 1:56 – Julian: About 11 hours. You can get it done in about 1 week. It’s a lot to learn. It’s a new paradigm, and I think that’s why people like it. 2:22 – Aimee: How did you dive into Docker? I feel that is like backend space? 2:35 – Julian: I am a full stack engineer and I have been in backend, too. 3:10 – Aimee: I know that someone has been in-charge of our Dev Ops process until the first job I’ve had. When there is a problem in the deployment, I want to unblock myself and not wait for someone else. I think it’s a valuable topic. Why Docker over the other options? 3:58 – Julian: Let’s talk about what Docker is first? 4:12 – Chuck. 4:23 – Julian: Containers are a technology for us to run applications in isolation from each other. Julian talks in-detail about what contains are, what they do, he gives examples, and more. Check it out here! 5:27 – Chuck: Makes sense to me. I think it’s interesting that you are talking about the dependencies. Because of the way the Docker works it’s consistent across all of your applications. 5:59 – Julian. Yes, exactly. Julian talks about containers some more! 6:56 – Chuck asks a question about the container, Docker, and others. 7:03 – Guest: You don’t have to worry about your company’s running operating system, and what you want to use – basically everything runs in the container... 7:30 – Chuck: This short-circuits a lot of it. 7:46 – Guest. 8:00 – Chuck: People will use Docker if your employer mandates it. Is there a learning curve and how do you adapt it within the person’s company? 8:25 – Guest. 8:52 – Aimee: We are using it, too. 8:57 – Guest: Awesome! 9:03 – Aimee: The only downfall is that if you have people who are NOT familiar with it – then it’s a black box for us. We can’t troubleshoot it ourselves. I want to be able to unblock from our end w/o having to go to someone else. That’s my only issue I’ve been having. 10:03 – Guest: I want to see that tooling to be honest. 10:12 – Aimee: Can you talk about how Civil and Docker work together? 10:19 – Guest: Yes! Julian answers the question. 10:56 – Chuck: How much work it is to get a Docker file to get up and running? How much work would it take? 11:18 – Guest: For the development side in about an hour or two – this is if you understand it already. Putting it into production that’s a different story b/c there is a million different ways to do it. It’s hard to put a time on that. 12:24 – Chuck: Let’s assume they have the basic knowledge (they get how server setup takes place) is this something you could figure out in a day or so? 12:47 – Guest: If you have touched Docker then you can do it in a day; if never then not really. 13:02 – Guest: There might be some stones you will fall over. 13:39 – Panel: The part of the learning curve would be... 13:52 – Guest: The idea behind the container is that the container should be disposable. You could throw it away and then start a new one and it’s fresh and clean. Guest continues with his answer. 15:20 – Chuck: I have seen people do this with their database engine. If you need to upgrade your database then they grab their container... 15:55 – Guest: You don’t have to worry about setting it up - its provided in the container and... 16:09 – Chuck asks a question. 16:17 – Guest: For production, I would go with a hosted database like RJS, Azure, or other options. Guest continues. 17:13 – Chuck. 17:20 – Guest: If it dies then you need to... 17:30 – Chuck: We talked about an idea of these containers being something you can hand around in your development team. Chuck asks a question. 17:50 – Guest answers the question. He talks about tooling, containers, web frontend, and more. 18:48 – Guest asks Aimee a question: Are you using Compost? 18:50 – Aimee: I don’t know b/c that is a black box for us. I don’t know much about our Docker setup. 19:00 – Guest to Aimee: Can I ask you some questions? 19:14 – Guest is giving Aimee some hypothetical situations and asks what their process is like. 19:32 – Aimee answers the question. 20:11 – Guest: You have customizing tooling to be able to do x, y, and z. 20:25 – Aimee: They have hit a wall, but it’s frustrating. Our frontend and our backend are different. We are getting 500’s and it’s a black box for us. It’s the way that ops have it setup. I hate having to go to them for them to unblock us. 21:07 – Chuck: I have been hearing about Kubernetes. When will you start to see that it pays off to use it? 21:20 – Guest answers the question. 22:17 – If I have a simple app on a few different machines and front end and job servers I may not need Kubernetes. But if I have a lot of things that it depends on then I will need it? 22:35 – Guest: Yes. 22:40 – Chuck: What are the steps to using it? 22:45 – Guest: Step #1 you install it. The guest goes through the different steps to use Docker. 25:23 – Aimee: It makes sense that your UI and your database don’t live in the same container, but what about your API and your database should that be separate? 25:40 – Guest: Yes they should be separate. 26:09 – Chuck: What has your experience been with Docker – AJ or Chris? 26:17 – Panel: I have used a little bit at work and so far it’s been a black box for me. I like the IDEA of it, but I probably need to take Julian’s course to learn more about it! (Aimee agrees!) One thing I would love (from your perspective, Julian) – if I wanted to get started with this (and say I have not worked with containers before) where would I start? 28:22 – Advertisement – Sentry.io 29:20 – Guest: Good question. You don’t have to be an expert (to use Docker), but you have to be comfortable with the command line, though. 30:17 – Panel: Is there a dummy practice within your course? 30:27 – Julian: We run our own web server and... 30:44 – Panel: I need to check out your course! 31:04 – Guest: It is some time investment, but it’s saved me so much time already so it makes it really worth it. 31:38 – Panel: You are a version behind on Ruby. 31:46 – Guest: ...I just want to make code and not worry about that. 32:04 – Chuck: Updating your server – you would update Ruby and reinstall your gems and hope that they were all up-to-date. Now you don’t have to do it that way anymore. 32:37 – Guest: You know it will behave the same way. 32:48 – Guest: I have some experience with Docker. I understand its value. I guess I will share my frustrations. Not in Docker itself, but the fact that there is a need for Docker... 35:06 – Chuck. 35:12 – Panel: We need someone to come up with... 35:40 – Panel: It’s not standard JavaScript. 35:51 – Chuck: One question: How do you setup multiple stages of Docker? 36:12 – Guest: The recommended way is to have the same Docker file used in the development sate and through to production. So that way it’s the same image. 37:00 – Panel: ...you must do your entire configuration via the environmental variables. 37:29 – Chuck asks a question. 37:36 – Panel: If you are using Heroku or Circle CI...there is a page... 38:11 – Guest and Chuck go back-and-forth. 39:17 – Chuck: Gottcha. 39:18 – Guest. 39:52 – Chuck: I have seen systems that have hyberized things like using Chef Solo and... You do your basic setup then use Chef Solo – that doesn’t’ make sense to me. Have you seen people use this setup before? 40:20 – Guest: I guess I wouldn’t do it. 40:30 – Chuck. 40:36 – Guest: Only reason I would do that is that it works across many different platforms. If it makes your setup easier then go for it. 41:14 – Chuck: Docker Hub – I want to mention that. How robust is that? Can you put private images up there? 41:38 – Guest: You can go TOTALLY nuts with it. You could have private and public images. Also, your own version. Under the hood it’s called container registry. Yeah, you can change images, too. 42:22 – Chuck: Should I use container registry or a CI system to build the Docker system and use it somewhere else? 42:35 – Guest. 43:24 – Chuck: Where can people find your Docker course? 43:30 – Guest: LEARN DOCKER ONLINE! We are restructuring the prices. Make sure to check it out. 44:05 – Chuck: Picks! Where can people find you online? 44:14 – Guest: Twitter! eBook – Rails and Docker! Code Tails IO! Links: JavaScript jQuery React Elixir Elm Vue ESLint Node.js Circle CI Twitter – Circle CI Heroku Surge.sh Kubernetes.io Berg Design Rian Rietveld PickleJS Soft Cover.io Ebook – boilerplate EMx 010 Episode with Julian Fahrer Learn Docker Indie Hacker – Julian Fahrer LinkedIn – Julian Fahrer GitHub – Julian Fahrer Twitter – Julian Fahrer Sponsors: Kendo UI Sentry Cache Fly Picks: AJ Zermatt Resort Heber Area Aimee Surge.sh Chris BergDesign React, WP, and a11y gomakethings.com Joe Docker Videos by Dan Wahlin Rock Climbing/Indoor Rock Climbing Charles Extreme Ownership - Book Playing DND Julian PickleJS Postive Intelligence
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
Panel: Charles Max Wood John Papa Special Guest: Adrian Faciu In this episode, Chuck talks with Adrian Faciu who is a developer for Visma and is a blogger. The panel talks to Adrian about his blog titled, “NgRx Tips & Tricks.” They ask Adrian in-depth questions about NgRx, among many other topics. Listen to today’s episode for more details! Show Topics: 0:00 – Advertisement: AngularBootCamp.Com 0:55 – Chuck: Hi! Our guest is Adrian Faciu. 1:10 – Guest: Hello! I am Adrian and I am a developer who works for a Norwegian company, but I live in Romania! 1:35 – Chuck. 1:36 – Guest. 1:47 – Chuck: The market is so global. I have talked with many different guests from different parts of the world – it’s really neat! It’s this global phenomenon. 2:12 – Guest: It’s a great thing! 2:23 – Chuck: They have an office where you live? 2:31 – Yes. 2:37 – Chuck: How are you guys using Angular over there? 2:47 – Guest: We have several different products. We customize using them with internalized tools. 3:04 – Chuck: Real quick let’s talk about your blog post. I will admit I am not that familiar with NgRx, so I will ask newbie questions. Now do you want to explain what this is? 3:41 – Guest: Sure! The short story of the article is I saw people doing things the hard way. And after I figured out some things, people encouraged me to write about my experience. 4:37 – Chuck: John Papa just signed-in! 4:53 – Guest: Yes NgRx is... 5:02 – Chuck: You used classes for all actions what do you mean by that? 5:05 – Guest answers the question into detail. 6:31 – Chuck: Let’s say we have a class that uses a log error... 6:42 – Guest: For example you have actions that... 7:02 – Chuck: When you use the reducer... 7:10 – Guest: There are other tricks we can use like keeping all of them in the same file... 8:00 – Guest talks about the union type. 8:24 – Chuck: You learned this by doing things wrong – what happens when you do these things wrong? 8:30 – Guest: If you don’t put all of your classes in the right file then you end up with a lot of files. If you don’t create hero types then you’d have to... 10:02 – Chuck: If you import user actions then does it import all of the other types? 10:08 – Guest: Import everything from that file. 10:17 – Chuck: If you have any questions, John, feel free to chime-in! 10:29 – John: Yeah I am scanning through this. The negative I hear a lot of through actions, it’s cause we create constants – the action class creators, it seems to cause an undue amount of stress. How much actual code do you actually have to write – how do you feel about that? 11:12 – Guest: I didn’t want to write all of this code! That’s what I wanted to avoid. 11:44 – John: I wrote them, didn’t like them, I went back to them... It wasn’t just that I created a new action I had to create the constant and other things – also the place you do the union type, I’d forget to do the union type at the end! If you don’t have all of those things then it won’t work. Even on a simple project I’d have 120 lines of code for a simple task. 12:49 – Guest: Yes. Sometimes I would forget this or that. I’d have to figure out what I did wrong. I went back and created classes for a lot of things. I like the benefits. 13:19 – John: I like your ideas and your tips in your blog. How do you feel about the NAMES of those actions? 13:55 – Guest. 14:51 – John: Important part is the naming of the string inside of it – that’s the value... So you can see the actions that are being displayed. 15:25 – Guest: If you didn’t do it right that’s where the problem would be. 15:38 – John: To me it’s a love/hate relationship b/c there is so much code to it. I usually copy and paste which means that I usually forget to change something. I agree, but I don’t’ like creating it. 16:05 – Guest: I’ve been trying to figure out a solution for it eventually I gave up. 16:23 – John: Moving onto effects – inside that happens inside of the Redux cycle – if you want to do something outside of it that’s when you do effects right? 16:40 – Guest. 16:49 – John: Using the effects is good or do it a different way? 17: 20 – Guest: It makes my components cleaner. I have seen projects that DON’T use it and it’s not the best. 17:36 – John: Like getting a list of customers... (I am using my hands and nobody can see me!) It’s weird to me to NOT use the effects! 18:52 – Guest: If you implement some type of caching then it’s everything to put everything in the state. 19:07 – Chuck: I haven’t used it as much as I would like, but I haven’t do much with it. 19:23 – John: I am curious from somebody hasn’t dove into it – does effects make sense to you, Chuck? 19:39 – Chuck: It seems like effects is a side effect? Like calling out an external API... 20:10 – John: Yeah even multiple effects. John asks a question. 20:23 – Guest answers the question. 20:29 – Chuck: I like that you can make constrained assumptions and all of the complicated... 21:10 – Guest: I am using my effects like functions. 21:26 – John’s question. 21:31 – Chuck: Doing everything! You said implement the 2-payload method – that doesn’t make sense? 21:43 – Guest: Not 100% convinced you need it. What people are doing on these actions... 22:43 – Chuck: How much magic you want? 22:50 – Guest. 22:59 – John: I am confused about ERROR HANDLING. What do you advise for people to do? 23:21 – Guest: Basically, when you deal with that effect you deal with the actions, and the actions... If you get an error on it it’s done. I was trying to explain there that...do it on another stream. Try it on another stream and handle it. What happened to me – I did it on the action state and I got an error and then everything will stop. 24:27 – John: That’s not good! 24:32 – Chuck. 24:35 – John: Good tip! 24:40 – Chuck: Angular has gotten better at that. I still find, though... 25:06 – John. 25:16 – John: Hey I appreciate these blog posts that don’t always show the happy path. To show the unhappy path is a good idea. 25:32 – Chuck. 26:00 – Going down your list, Adrian, let’s talk about effects are services. I agree, but not that we have... 26:24 – Guest: I have seen cases where people forget that. They say I want to call a service, how do I do that? They forget... 26:50 – John: You have to provide your services somewhere. The old way was you could go into the... What do you do? 27:28 – Guest: Most of the applications... 28:17 – John. 28:25 – Chuck: I love deleting code! 28:32 – John: You end up in a spaghetti pool, though, if you needed that deleted code. Nooooo!!! 29:00 – Chuck. 29:01 – Guest. 29:10 – Advertisement: Get A Coder Job! 29:49 – John: Let’s talk about reducers – the smallest part of your tip sections. You say, “keep them simple” – how do you keep them simple? 30:07 – Guest: I have received this observation from several people. This is the biggest problem I had. How to keep them simple... 31:08 – John: When someone makes that type of code – where would you want them to put it? 31:23 – Guest: It depends on different types of actions. Maybe I have some sort of matter that I added to the data – an action from my application we can catch it into an effect and... Not all of the actions have to go to the reducer. 32:04 – John: I say, “Hmm...” when I see reducers like this...they are running a synchronized code inside of a reducer. And I see that a lot. 32:24 – Chuck. 32:28 – John: You go call a reaction, and...sometimes they are doing HTP there, but it’s hard to explain. 33:11 – John: What are some of the things that they can do to step-into, when they are using these? 33:16 – Guest: That’s why I only have these things about the reducers. 33:48 – Chuck: I am wondering what is the life cycle look like? What do you call a reducer from an effect from an action or vice versa? 34:09 – Guest answers the question. 34:37 – John: It can be confusing with all of these different terms. Where does it end? Your component you have to say: call this action. Perform this action and then the action says get customers – the NgRx library listens for that and helps connect to the reducer for you. Look into the action and then return that to a stream to whatever... 35:29 – Guest: Yes, it sends it to reducers. Guest goes into more detail. 36:09 – John: You never talk to the reducer directly? 36:17 – Chuck: ...is that something I should have done before – or does it call effects and the effects load the information into the state and the reducer pulls it out for the action? 36:46 – Guest. 36:58 – Chuck. 37:03 – Guest. 37:53 – John: It really depends on what you want to do, Chuck. John will give a hypothetical scenario. 38:58 – Chuck: In your scenario, let’s say... 39:14 – John: Everything is right up until the end there. It’s a little magical, honestly. I just know here is my selector and here is my data! 40:17 – Chuck: Selector is essentially I am interested in THIS state or THIS state change. 40:40 – Guest. 40:50 – Chuck: So when that changes... 40:56 – Guest. 40:59 – John. 41:05 – Chuck: A little piece of the overall store. 41:18 – Guest: My tip there was a bout the selectors... 42:30 – Chuck: So I can hand off my selector to multiple places? 42:36 – Guest: Yep. You don’t need to know anything else. 42:44 – Guest: Combine it as needed. Another benefit here is memorization. It says that each time you select pure functions it wont call the function again. 43:42 – I am seeing a trend in your tips, too. I am seeing easier way to code. You are always saying selector technique. There are a lot of terms in NgRx module. Dispatchers and states and stores...it’s nice to have a way to create the code easier. 44:21 – Guest: It does take a lot of time for someone to grasp. 44:30 – Chuck. 44:35 – John: Don’t use the store all over the place – that’s what Adrian says! 44:54 – Guest: I think it’s more like dumb components. I have a container of all of these dumb components. The container is the one that KNOWS. 46:22 – Chuck: It’s just a button. 46:28 – Guest: You click the button and it triggers. Whenever you want to use that component then you... 46:48 – Chuck: Any types of data that you wouldn’t want to use in your NgRx store? 47:07 – Guest: It depends – I am not holding any logging information there, though. 47:51 – John: I like to ask WHY. Property initialization. You are saying... 48:11 – Guest: It’s less code and it’s reasonable. If I can have less code then I’d love to have it. I think it’s cleaner b/c it’s not that much code. Most people might think blah, blah, blah, but I think it looks okay. 48:46 – John: I can see why it would be less code. 48:57 – Guest. 49:07 – John: I haven’t seen this: looking at your property initializer... Looking at your code here, Adrian... The store object itself is a reference to the NgRx store. That means you have to... To me I don’t want my app to know that NgRx is involved. I started to do this...I was creating an Angular service, which... Have you done this before? 50:33 – Guest: I have seen this function but I haven’t played with it. It makes sense. This takes it a step further. Like you say it’s perfect b/c nobody knows anything about that store, but it’s a new level. I think you have some benefits with that way of doing it, too. 51:23 – John: The one thing that sticks out is company name is your observable, then your... 52:10 – Guest: Yeah that’s good b/c it might be better! They might not even know what NgRx is, and you have a service so just use them. Yeah it’s just an observable. 52:33 – Chuck: You don’t want to see my garage. 52:44 – Guest: Some services are underrated. Like you suggested we could use them for much more. 53:01 – Guest: It was nice writing these tips. 53:19 – Chuck: What are working on now? 53:23 – Guest: Writing a new blog. 53:41 – Chuck: We will keep an eye out for it. Where do you post? 53:55 – Guest: Usually Medium, and Twitter. Search for my name and you will find me, b/c I have the same handler on all the places. 54:15 – Chuck & John: Let’s go to picks! 54:30 – Chuck is talking about future episodes and potential topics. You can vote stuff up on Trello on NgRx so we can go deeper on this topic. 55:40 – Advertisement – Fresh Books! 1:02:00 – Advertisement – Cache Fly! Links: Vue jQuery Angular C# Chuck’s Twitter John Papa’s Twitter Adrian’s Medium Adrian’s Twitter Adrian’s GitHub Adrian’s Blog Post Adrian’s Article: Testing NgRx Effects Sponsors: Angular Boot Camp Fresh Books Get a Coder Job Course Cache Fly Picks: John NgRx Data Conferences - Don’t feel mofo Charles Discord App Adrain Angular In-depth Doc Wallaby
Bernadette McClelland is the CEO of the Sales Performance Agency ‘3 Red Folders’, a recognized sales authority, keynote speaker and executive coach, well known for her expertise in B2B Sales Leadership. She has over 20 years of sales experience working for top companies like Xerox and Kodak. On this episode she’ll share her advice and insights about what it takes to become a successful leader in Outside Sales. Bernadette talks about what conversations you need to have with your customers and prospects to get to the top in today’s noisy sales environment. Here are some of the topics covered in this episode: How to have successful sales conversations The mindset and skill-set you need to become a sales leader 3 key areas sales leaders need to focus on The best management style for Outside Sales To be a successful Outside Sales Manager, you need to manage your team effectively and enable them to perform at their best. One aspect is to balance your sales reps' territories to increase their productivity and drive results. Listen to this episode on iTunes, Stitcher, Spotify, Google Play or wherever you get your favorite podcast. About the Guest: For many years, Bernadette worked on the front line for world class technology companies as a quota bearing sales executive, responsible for business development, product launches, client relationships and profitable negotiations ranging from tens of thousands to multi million dollars. She now works in those same environments helping CEOs and their sales teams increase their sales results and performance by building a realistic and qualified pipeline. Her business, 3 Red Folders, ensures their customers create solid results by focussing on sales strategy, sales process, target market, ratios and numbers, message to market, prospecting strategies and mindset shifts that encompass a successful and sustainable sales environment. Having recently published her fifth book, 'The Art of Commercial Conversations - When It's Your Turn To Make A Difference', Bernadette has highlighted the 9 commercial leadership skills and conversations needed for B2B sales executives, leaders and business owners in today's world. What differentiates Bernadette’s approach and her business offering is found at the intersection of 'sales process (business)' + 'sales psychology (behaviour)' + 'sales science (brain)' and is underpinned by a proven science backed and evidence based evaluation tool, specific to the selling field. Website: http://bernadettemcclelland.com 3 Red Folders: http://3redfolders.com LinkedIn: https://www.linkedin.com/in/bernadettemcclelland Twitter: @b_mcclelland Listen to more episodes of the Outside Sales Talk here!
This is such a special episode of the Game On AUS Podcast as we’re joined by one of EB’s greatest and longest serving members, Raels! We’ll talk all the usual stuff plus a mammoth day of gaming that she’s organised coming up real soon featuring Xbox Australia and EB Games, and $5000 worth of awesome stuff all to help sick kids’ dreams come true through the Starlight Foundation! Top 3 Things Gamers Need To Hear This Week: 1. PS4’s Easter Sale IS AWESOME 2. Why Nintendo and Smash Bros fans are praising Xbox’s Head of Games 3. Far Cry 5 is out soon – Raels from EB Games joins us with some awesome inside information This Week’s Guest: For the first time we welcome EB Games management veteran Raels onto the show to talk to us about her incredible initiative that’s growing bigger every year, the big gaming companies involved, the prizes you can win, and of course the most important part – how it’s all coming together to raise money for the Starlight Foundation! April 19 is the big day, and all the information you need to know is inside this very special episode of the Game On AUS Podcast! See omnystudio.com/listener for privacy information.
Guest For the interview portion of the show of our 100th episode, we welcome Kevin McCormack from the California Institute of Regenerative Medicine, or CIRM, to talk about all of CIRM’s progress, past, present, and…
Guest: For almost three decades Caroline Adams Miller, MAPP has been a leading voice in applying the science of goal-setting, grit, happiness and success.In 2015, she was named “one of the ten Positive Psychology coaches to follow.” Her latest book is, Getting Grit: The Evidence-Based Approach to Cultivating Passion, Perseverance, and Purpose.Story: A fiercely-competitive athlete and academic even in her youth, Miller was exposed to Bulimia at the age of 14 and turned to it as an outlet and control mechanism. Outwardly successful by every external measure, she eventually attended Harvard, got married and started a family, all the while keeping her disorder secret. Until one day, gripped by the need to control her disorder any more, she began to reveal her secret life and seek help.Fortunately, she heard the right words at the right time during a support group meeting, which helped turn her life into one of purpose. Caroline drew upon this life-changing experience to write a book about bulimia that exposed the disorder in a way that is still saving lives. That also started her down the road to understanding the human condition, studying positive psychology, writing a series of books and eventually focusing in on goal-setting and grit.Big idea: Grit is only good when it’s used for the right reasons, in the right context, and awes and inspires other people to play bigger and be better.You’d never guess: Why Caroline’s great-great-grandfather was in Abraham Lincoln’s Honorary Guard and why Lincoln and other presidents frequented his store in Washington D.C.Current passion project: Educating thousands of people around the world on the science of goal-setting, grit and their intersection with Positive Psychology.Rockstar sponsors:Get paid online, on-time with Freshbooks! Today's show is supported by FreshBooks, cloud accounting software that makes it insanely easy for freelancers and professionals to get paid online, track expenses and do more of what you love. Get your 1-month free trial, no credit card required, at FreshBooks.com/goodlife (enter The Good Life Project in the “How Did You Hear About Us?” section).Are you hiring? Do you know where to post your job to find the best candidates? Unlike other job sites, ZipRecruiter doesn’t depend on candidates finding you; it finds them. And right now, my listeners can post jobs on ZipRecruiter for FREE, That’s right. FREE! Just go to ZipRecruiter.com/good.
Guest For this episode’s interview, we bring on Dr. Shawn Hingtgen, Assistant Professor at the Department of Molecular Pharmaceutics at UNC Eshelman School of Pharmacy, and Dr. Matthew G. Ewend, Chair of the Department of…
Guest For this episode’s interview, we bring on Dr. Justin Lathia, Assistant Professor in the Department of Cellular and Molecular Medicine at the Lerner Research Institute, Cleveland Clinic. Dr. Lathia’s research focus is on how…
Guest For this episode, we bring on Dr. Jun Wu, a Staff Scientist in the lab of Juan Carlos Izpisua Belmonte at the Salk Institute. Dr. Wu will discuss his latest work published in Cell…
Guest For the interview portion of the show, we talk to our very own Dr. Daylon James. In addition to hosting the Stem Cell Podcast, Daylon is an Assistant Professor at Weill Cornell Medical College…
Guest For this episode, we bring on internationally recognized stem cell pioneer Dr. George Daley from Children’s Hospital Boston and the Harvard Stem Cell Institute to discuss all things stem cells. Resources and Links New…