Podcasts about summer summit

  • 53PODCASTS
  • 84EPISODES
  • 53mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • Jun 17, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about summer summit

Latest podcast episodes about summer summit

School Counseling Simplified Podcast
253. Sustainable Self-Care for School Counselors with Joyce Harduvel

School Counseling Simplified Podcast

Play Episode Listen Later Jun 17, 2025 28:43


Welcome back to School Counseling Simplified! Summer Summit may be over, but the value continues. Today, I'm chatting with one of our incredible Summit speakers, Joyce Harduvel, about a topic every school counselor needs—sustainable self-care. If you missed the Summit, it's not too late! All the recordings and PD hours are still available when you join the IMPACT membership. You'll get access to this session and so much more. Joyce is a licensed clinical social worker. She is a passionate advocate for youth and the school counselors and social workers who support them. She worked in Chicago Public Schools for seven years, where she specialized in evidence-based and trauma-informed behavior intervention for students with chronic challenging behaviors. Joyce is an advocate for proactive professional self-care that allows school-based professionals to build the sustainable careers of their dreams so that they can do what is really important: support their students! She now works with school counselors and social workers as a coach and clinical supervisor while pursuing a law degree to further her skills in championing youth. In this episode, we talk about: How to create proactive, sustainable self-care routines Why burnout is a systems issue, not a personal failure Simple ways to make your workspace more peaceful for you and your students The power of building a support system at work and at home What it means to reconnect with your "why"   Joyce shares what a typical day looks like for her now: Seeing 2–3 private practice clients (individuals, couples, kids) Attending clinical supervision sessions with small counselor/social worker groups Reading (a lot!) for law school—she recommends Speechify for educators to save time Intentional self-care moments like unplugged lunch breaks, short naps, and reading for pleasure Her routine emphasizes boundaries, rest, and balance, something we can all learn from.   Joyce's biggest tip: Don't wait to start taking care of yourself. Create a proactive self-care plan now, not once you hit burnout Give yourself grace and go slow; this work is a marathon, not a sprint Set boundaries around your time and energy (especially your lunch break!) Remember: You don't need to do everything all at once Connect with others who “get it” and lean on your community As Joyce puts it, "If you want to stay in schools, I want to help you stay in schools and make it sustainable."   Don't miss out! Want access to this session and more? Join the IMPACT membership to get all Summer Summit replays, monthly PD trainings, downloadable resources, and a community of fellow school counselors.   Resources Mentioned:   Join IMPACT   Connect with Rachel: TpT Store Blog Instagram Facebook Page Facebook Group Pinterest Youtube Connect with Joyce: Instagram  www.joyce-lcsw.com   More About School Counseling Simplified: School Counseling Simplified is a podcast offering easy to implement strategies for busy school counselors. The host, Rachel Davis from Bright Futures Counseling, shares tips and tricks she has learned from her years of experience as a school counselor both in the US and at an international school in Costa Rica. You can listen to School Counseling Simplified on Apple Podcasts, Spotify, Google Podcasts, and more!  

School Counseling Simplified Podcast
252. Celebrating All Brains with Brandon Gernux

School Counseling Simplified Podcast

Play Episode Listen Later Jun 10, 2025 25:15


Welcome back to another episode of School Counseling Simplified! We're just TWO days away from Summer Summit, my virtual conference for school counselors happening June 11th and 12th! This two-day event is packed with amazing topics, live Q&A sessions, and even a virtual happy hour. For just $39, you'll get your seat at the summit plus your first month inside the IMPACT membership! Today I'm joined by Brandon Gernux (he/they), an elementary school counselor from Santa Ana, CA, and one of our Summer Summit speakers! Brandon brings such valuable insight into making Tier 1 classroom lessons more inclusive for all brains. He's passionate about bridging the gap between school counseling and neurodivergent disability, and today's conversation is all about practical ways to infuse anti-ableist, inclusive practices into your everyday counseling work. You'll hear us talk about: What neurodiversity means and how to talk about it with students Why Tier 1 supports matter and how they can create a more inclusive school culture Brandon's sensory exploration classroom lesson idea How to create sensory-safe spaces around your school Why you don't need to do everything at once as a new counselor, and what to focus on instead Brandon is beginning a PhD in Education with an emphasis on Disability Studies this fall, and he is truly a thoughtful and inspiring voice in the counseling space. You'll love hearing from him today and at Summer Summit! Don't miss out! Want access to hundreds of counseling resources, monthly exclusive trainings (with PD certificates), and a supportive community of school counselors? My IMPACT membership gives you all of that and your ticket to my fourth annual Summer Summit! Learn more and join today by clicking the link below!   Resources Mentioned: Summer Summit   Connect with Rachel: TpT Store Blog Instagram Facebook Page Facebook Group Pinterest Youtube Connect with Brandon: Instagram    More About School Counseling Simplified: School Counseling Simplified is a podcast offering easy to implement strategies for busy school counselors. The host, Rachel Davis from Bright Futures Counseling, shares tips and tricks she has learned from her years of experience as a school counselor both in the US and at an international school in Costa Rica. You can listen to School Counseling Simplified on Apple Podcasts, Spotify, Google Podcasts, and more!  

School Counseling Simplified Podcast
251. Empowering Student Success Through Executive Functioning with Laura Filtness

School Counseling Simplified Podcast

Play Episode Listen Later Jun 3, 2025 35:18


Welcome back to another episode of School Counseling Simplified! It's June, which means Summer Summit is right around the corner. This is my virtual conference for school counselors happening June 11–12. We're featuring an incredible lineup of speakers, live Q&A sessions, and even a happy hour! For just $39, you get your seat at the Summit and your first month of IMPACT. To celebrate, we're featuring podcast guests throughout June and July who will be presenting at the Summit. Today, I'm joined by Laura Filtness—also known as the PAWSitive School Counselor! Laura shares her insights on using therapy dogs in schools, working with students on executive functioning, and what her day-to-day role looks like as a school counselor. Laura Filtness, M.Ed., is a seasoned school counselor based in Knoxville, TN, with over 15 years of experience. Known for her love of animals and her therapy dog Boss, Laura believes in the power of books and animals to support emotional growth and student connection. She has presented nationally on mindfulness, ADHD support, and classroom engagement, and holds multiple ASCA Specialist certifications. She is the author of the upcoming children's book My Brain Is Like a Puppy, set to be released by Boys Town Press. When she's not counseling, Laura teaches yoga and Pilates, renovates her home, and works for a home organization business called Help You Dwell. She also enjoys staying creative through writing and speaking engagements.   In this episode, Laura shares: How she integrates therapy dogs into her counseling program and the thoughtful steps she takes to support students who may be afraid of dogs, including family communication, opt-out options, and classroom dog-safety lessons. A sneak peek into her Summer Summit session on helping students with executive functioning challenges. Laura explains the concept of “body doubling” and how it can be used in schools to help students initiate and complete tasks. She shares real-life examples, including how she supports first graders in their classrooms by modeling behaviors and reinforcing strategies. What a typical day looks like as a school counselor, especially in a split-school role. Laura walks us through her daily rhythm, ranging from morning announcements, classroom lessons, and small groups to drop-in sessions and time tracking at the end of the day. Her advice for new school counselors: Take the pressure off. Laura encourages new counselors to spend their first year observing, listening, and building relationships instead of trying to do everything at once. She also shares practical time management tips like habit stacking to create sustainable routines. The inspiration behind her upcoming books including how her therapy dog Boss has influenced her work and writing. Plus, how storytelling and picture books can be powerful tools for building empathy and social-emotional learning in any grade level. Join the IMPACT Membership Want access to hundreds of counseling resources, monthly exclusive trainings (with PD certificates), and a supportive community of school counselors? My IMPACT membership gives you all of that and your ticket to Summer Summit! Learn more and join today by clicking the link in the show notes.   Resources Mentioned:   Summer Summit   Connect with Rachel: TpT Store Blog Instagram Facebook Page Facebook Group Pinterest Youtube Connect with Laura: pawsitiveschoolcounselor.com  Instagram    More About School Counseling Simplified: School Counseling Simplified is a podcast offering easy to implement strategies for busy school counselors. The host, Rachel Davis from Bright Futures Counseling, shares tips and tricks she has learned from her years of experience as a school counselor both in the US and at an international school in Costa Rica. You can listen to School Counseling Simplified on Apple Podcasts, Spotify, Google Podcasts, and more!  

Modern Classrooms Project Podcast
Episode 241: Shortcast 201 - Increasing Student and Teacher Confidence

Modern Classrooms Project Podcast

Play Episode Listen Later Jun 1, 2025 18:10


TR is joined by Megan Meachum to talk about how the MCP model benefited both herself and her students, and her plans for the coming school year. Show Notes Listen to the full version of this episode here (https://podcast.modernclassrooms.org/201) Remember, you can now listen to this episode (and all episodes) on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV)! Email Megan at megan.meachum@modernclassrooms.org (mailto:megan.meachum@modernclassrooms.org) Learning Experiences for the Week of June 1st, 2025 Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here (www.modernclassrooms.org/summit) Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free if you teach in Chicago, Alabama, Oakland, LA, Minnesota, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now We are hosting two book clubs this summer! We are reading The Promises and Perils of AI in Education by Ken Shelton and Dee Lanier in June and The Identity-Conscious Educator by Liza Talusan in July. Look out for more details. Stacey Snyder is presenting on Modernizing Instruction with Mastery Learning: Using Google for Education Tools at CREATE! 2025 on June 5 in Maumee, OH. Hui Couch is presenting on Empower Every Learner in Self-Paced, Blended, and Mastery-based Learning MCP Model at JCPS Academic Innovation Summit from June 3-5 in Louisville, KY. Kate Klug is presenting on Self-Pace: Letting Students Drive Their Learning at Dakota State University Teach Camp on June 6 virtually. Toni Rose Deanon will be attending Georgia Council for Exceptional Children Annual Conference from June 6-7 in Carrollton, GA. If you're attending, make sure to check them out and say hi! Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guest: Megan Meachum.

Modern Classrooms Project Podcast
Episode 240: Mastery

Modern Classrooms Project Podcast

Play Episode Listen Later May 25, 2025 44:27


TR is joined by Starr Sackstein to talk about how teachers can authentically innovate and disrupt in the realm of assessment Show Notes Starr Sackstein (https://www.mssackstein.com) Starr's book, Hacking Assessment (https://www.10publications.com/hacking-assessment-second-edition) Starr and Alexandra Laing's new book, Solving School Challenges: The Everything Guide to Transformative Change (https://www.routledge.com/Solving-School-Challenges-The-Everything-Guide-to-Transformative-Change/Sackstein-Laing/p/book/9781032798073?srsltid=AfmBOortH8hyR-OdjpsDZ5Yd3zsVxQL5W9S6sFe0ZShyrK2mZM-F9pyI) Starr's TED Talk (https://www.youtube.com/watch?v=_61kL5jeKqM&embeds_referring_euri=https%3A%2F%2Fwww.mssackstein.com%2F&source_ve_path=OTY3MTQ) Starr's podcast, Learner Centered Spaces (https://podcasts.apple.com/us/podcast/learner-centered-spaces/id1680573123) Connect with Starr on LinkedIn (https://www.linkedin.com/in/starrsackstein/) Learning Experiences for the Upcoming Week Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here (http://www.modernclassrooms.org/summit) Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free if you teach in Chicago, Alabama, Oakland, LA, Minnesota, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now (http://modernclassrooms.org/apply-now) We are hosting two book clubs this summer! We are reading The Promises and Perils of AI in Education by Ken Shelton and Dee Lanier in June and The Identity-Conscious Educator by Liza Talusan in July. Look out for more details. Want to connect with other educators of color who are creating a more student-centered learning environment? Join our monthly Shades of Excellence meetup on Tuesday, May 27, 7pm ET. Register here (https://www.modernclassrooms.org/calendar/may-2025-shades-of-excellence-meetup) Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guest: Starr Sackstein.

Front Row Dads:  Family Men With Businesses
Make This Summer a Turning Point—For You & Your Family

Front Row Dads: Family Men With Businesses

Play Episode Listen Later May 22, 2025 32:10


Ever feel like summer slips away without truly connecting with your family? In our latest Front Row Dads podcast, I'm joined by Ali Jafarian, our Chief Transformation Officer, to dive deep into the transformative events we've planned for you this summer. These aren't just events—they're opportunities to redefine your legacy, strengthen your family bonds, and experience powerful brotherhood. Key Insights & Takeaways:  Rite of Passage at the Grand Canyon A life-changing experience crafted specifically for dads and their teens, designed to deepen trust and usher your child confidently toward adulthood.  Summer Summit in Keystone, Colorado The perfect mid-year reset to sharpen your family vision, reconnect deeply with like-minded fathers, and prepare intentionally for family adventures ahead. Colorado Adventure A rugged, soul-nourishing outdoor experience for a select group of dads ready to push their limits, explore profound brotherhood, and return home stronger than ever.  Why These Events Matter Ali and I candidly discuss the emotional and practical impact of intentionally stepping away from your routine to invest in family and brotherhood, transforming how you show up at home and in your business. The Human ROI Discover why time spent in deep, meaningful connection with other fathers offers a return far beyond typical business or networking events. Ready to Listen and Learn More? Join Ali and me as we unpack what makes these summer events essential for fathers committed to exceptional family lives and personal growth. __________________________________________________

Modern Classrooms Project Podcast
Episode 239: Wavio

Modern Classrooms Project Podcast

Play Episode Listen Later May 18, 2025 40:10


Guest host Aimee Yocom is joined by Dana Kravchick to talk about the Wavio Pulse tracker, developed specifically for MCP. They discuss how Wavio came to be, how it can be used in the classroom, and what the future holds for the platform Show Notes Wavio (https://www.mywavio.com) and The Wavio Pulse Tracker (https://www.modernclassrooms.org/blog/your-new-progress-tracker) Khan Lab School (https://khanlabschool.org) Zach's tracker (https://docs.google.com/spreadsheets/d/1rnBNAWyuKMirEbesDdw5kMHDltfkKqA706uzhpNLeRU/edit?usp=sharing) Connect with Dana: Email at dana@mywavio.com (mailto:dana@mywavio.com) Book a chat (https://calendar.app.google/XYAjzyidYaNv18CS6) Linkedin (https://www.linkedin.com/in/danakravchick/) Facebook (https://www.facebook.com/profile.php?id=61570783121562) Learning Experiences for the Upcoming Week Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here (http://www.modernclassrooms.org/summit) Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free if you teach in LA, Oakland, Chicago, Minnesota, Alabama, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now (http://modernclassrooms.org/apply-now) We are hosting two book clubs this summer! We are reading The Promises and Perils of AI in Education by Ken Shelton and Dee Lanier in June and The Identity-Conscious Educator by Liza Talusan in July. Look out for more details. Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guests: Aimee Yocom and Dana Kravchick.

Modern Classrooms Project Podcast
Episode 238: What About the High Achievers?

Modern Classrooms Project Podcast

Play Episode Listen Later May 11, 2025 51:07


TR is joined by Jocelyn Hieatzman to talk about how high achieving students can learn from discomfort as they thrive in a Modern Classroom Show Notes MCP Podcast Episode 56: Veteran Teachers (https://podcast.modernclassrooms.org/56) (Jocelyn's first appearance on the podcast) Canvas LMS (https://www.instructure.com/canvas) Jocelyn's Unit 2 Lesson 2 exemplar (https://drive.google.com/drive/folders/1DRof_BWG4VkcypzgrWfxrbR8OMor3mxs?usp=sharing) Jocelyn's Canvas tutorial (coming soon!) Connect with Jocelyn by email at jocelyn_hieatzman@hcpss.org (mailto:jocelyn_hieatzman@hcpss.org) Learning Experiences for the Upcoming Week Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here (http://www.modernclassrooms.org/summit) Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From either May 19th - June 22nd or June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free if you teach in LA, Oakland, Chicago, Minnesota, Alabama, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now (modernclassrooms.org/apply-now) Looking for virtual connection? Join our implementer meetup on Wednesday, May 14, at 7 pm EST to connect with other Modern Classroom educators! Register here (​https://modernclassrooms.zoom.us/webinar/register/WN_QZYO9KSNT1mxFRDi4xC98g) Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guest: Jocelyn Hieatzman.

Modern Classrooms Project Podcast
Episode 237: 5th Grade Collaboration

Modern Classrooms Project Podcast

Play Episode Listen Later May 4, 2025 56:05


TR is joined by a fifth grade teaching team to talk about how they work together to use the MCP model in their different classes Show Notes Connect with Abby, Amy, and Madeline by email Abby: abby.munn@tempeschools.org (mailto:abby.munn@tempeschools.org) Amy: amy.wisehart@tempeschools.org (mailto:amy.wisehart@tempeschools.org) Madeline: madeline.cole@tempeschools.org (mailto:madeline.cole@tempeschools.org) Learning Experiences for the Upcoming Week Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here (www.modernclassrooms.org/summit) Tired of tangled cords and tech-time chaos? This upbeat edWebinar is packed with real-world tips to help you bring technology into your early elementary classroom—without the stress. Whether you're a teacher or school leader, you'll walk away with easy-to-use strategies for setting routines, managing devices, and making technology purposeful for young learners. From headphone hacks to smooth sign-ins, we'll tackle the common tech blockers that come with working with our littlest students. Come ready to get practical, get organized, and get inspired! This edWebinar will be of interest to K–2 teachers, librarians, school leaders, and education technology leaders. Register here (https://home.edweb.net/webinar/prek3tech20250508/) Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From either May 19th - June 22nd or June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free if you teach in LA, Oakland, Chicago, Minnesota, Alabama, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now (modernclassrooms.org/apply-now) Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guests: Abby Munn, Amy Wisehart, and Madeline Cole.

Modern Classrooms Project Podcast
Episode 236: Gifted Education

Modern Classrooms Project Podcast

Play Episode Listen Later Apr 27, 2025 51:44


TR is joined by Alex Clough to talk about gifted learners and how to help them thrive in a modern classroom. Show Notes Differentiation Doesn't Work (https://www.edweek.org/teaching-learning/opinion-differentiation-doesnt-work/2015/01), by James Delisle Differentiation Does, in Fact, Work (https://www.edweek.org/teaching-learning/opinion-differentiation-does-in-fact-work/2015/01), by Carol Tomlinson NAGC (https://nagc.org) and the NAGC Annual Convention (https://nagc.org/page/NAGC25) SENG: Supporting Emotional Needs of the Gifted (https://www.sengifted.org) and the SENG Annual Community Conference and Retreat (https://www.sengifted.org/sengannualconference) William and Mary Center for Gifted Education (https://education.wm.edu/centers/cfge/) Council for Exceptional Children (CEC) (https://exceptionalchildren.org) and the upcoming CEC 2026 Convention and Expo (https://cecconvention.org/2026) CEC-TAG (https://cectag.com) Learning Experiences for the Upcoming Week Want to connect with other educators of color who are creating a more student-centered learning environment? Join our monthly Shades of Excellence meetup on Monday, April 28, 7pm ET. Register Here: https://modernclassrooms.zoom.us/webinar/register/WN_6EV2CvlnTiaZ2TMiRXIOdw (https://modernclassrooms.zoom.us/webinar/register/WN_6EV2CvlnTiaZ2TMiRXIOdw)   Calling all school and district leaders! We are hosting a virtual Summer Summit on June 24th for leaders supporting Modern Classrooms educators. Leaders will learn practical skills from fellow leaders, attend workshops of their choice, and connect with the Modern Classrooms Project Leadership Collaborative community. Modern Classrooms co-founder Robert Barnett is our featured keynote speaker and will share insights from his book Meet Every Learner's Needs alongside voices of students, educators, and leaders. We invite educators to share the summit with their leaders and invite leaders to register. Learn more and register here: www.modernclassrooms.org/summit (http://www.modernclassrooms.org/summit)  Want to learn more about Modern Classrooms and how you can get started with your own? Join us at our next info session on Thursday, April 29th at 6pm ET. Even if you can't make it - you can still register to get an on-demand recording afterwards! Register here: modernclassrooms.org/webinars (http://www.modernclassrooms.org/webinars).  Want to start building your own Modern Classroom? Sign up for our summer Virtual Mentorship Program! From either May 19th - June 22nd or June 23rd - July 27th, work with one of our expert educators to build materials for your own classroom. We have scholarships all over the country so you can enroll for free in places such as LA, Oakland, Chicago, Minnesota, Alabama, and more. To see if there's an opportunity for you, check out modernclassrooms.org/apply-now (http://modernclassrooms.org/apply-now) Contact us, follow us online, and learn more: Email us questions and feedback at: podcast@modernclassrooms.org (mailto:podcast@modernclassrooms.org) Listen to this podcast on Youtube (https://www.youtube.com/playlist?list=PL1SQEZ54ptj1ZQ3bV5tEcULSyPttnifZV) Modern Classrooms: @modernclassproj (https://twitter.com/modernclassproj) on Twitter and facebook.com/modernclassproj (https://www.facebook.com/modernclassproj) Kareem: @kareemfarah23 (https://twitter.com/kareemfarah23) on Twitter Toni Rose: @classroomflex (https://twitter.com/classroomflex) on Twitter and Instagram (https://www.instagram.com/classroomflex/?hl=en) The Modern Classroom Project (https://www.modernclassrooms.org) Modern Classrooms Online Course (https://learn.modernclassrooms.org) Take our free online course, or sign up for our mentorship program to receive personalized guidance from a Modern Classrooms mentor as you implement your own modern classroom! The Modern Classrooms Podcast is edited by Zach Diamond: @zpdiamond (https://twitter.com/zpdiamond) on Twitter and Learning to Teach (https://www.learningtoteach.co/) Special Guest: Alexandra Clough.

The Business Awards Show
Episode 145: The Female Business Network and Awards with Janine Friston

The Business Awards Show

Play Episode Listen Later Apr 2, 2025 28:50


The Female Business Network and Awards with Janine Friston explores a great way for women to build their networks and gain recognition for their business achievements. After twenty years working in customer service, Janine started her own business directory company. To help grow, she resorted to networking, but believed there were better approaches. As a result, she started The Female Business Network in 2018, and has grown online, across the Manchester region and even in Cornwall. The network is introvert-friendly, and absolutely not about sales! Janine explains her passion for conversation, connections, and developing relationships in a super-friendly environment. Furthermore, she has sage advice for those fearful of attending a networking event. Four years ago she took things further. She founded The Female Business Awards and The Female Business Festival. The awards celebrate the achievement, hard work and dedication female entrepreneurs all over the country put into their businesses. Discover how Janine manages the nomination process, the integrity of the judging process, and why she expects all finalists to attend the Gala Final. Meanwhile, the Festival provides inspiration, ideas, support, and expert workshops to help businesswomen build their enterprises. Janine is a champion of female entrepreneurs and her approach to networking and her awards demonstrate the very best in business. This is an episode to help anyone starting out wondering how to build contacts, gain recognition, and find new ideas and approaches that can help their business grow.     {1:26} Why Janine set up The Female Business Network. {3:00} Setting up The Female Business Awards. {4:36} Running a Festival alongside the awards. {6:56} Janine's career background. {9:36} Learning more about the FBN. {11:24} Networking for introverts. {16:18} Working with a partner. {17:29} The timing and format of FBN events. {20:10} Opening a group in Cornwall. {21:22} Awards details and closing dates. {22:33} The judging process. {24:22} The Gala Final at the Victoria & Albert Marriott in Manchester. {25:38} The Summer Summit 2025.     Connect with Debbie at: https://thebusinessawardsshow.co.uk Connect with Janine: https://femalebusinessnetwork.co.uk/ Instagram: https://www.instagram.com/femalebusinessnetwork/ Facebook: https://www.facebook.com/FemaleBusinessNetwork LinkedIn: https://www.linkedin.com/in/janine-friston-connector-and-small-business-mentor/ YouTube: https://www.youtube.com/@femalebusinessnetwork TikTok: https://www.tiktok.com/@femalebusinessnetwork Female Business Festival: https://www.femalebusinessfestival.co.uk/

XP Waste
WE HAVE SOME GOOD THINGS TO SAY

XP Waste

Play Episode Listen Later Sep 19, 2024 115:58


Now that we've had some time to think, meditate and process, we've come up with some more positive things to say about the Summer Summit and the next 6 months of releases! Join Oxie and Michael as they go on a positivity tour! Community Question: What was your favorite thing they talked about from the Summer Summit?

The Wilderness Podcast: An OldSchool RuneScape Show
251 - Trey's Solo Summer Summit Sonata

The Wilderness Podcast: An OldSchool RuneScape Show

Play Episode Listen Later Sep 13, 2024 70:48


Dilz got busy so Trey took over this one!    Call in on Speakpipe Join the community discord: www.Discord.gg/TheWilderness   You can support the show at: www.Buymeacoffee.com/dilz  www.Patreon.com/TheWildernessPodcast Come hangout in-game in our clan 'Wild' Get in touch with us at TheWildernessPodcast@gmail.com

BuneBape
Ep 182: Summer Summit In Review!

BuneBape

Play Episode Listen Later Sep 13, 2024 150:53


This week we talk about the Summer Summit, Araxxor Combat Achievements and we do a Q&A. EPISODE TIME STAMPS 00:00 Intro/personal updates 05:46 Summer Summit Overview 17:13 Varlamore: The Rising Darkness 44:54 Curse of Arrav 48:16 Wrathmaw 1:20:37 Leagues 5: Raging Echos 1:28:31 OSRS Game Jam 1:40:13 Giant Bosses 1:43:03 Varlamore: The Final Dawn 1:50:47 HD & Mobile Update 1:58:37 Project Zanaris 2:07:16 Araxxor CAs 2:17:57 Q&A 2:29:58 Outro Episode notes: https://secure.runescape.com/m=news/a=13/summer-summit-2024---summary?oldschool=1 https://secure.runescape.com/m=news/a=13/varlamore-the-rising-darkness---overview?oldschool=1 https://secure.runescape.com/m=news/a=13/wrathmaw-the-wilderness-world-boss---summer-summit-2024?oldschool=1 https://secure.runescape.com/m=news/a=13/leagues-v-raging-echoes---summer-summit-2024?oldschool=1 https://secure.runescape.com/m=news/a=13/game-jam-v---summer-summit-2024?oldschool=1 https://secure.runescape.com/m=news/a=13/varlamore-the-final-dawn---summer-summit-2024?oldschool=1 https://secure.runescape.com/m=news/a=13/client-updates-plugin-api-hd-and-mobile---summer-summit-2024?oldschool=1 https://secure.runescape.com/m=news/a=13/announcing-project-zanaris---old-school-community-servers?oldschool=1 https://secure.runescape.com/m=news/a=13/araxxor-cas-poll-82-updates--more?oldschool=1 Help buy cosplay supplies: https://throne.com/bunebape Watch live at: https://www.twitch.tv/bunebape Join Our Community Discord at: https://discord.gg/44jX6yNCVK Join our OSRS Clan! Clan: Bunebape Friend Chat: /Bunebapeosrs Did you enjoy the content or have any questions? Let us know by commenting and check out more content you might enjoy at the links below. Podcast: https://anchor.fm/bunebape Instagram: https://www.instagram.com/bunebape/?hl=en Twitter: https://twitter.com/bunebapeosrs TikTok: https://www.tiktok.com/@bunebapeosrs Merch: https://bunebape.com Youtube: https://youtube.com/bunebape Business Inquiries: Bunebape@gmail.com Tags: #osrs #oldschoolrunescape #osrspodcast #runescapepodcast #podcast

BuneBape
Ep 181: Summer Summit Waiting Room

BuneBape

Play Episode Listen Later Sep 6, 2024 80:03


This week we talk about small Araxxor updates, our Summer Summit predictions, and we do a Q&A. EPISODE TIME STAMPS 00:00 Intro/personal updates 23:23 Araxxor tweaks & Poll 82 57:10 Q&A 1:19:00 Outro Episode notes: https://secure.runescape.com/m=news/a=13/araxxor-tweaks--poll-82-updates?oldschool=1 Help buy cosplay supplies: https://throne.com/bunebape Watch live at: https://www.twitch.tv/bunebape Join Our Community Discord at: https://discord.gg/44jX6yNCVK Join our OSRS Clan! Clan: Bunebape Friend Chat: /Bunebapeosrs Did you enjoy the content or have any questions? Let us know by commenting and check out more content you might enjoy at the links below. Podcast: https://anchor.fm/bunebape Instagram: https://www.instagram.com/bunebape/?hl=en Twitter: https://twitter.com/bunebapeosrs TikTok: https://www.tiktok.com/@bunebapeosrs Merch: https://bunebape.com Youtube: https://youtube.com/bunebape Business Inquiries: Bunebape@gmail.com Tags: #osrs #oldschoolrunescape #osrspodcast #runescapepodcast #podcast

XP Waste
WE ACCURATELY PREDICT THE SUMMER SUMMIT

XP Waste

Play Episode Listen Later Aug 22, 2024 177:31


The OSRS Summer Summit is happening on September 7th 2024, so we're giving it our best shot to try and predict what they're going to announce this year! If you've already seen the summit, no spoilers in this chat ;) Community Question: Give us your Summer Summit predictions!

News/Talk 94.9 WSJM
Southwest Michigan's Afternoon News for 08-19-24

News/Talk 94.9 WSJM

Play Episode Listen Later Aug 19, 2024 13:16


In today's news: The Nuclear Regulatory Commission has launched a special inspection at the Cook nuclear power plant in Bridgman following multiple diesel generator failures at the facility over the last two years.  Four educators from Southwest Michigan have been honored by Youth Solutions at the organization's eighth annual Summer Summit, held in Mount Pleasant.  Last weeks Berrien County Youth Fair was a success, according to fair director Karen Klug. Just a little over 97,000 people attended the annual summer event last week.See omnystudio.com/listener for privacy information.

97.5 Y-Country
Southwest Michigan's Afternoon News for 08-19-24

97.5 Y-Country

Play Episode Listen Later Aug 19, 2024 13:16


In today's news: The Nuclear Regulatory Commission has launched a special inspection at the Cook nuclear power plant in Bridgman following multiple diesel generator failures at the facility over the last two years.  Four educators from Southwest Michigan have been honored by Youth Solutions at the organization's eighth annual Summer Summit, held in Mount Pleasant.  Last weeks Berrien County Youth Fair was a success, according to fair director Karen Klug. Just a little over 97,000 people attended the annual summer event last week.See omnystudio.com/listener for privacy information.

98.3 The Coast
Southwest Michigan's Afternoon News for 08-19-24

98.3 The Coast

Play Episode Listen Later Aug 19, 2024 13:16


In today's news: The Nuclear Regulatory Commission has launched a special inspection at the Cook nuclear power plant in Bridgman following multiple diesel generator failures at the facility over the last two years.  Four educators from Southwest Michigan have been honored by Youth Solutions at the organization's eighth annual Summer Summit, held in Mount Pleasant.  Last weeks Berrien County Youth Fair was a success, according to fair director Karen Klug. Just a little over 97,000 people attended the annual summer event last week.See omnystudio.com/listener for privacy information.

95.7 The Lake
Southwest Michigan's Afternoon News for 08-19-24

95.7 The Lake

Play Episode Listen Later Aug 19, 2024 13:16


In today's news: The Nuclear Regulatory Commission has launched a special inspection at the Cook nuclear power plant in Bridgman following multiple diesel generator failures at the facility over the last two years.  Four educators from Southwest Michigan have been honored by Youth Solutions at the organization's eighth annual Summer Summit, held in Mount Pleasant.  Last weeks Berrien County Youth Fair was a success, according to fair director Karen Klug. Just a little over 97,000 people attended the annual summer event last week.See omnystudio.com/listener for privacy information.

BustED Pencils
Zipping Up the WPEN Summer Summit

BustED Pencils

Play Episode Listen Later Aug 1, 2024 45:30


Bert Zipperer, returning Pencil Buster, active union enthusiast, and retired school counselor, joins Dr. Tim and Producer Jess to discuss the WPEN Summit. Wisconsin's educated educators have been a'talkin education all day. We attended learning sessions, gathered stories, and met with the most fully leaded teachers this side of the Michigan. And now it's time to chop it up. Bert currently serves as president of Madison Teachers Inc- Retired (MTI-R), a union representing retired educators who were part of MTI during their active teaching careers. He may be retired, but he's been busting pencils all day and STILL agreed to do an encore hour with us! Busted Pencils is part of the Civic Media radio network and airs Monday through Friday from 6-7 pm across Wisconsin. Subscribe to the podcast to be sure not to miss out on a single episode! To learn more about the show and all of the programming across the Civic Media network, head over to https://civicmedia.us/shows to see the entire broadcast line up. Follow the show on Facebook, X and Instagram to keep up with Dr. Tim, Dr. Johnny and the show! Guests: Dr. Tim Slekar, Bert Zipperer

UpNorthNews with Pat Kreitlow
Educators' Favorite Day of Summer School (Hour 2)

UpNorthNews with Pat Kreitlow

Play Episode Listen Later Jul 31, 2024 45:30


We'll go live to the Wisconsin Public Education Network's annual Summer Summit of guest speakers and topical discussions. And we'll discuss that big gold medal win for the US gymnasts at the Paris summer Olympic games. UpNorthNews with Pat Kreitlow airs on several stations across the Civic Media radio network, Monday through Friday from 6-8 am. Subscribe to the podcast to be sure not to miss out on a single episode! To learn more about the show and all of the programming across the Civic Media network, head over to https://civicmedia.us/shows to see the entire broadcast line up. Follow the show on Facebook, X, and Instagram to keep up with Pat & the show. Guest: Tim Slekar

8-4 Play
8-4 Play 7/26/2024: SUMMER SUMMIT

8-4 Play

Play Episode Listen Later Jul 26, 2024 77:27


A bit of BitSummit, more Erdtree gab, Power Pros baseball banter, Nintendo World Championships chat, and (most importantly!) Garigari-kun and other tips on how to beat the Tokyo summer heat. Time — Topic Discussed 00:46 — Nicknames 17:10 — Elden Ring: Shadow of the Erdtree 34:10 — Powerful Pro Baseball 2024-2025 38:12 — News: EVO, Emio revealed, Halo TV show cancelled, and more! 53:07 — Nintendo World Championships: NES Edition (and more news!)

Nada Que Ganar
Value School Summer Summit: "Bitcoin, el futuro del dinero y la tecnología del control social"

Nada Que Ganar

Play Episode Listen Later Jun 25, 2024 79:57


Esto es lo que salió cuando nos invitaron a hablar en el Value School Summer Summit 2024

School Counseling Simplified Podcast
200. Executive Functioning Strategies for School Counselors with Sarah Lovell

School Counseling Simplified Podcast

Play Episode Listen Later Jun 11, 2024 34:22


In today's episode I am chatting with Executive Function and ADHD coach Sarah Lovell about practical strategies school counselors can use to improve their own executive functioning skills and help students.  Sarah Lovell (she/her) is an executive function & ADHD coach for ambitious professionals, college students, creatives, and perfectionists. With a background as a Master's level social worker, Sarah believes self-care & self-talk are the foundation of everything we do (including executive functioning!). She's spent 10 years helping clients overcome procrastination, burnout, time blindness, and overwhelm. She loves helping clients notice their self-talk, shift their mindset, and build a toolbox of realistic strategies through 1:1 coaching and her membership, The Stuck to Started Society. When Sarah isn't working, she's taking her rescue pitbull Georgia on a trail hike, paddle boarding, or snuggling up with a good book. Some highlights from this episode are: The importance of addressing negative self-talk around executive functioning challenges. Using an organized external system to manage tasks and thoughts to avoid mental overload. Distinguishing between procrastination and being "stuck" when facing tasks. Separating planning from taking action to avoid feeling overwhelmed. Time management strategies that will be covered in Sarah's Summer Summit session, including intuitive scheduling and prioritizing questions. Tune in and let me know what you think!  Resources mentioned: IMPACT Summer Summit Join my school counselor membership IMPACT here! If you are enjoying School Counseling Simplified please follow and leave us a review on Apple Podcasts! Connect with Rachel: TpT Store Blog Instagram Facebook Page Facebook Group Pinterest  Youtube   Connect with Sarah: Instagram  Website More About School Counseling Simplified: School Counseling Simplified is a podcast offering easy to implement strategies for busy school counselors. The host, Rachel Davis from Bright Futures Counseling, shares tips and tricks she has learned from her years of experience as a school counselor both in the US and at an international school in Costa Rica. You can listen to School Counseling Simplified on Apple Podcasts, Spotify, Google Podcasts, and more!    

Nixon and Watergate
Episode 260 GEORGE H.W.BUSH 1990 -1991 The Sweep of History , The Arms Reduction Agreement and Summer Summit

Nixon and Watergate

Play Episode Listen Later Feb 14, 2024 60:24


It is the season 12 premier episode and with such a long gap since our last Bush episode we thought we would start by looking at the life of George Bush , from his love of Golf and his family connection to the game, to his military time in World War 2, and his time as Vice President, up to the moment in our timeline when Bush enters his second year in the Presidency. It is in 1990, when President Bush meets with Soviet Premier Mikhail Gorbachev to sign the Arms Reduction Agreement at a Summit in Washington D.C.  The relationship had come a long way and it was clear the Cold War was thawing out and the relationship between the struggling Soviet Union and the United States was in fact getting much warmer. In this episode, we look back at the thawing of tensions in the Cold War and listen in on the historic press conference with George H. W. Bush and Mikhail Gorbachev, as an era of peace begins to be taking shape. However,  things would soon take a very different turn. Ranked 4th as one of the best American History Podcasts of 2024https://podcasts.feedspot.com/american_history_podcasts/ Questions or comments at , Randalrgw1@aol.com , https://twitter.com/randal_wallace , and http://www.randalwallace.com/Please Leave us a review at wherever you get your podcastsThanks for listening!!

Seize Your Adventure
Some monumental moments for our 5th Birthday!

Seize Your Adventure

Play Episode Listen Later Dec 5, 2023 35:14


Celebrate good times! December 5th 2023 marks five years since Seize Your Adventure - the podcast sharing stories of adventure and outdoor living with a focus on epilepsy - was launched. After a hiatus, to mark the show's fifth anniversary Fran is revisiting five monumental episodes. Fran reflects on her interview with Becky Samson, who cycled across Australia while managing her epilepsy. She also recalls the episode where she handed over the reins to listener Frankie, who shared her own story about surfing with epilepsy. Fran also highlights the episode featuring Amanda Plomp, a long-distance runner with epilepsy, and her conversation with Jade Nelson, the show's first guest. Lastly, Fran revisits the episode about the Outdoor Mindset Adventure Scholarship programme, which allowed her to travel to Colorado for their Summer Summit. While the podcast's release schedule may be irregular, there are plans to continue producing episodes and sharing other relevant content. Find the transcript of this episode here:https://www.seizeyouradventure.com/post/transcript-seize-your-adventure-epilepsy-podcast-5th-birthdayMake sure you are subscribed and following on your favourite podcast app so you never miss an episode, and follow @seizeyouradventurepod on Instagram to get all the updates! This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit seizeyouradventure.substack.com

Guthix Rest
Summer Summit Satisfaction

Guthix Rest

Play Episode Listen Later Sep 3, 2023 155:52


The future of OSRS is looking bright with the Summer Summit. Bird and Sparre discuss Dungeons and Dragons, if games are getting worse, and a deep dive into the new continent coming to Old School in 2024. Grab a Cup of Tea, Coffee or Potion and kick back while AGuyNamedSparre and Birdfacts® talk about their favorite game: Old School Runescape. Each Week we'll talk the latest in OSRS news and ramble on about our own journey through the world of Gielinor. Watch on Youtube: https://www.youtube.com/@GuthixRest Follow us on our twitter: https://twitter.com/GuthixRestPod Join the Discord: https://discord.gg/UjwXxQzpqc Support us Via Patreon: https://www.patreon.com/GuthixRest Donate to Fuel Sparre's Coffee addiction (and get us better audio equipment): https://ko-fi.com/guthixrest You can find Sparre here: https://twitter.com/AGuyNamedSparre You can find birdfacts® nowhere! (yet) Please direct any feedback, comments, or discussion over to our twitter page or the Discord.

XP Waste
MICHAEL MADE IT TO THE SUMMIT

XP Waste

Play Episode Listen Later Aug 31, 2023 149:32


Its Summer Summit round two! Michael is back from vacation and he's got some thoughts on what they announced at the 2023 Summer Summit! He may even play leagues this year

BuneBape
Ep 129: Varlamore & Sailing & Leagues, Oh My!

BuneBape

Play Episode Listen Later Aug 25, 2023 111:27


This week we talk about Deadman Mode, all the Summer Summit blog notes, and we do a Q&A. Download Raid Shadow Legends here: https://strms.net/raid_bunebape EPISODE TIME STAMPS 00:00 Intro/personal updates 6:32 Deadman: Apocalypse & weekly updates 22:31 Summer Summit Summary 26:47 Sailing & Poll 31:41 Varlamore! 55:29 Leagues 4: Trailblazer Reloaded 1:16:00 COX QOL & new quest 1:34:03 OSRS Q&A 1:44:20 IRL Q&A 1:50:21 Outro Notes: https://secure.runescape.com/m=news/a=97/deadman-apocalypse---friday-25th-august-?oldschool=1 https://secure.runescape.com/m=news/a=97/summer-summit-2023-august-19th?oldschool=1 https://secure.runescape.com/m=news/a=97/sailing-lock-in-poll?oldschool=1 https://secure.runescape.com/m=news/a=97/varlamore-the-shining-kingdom?oldschool=1 https://secure.runescape.com/m=news/a=97/leagues-iv-trailblazer-reloaded?oldschool=1 https://secure.runescape.com/m=news/a=97/chambers-of-xeric-changes-path-of-glouphrie--more?oldschool=1 Instagram: @bunebape Twitter: @bunebapeosrs Twitch: twitch.tv/bunebape YouTube: https://www.youtube.com/bunebape TikTok: https://www.tiktok.com/@bunebapeosrs Merch: https://bunebape-shop.fourthwall.com Tags: OSRS podcast, Old School Runescape, OSRS, Runescape podcast, bunebape, bunebape podcast, q&a osrs,varlamore,sailing osrs, forestry osrs, deadman mode: apocalypse, leagues

XP Waste
TAKING A REST AT THE SUMMIT (feat. AGuyNamedSarre)

XP Waste

Play Episode Listen Later Aug 24, 2023 193:18


Ahoy XP Wasters! A big wave of content was just announced at the 2023 Summer Summit for OSRS, and we can't wait to dive into all of it! Join Oxie and guest host AGuyNamedSparre as they explore each bit of news dropped at the big event. From small PVM changes, all the way up to OSRS' most ambitious area expansions yet, they cover it all! 

Guthix Rest
Calm Before The Storm

Guthix Rest

Play Episode Listen Later Aug 21, 2023 63:34


A short episode this week as Jagex prepares to drop the Summer Summit. Sparre once again talks about maxing, Bird completes a slayer boss, and we rave about Baldur's Gate 3 before we talk about further Desert Treasure 2 changes. Grab a Cup of Tea, Coffee or Potion and kick back while AGuyNamedSparre and Birdfacts® talk about their favorite game: Old School Runescape. Each Week we'll talk the latest in OSRS news and ramble on about our own journey through the world of Gielinor. Watch on Youtube: https://www.youtube.com/@GuthixRest Follow us on our twitter: https://twitter.com/GuthixRestPod Join the Discord: https://discord.gg/UjwXxQzpqc Support us Via Patreon: https://www.patreon.com/GuthixRest Donate to Fuel Sparre's Coffee addiction (and get us better audio equipment): https://ko-fi.com/guthixrest You can find Sparre here: https://twitter.com/AGuyNamedSparre You can find birdfacts® nowhere! (yet) Please direct any feedback, comments, or discussion over to our twitter page or the Discord.

UpNorthNews with Pat Kreitlow
Teach (and Feed) Your Children Well (Hour 2)

UpNorthNews with Pat Kreitlow

Play Episode Listen Later Aug 21, 2023 44:20


It's hard to believe we still live in an era where grown adults are comfortable with the notion that some kids go hungry while they're at school. We'll talk to Rep. Kristina Shelton about her school meals initiatives. She also joins Kate and Nicole from Motherhood for Good to talk about the recent Summer Summit […]Guests: Kristina Shelton, Nicole Slavin, Terry Bell, Kate Duffy, Salina Heller

BuneBape
Ep 128: Runescape, In Space, With Guns!

BuneBape

Play Episode Listen Later Aug 18, 2023 110:04


This week we talk about the Summer Summit announcement, even more Desert Treasure 2 updates, everything you need to know about Deadman Mode, and we do a Q&A. Download Marvel Strike Force here: https://strms.net/marvelstrikeforce_bunebape EPISODE TIME STAMPS 00:00 Intro/personal updates 14:51 Compromised Accounts Update 19:52 Summer Summit Announcement 27:51 DT2 updates 36:35 Additional updates 39:14 Everything about DMM 1:26:52 OSRS Q&A 1:40:55 IRL Q&A 1:48:53 Outro Notes: https://secure.runescape.com/m=news/a=97/regarding-character-linking-concerns?oldschool=1 https://secure.runescape.com/m=news/a=97/summer-summit-2023-august-19th?oldschool=1 https://secure.runescape.com/m=news/a=97/desert-treasure-ii-changes--more-?oldschool=1 https://secure.runescape.com/m=news/a=97/everything-you-need-to-know-for-deadman-apocalypse?oldschool=1 Instagram: @bunebape Twitter: @bunebapeosrs Twitch: twitch.tv/bunebape YouTube: https://www.youtube.com/bunebape TikTok: https://www.tiktok.com/@bunebapeosrs Merch: https://bunebape-shop.fourthwall.com youtube: #osrs #oldschoolrunescape #osrspodcast #runescapepodcast Tags: OSRS podcast, Old School Runescape, OSRS, Runescape podcast, bunebape, bunebape podcast, q&a osrs,bounty hunter,sailing osrs, forestry osrs, deadman mode: apocalypse, jagex accounts desert treasure 2, osrs mobile rework, scythe osrs

Knicks Film School
CROSSOVER | Cavs and Knicks Summer Summit w/ Justin Rowan of The Chase Down

Knicks Film School

Play Episode Listen Later Aug 11, 2023 86:39


In this crossover episode, GMAC joined friend of the pod Justin Rowan - 1/2 of The Chase Down Podcast, the official podcast of the Cleveland Cavaliers - to discuss how the Cavs and Knicks stack up after their offseason moves. Discussing some of their biggest questions for one another, thoughts on additions, and where both teams fit within the Eastern Conference and more! FOLLOW GMAC - @ANDREWJCLAUDIO_ FOLLOW JUSTIN - @CAVSANADA SUBSCRIBE TO THE CAVS YOUTUBE CHANNEL! Learn more about your ad choices. Visit podcastchoices.com/adchoices

The Chase Down: A Cleveland Cavaliers Pod
Cavs and Knicks Summer Summit with Andrew Claudio

The Chase Down: A Cleveland Cavaliers Pod

Play Episode Listen Later Aug 9, 2023 83:36 Transcription Available


Justin is joined by Andrew Claudio of Knicks Film School to discuss how the Cavs and Knicks stack up after their offseason moves. Discussing some of their biggest questions for one another, thoughts on additions, and where both teams fit within the Eastern Conference and more!See omnystudio.com/listener for privacy information.

High Five Motherhood
159. Wake up stressed each morning? 5 steps to create the best evening routine for busy Moms! | Routines, Schedules, Time Blocking, Time Management, Home Management, Home, Habits, Goals, Mom Life

High Five Motherhood

Play Episode Listen Later Jun 23, 2023 24:57


159. Wake up stressed each morning? 5 steps to create the best evening routine for busy Moms! | Routines, Schedules, Time Blocking, Time Management, Home Management, Mom Life, Home, Marriage, Family, Kids, Habits, Goals, Cleaning, Self Care Hey Mama, Do you wake up feeling stressed each morning? Is it hard to fall asleep with all the "to do's" you have swirling around in your head? Do you feel totally "tapped out" by the end of the night and just want to sit on the couch while scrolling Instagram? Friend, I have been there, I get you...but I can also let you know life doesn't have to be this crazy all the time, there IS a better way. In today's episode we will discuss 5 steps to the best evening routine that will help set your future self up for success tomorrow by preparing tonight! It's simple, it's easy and you can totally do this Mama! So if you're ready to flip the script from "stressed out" to "blissed out" every morning, then grab a paper and pen and let's dive right in! Happy Listening Friend! XO, Kim Missed the Summer Summit? No worries Friend! The replay is now available for only $9.97!!! That's cheaper than a bottle of dry shampoo! :D Register for the Thrive Tribe Summer Summit Replay here: https://www.highfivemotherhood.com (Summit Workbook now available too!) Check out our FREE printables, Etsy Shop, Pinterest & more by clicking on the link below! https://linktr.ee/highfivemotherhood

The Bike Shed
355: Test Performance

The Bike Shed

Play Episode Listen Later Sep 20, 2022 42:44


Guest Geoff Harcourt, CTO of CommonLit, joins Joël to talk about a thing that comes up with a lot with clients: the performance of their test suite. It's often a concern because with test suites, until it becomes a problem, people tend to not treat it very well, and people ask for help on making their test suites faster. Geoff shares how he handles a scenario like this at CommonLit. This episode is brought to you by Airbrake (https://airbrake.io/?utm_campaign=Q3_2022%3A%20Bike%20Shed%20Podcast%20Ad&utm_source=Bike%20Shed&utm_medium=website). Visit Frictionless error monitoring and performance insight for your app stack. Geoff Harcourt (https://twitter.com/geoffharcourt) Common Lit (https://www.commonlit.org/) Cuprite driver (https://cuprite.rubycdp.com/) Chrome DevTools Protocol (CDP) (https://chromedevtools.github.io/devtools-protocol/) Factory Doctor (https://test-prof.evilmartians.io/#/profilers/factory_doctor) Joël's RailsConf talk (https://www.youtube.com/watch?v=LOlG4kqfwcg) Formal Methods (https://www.hillelwayne.com/post/formally-modeling-migrations/) Rails multi-database support (https://guides.rubyonrails.org/active_record_multiple_databases.html) Knapsack pro (https://knapsackpro.com/) Prior episode with Eebs (https://www.bikeshed.fm/353) Shopify article on skipping specs (https://shopify.engineering/spark-joy-by-running-fewer-tests) Transcript: JOËL: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Joël Quenneville. And today, I'm joined by Geoff Harcourt, who is the CTO of CommonLit. GEOFF: Hi, Joël. JOËL: And together, we're here to share a little bit of what we've learned along the way. Geoff, can you briefly tell us what is CommonLit? What do you do? GEOFF: CommonLit is a 501(c)(3) non-profit that delivers a literacy curriculum in English and Spanish to millions of students around the world. Most of our tools are free. So we take a lot of pride in delivering great tools to teachers and students who need them the most. JOËL: And what does your role as CTO look like there? GEOFF: So we have a small engineering team. There are nine of us, and we run a Rails monolith. I'd say a fair amount of the time; I'm hands down in the code. But I also do the things that an engineering head has to do, so working with vendors, and figuring out infrastructure, and hiring, and things like that. JOËL: So that's quite a variety of things that you have to do. What is new in your world? What's something that you've encountered recently that's been fun or interesting? GEOFF: It's the start of the school year in America, so traffic has gone from a very tiny amount over the summer to almost the highest load that we'll encounter all year. So we're at a new hosting provider this fall. So we're watching our infrastructure and keeping an eye on it. The analogy that we've been using to describe this is like when you set up a bunch of plumbing, it looks like it all works, but until you really pump water through it, you don't see if there are any leaks. So things are in good shape right now, but it's a very exciting time of year for us. JOËL: Have you ever done some actual plumbing yourself? GEOFF: I am very, very bad at home repair. But I have fixed a toilet or two. I've installed a water filter but nothing else. What about you? JOËL: I've done a little bit of it when I was younger with my dad. Like, I actually welded copper pipes and that kind of thing. GEOFF: Oh, that's amazing. That's cool. Nice. JOËL: So I've definitely felt that thing where you turn the water source back on, and it's like, huh, let's see, is this joint going to leak, or are we good? GEOFF: Yeah, they don't have CI for plumbing, right? JOËL: [laughs] You know, test it in production, right? GEOFF: Yeah. [laughs] So we're really watching right now traffic starting to rise as students and teachers are coming back. And we're also figuring out all kinds of things that we want to do to do better monitoring of our application, so some of this is watching metrics to see if things happen. But some of this is also doing some simulated user activity after we do deploys. So we're using some automated browsers with Cypress to log into our application and do some user flows, and then report back on the results. JOËL: So is this kind of like a feature test in CI, except that you're running it in production? GEOFF: Yeah. Smoke test is the word that we've settled on for it, but we run it against our production server every time we deploy. And it's a small suite. It's nowhere as big as our big Capybara suite that we run in CI, but we're trying to get feedback in less than six minutes. That's sort of the goal. In addition to running tests, we also take screenshots with a tool called Percy, and that's a visual regression testing tool. So we get to see the screenshots, and if they differ by more than one pixel, we get a ping that lets us know that maybe our CSS has moved around or something like that. JOËL: Has that caught some visual bugs for you? GEOFF: Definitely. The state of CSS at CommonLit was very messy when I arrived, and it's gotten better, but it still definitely needs some love. There are some false positives, but it's been really, really nice to be able to see visual changes on our production pages and then be able to approve them or know that there's something we have to go back and fix. JOËL: I'm curious, for this smoke test suite, how long does it take to run? GEOFF: We run it in parallel. It runs on Buildkite, which is the same tool that we use to orchestrate our CI, and the longest test takes about five minutes. It signs in as a teacher, creates an account. It creates a class; it invites the student to that class. It then logs out, logs in as that student creates the student account, signs in as the student, joins the class. It then assigns a lesson to the student then the student goes and takes the lesson. And then, when the student submits the lesson, then the test is over. And that confirms all of the most critical flows that we would want someone to drop what they were doing if it's broken, you know, account creation, class creation, lesson creation, and students taking a lesson. JOËL: So you're compressing the first few weeks of school into five minutes. GEOFF: Yes. And I pity the school that has thousands of fake teachers, all named Aaron McCarronson at the school. JOËL: [laughs] GEOFF: But we go through and delete that data every once in a while. But we have a marketer who just started at CommonLit maybe a few weeks ago, and she thought that someone was spamming our signup form because she said, "I see hundreds of teachers named Aaron McCarronson in our user list." JOËL: You had to admit that you were the spammer? GEOFF: Yes, I did. [laughs] We now have some controls to filter those people out of reports. But it's always funny when you look at the list, and you see all these fake people there. JOËL: Do you have any rate limiting on your site? GEOFF: Yeah, we do quite a bit of it, actually. Some of it we do through Cloudflare. We have tools that limit a certain flow, like people trying to credential stuffing our password, our user sign-in forms. But we also do some further stuff to prevent people from hitting key endpoints. We use Rack::Attack, which is a really nice framework. Have you had to do that in client work with clients setting that stuff up? JOËL: I've used Rack:Attack before. GEOFF: Yeah, it's got a reasonably nice interface that you can work with. And I always worry about accidentally setting those things up to be too sensitive, and then you get lots of stuff back. One issue that we sometimes find is that lots of kids at the same school are sharing an IP address. So that's not the thing that we want to use for rate limiting. We want to use some other criteria for rate limiting. JOËL: Right, right. Do you ever find that you rate limit your smoke tests? Or have you had to bypass the rate limiting in the smoke tests? GEOFF: Our smoke tests bypass our rate limiting and our bot detection. So they've got some fingerprints they use to bypass that. JOËL: That must have been an interesting day at the office. GEOFF: Yes. [laughter] With all of these things, I think it's a big challenge to figure out, and it's similar when you're making tests for development, how to make tests that are high signal. So if a test is failing really frequently, even if it's testing something that's worthwhile, if people start ignoring it, then it stops having value as a piece of signal. So we've invested a ton of time in making our test suite as reliable as possible, but you sometimes do have these things that just require a change. I've become a really big fan of...there's a Ruby driver for Capybara called Cuprite, and it doesn't control chrome with Chrome Driver or with Selenium. It controls it with the Chrome DevTools protocol, so it's like a direct connection into the browser. And we find that it's very, very fast and very, very reliable. So we saw that our Capybara specs got significantly more reliable when we started using this as our driver. JOËL: Is this because it's not actually moving the mouse around and clicking but instead issuing commands in the background? GEOFF: Yeah. My understanding of this is a little bit hazy. But I think that Selenium and ChromeDriver are communicating over a network pipe, and sometimes that network pipe is a little bit lossy. And so it results in asynchronous commands where maybe you don't get the feedback back after something happens. And CDP is what Chrome's team and I think what Puppeteer uses to control things directly. So it's great. And you can even do things with it. Like, you can simulate different time zone for a user almost natively. You can speed up or slow down the traveling of time and the direction of time in the browser and all kinds of things like that. You can flip it into mobile mode so that the device reports that it's a touch browser, even though it's not. We have a set of mobile specs where we flip it with CDP into mobile mode, and that's been really good too. Do you find when you're doing client work that you have a demand to build mobile-specific specs for system tests? JOËL: Generally not, no. GEOFF: You've managed to escape it. JOËL: For something that's specific to mobile, maybe one or two tests that have a weird interaction that we know is different on mobile. But in general, we're not doing the whole suite under mobile and the whole suite under desktop. GEOFF: When you hand off a project...it's been a while since you and I have worked together. JOËL: For those who don't know, Geoff used to be with us at thoughtbot. We were colleagues. GEOFF: Yeah, for a while. I remember my very first thoughtbot Summer Summit; you gave a really cool lightning talk about Eleanor of Aquitaine. JOËL: [laughs] GEOFF: That was great. So when you're handing a project off to a client after your ending, do you find that there's a transition period where you're educating them about the norms of the test suite before you leave it in their hands? JOËL: It depends a lot on the client. With many clients, we're working alongside an existing dev team. And so it's not so much one big handoff at the end as it is just building that in the day-to-day, making sure that we are integrating with the team from the outset of the engagement. So one thing that does come up a lot with clients is the performance of their test suite. That's often a concern because the test suite until it becomes a problem, people tend to not treat it very well. And by the time that you're bringing on an external consultant to help, generally, that's one of the areas of the code that's been a little bit neglected. And so people ask for help on making their test suite faster. Is that something that you've had to deal with at CommonLit as well? GEOFF: Yeah, that's a great question. We have struggled a lot with the speed that our test suite...the time it takes for our test suite to run. We've done a few things to improve it. The first is that we have quite a bit of caching that we do in our CI suite around dependencies. So gems get cached separately from NPM packages and browser assets. So all three of those things are independently cached. And then, we run our suites in parallel. Our Jest specs get split up into eight containers. Our Ruby non-system tests...I'd like to say unit tests, but we all know that some of those are actually integration tests. JOËL: [laughs] GEOFF: But those tests run in 15 containers, and they start the moment gems are built. So they don't wait for NPM packages. They don't wait for assets. They immediately start going. And then our system specs as soon as the assets are built kick off and start running. And we actually run that in 40 parallel containers so we can get everything finished. So our CI suite can finish...if there are no dependency bumps and no asset bumps, our specs suite you can finish in just under five minutes. But if you add up all of that time, cumulatively, it's something like 75 minutes is the total execution as it goes. Have you tried FactoryDoctor before for speeding up test suites? JOËL: This is the gem from Evil Martians? GEOFF: Yeah, it's part of TestProf, which is their really, really unbelievable toolkit for improving specs, and they have a whole bunch of things. But one of them will tell you how many invocations of FactoryBot factories each factory got. So you can see a user factory was fired 13,000 times in the test suite. It can even do some tagging where it can go in and add metadata to your specs to show which ones might be candidates for optimization. JOËL: I gave a talk at RailsConf this year titled Your Tests Are Making Too Many Database Calls. GEOFF: Nice. JOËL: And one of the things I talked about was creating a lot more data via factories than you think that you are. And I should give a shout-out to FactoryProf for finding those. GEOFF: Yeah, it's kind of a silent killer with the test suite, and you really don't think that you're doing a whole lot with it, and then you see how many associations. How do you fight that tension between creating enough data that things are realistic versus the streamlining of not creating extraneous things or having maybe mystery guests via associations and things like that? JOËL: I try to have my base factories be as minimal as possible. So if there's a line in there that I can remove, and the factory or the model still saves, then it should be removed. Some associations, you can't do that if there's a foreign key constraint, and so then I'll leave it in. But I am a very hardcore minimalist, at least with the base factory. GEOFF: I think that makes a lot of sense. We use foreign keys all over the place because we're always worried about somehow inserting student data that we can't recover with a bug. So we'd rather blow up than think we recorded it. And as a result, sometimes setting up specs for things like a student answering a multiple choice question on a quiz ends up being this sort of if you give a mouse a cookie thing where it's you need the answer options. You need the question. You need the quiz. You need the activity. You need the roster, the students to be in the roster. There has to be a teacher for the roster. It just balloons out because everything has a foreign key. JOËL: The database requires it, but the test doesn't really care. It's just like, give me a student and make it valid. GEOFF: Yes, yeah. And I find that that challenge is really hard. And sometimes, you don't see how hard it is to enforce things like database integrity until you have a lot of concurrency going on in your application. It was a very rude surprise to me to find out that browser requests if you have multiple servers going on might not necessarily be served in the order that they were made. JOËL: [laughs] So you're talking about a scenario where you're running multiple instances of your app. You make two requests from, say, two browser tabs, and somehow they get served from two different instances? GEOFF: Or not even two browser tabs. Imagine you have a situation where you're auto-saving. JOËL: Oooh, background requests. GEOFF: Yeah. So one of the coolest features we have at CommonLit is that students can annotate and highlight a text. And then, the teachers can see the annotations and highlights they've made, and it's actually part of their assignment often to highlight key evidence in a passage. And those things all fire in the background asynchronously so that it doesn't block the student from doing more stuff. But it also means that potentially if they make two changes to a highlight really quickly that they might arrive out of order. So we've had to do some things to make sure that we're receiving in the right order and that we're not blowing away data that was supposed to be there. Just think about in a Heroku environment, for example, which is where we used to be, you'd have four dynos running. If dyno one takes too long to serve the thing for dyno two, request one may finish after request two. That was a very, very rude surprise to learn that the world was not as clean and neat as I thought. JOËL: I've had to do something similar where I'm making a bunch of background requests to a server. And even with a single dyno, it is possible for your request to come back out of order just because of how TCP works. So if it's waiting for a packet and you have two of these requests that went out not too long before each other, there's no guarantee that all the packets for request one come back before all the packets from request two. GEOFF: Yeah, what are the strategies for on the client side for dealing with that kind of out-of-order response? JOËL: Find some way to effectively version the requests that you make. Timestamp is an easy one. Whenever a request comes in, you take the response from the latest timestamp, and that wins out. GEOFF: Yeah, we've started doing some unique IDs. And part of the unique ID is the browser's timestamp. We figure that no one would try to hack themselves and intentionally screw up their own data by submitting out of order. JOËL: Right, right. GEOFF: It's funny how you have to pick something to trust. [laughs] JOËL: I'd imagine, in this case, if somebody did mess around with it, they would really only just be screwing up their own UI. It's not like that's going to then potentially crash the server because of something, and then you've got a potential vector for a denial of service. GEOFF: Yeah, yeah, that's always what we're worried about, and we have to figure out how to trust these sorts of requests as what's a valid thing and what is, as you're saying, is just the user hurting themselves as opposed to hurting someone else's stuff? MID-ROLL AD: Debugging errors can be a developer's worst nightmare...but it doesn't have to be. Airbrake is an award-winning error monitoring, performance, and deployment tracking tool created by developers for developers that can actually help cut your debugging time in half. So why do developers love Airbrake? It has all of the information that web developers need to monitor their application - including error management, performance insights, and deploy tracking! Airbrake's debugging tool catches all of your project errors, intelligently groups them, and points you to the issue in the code so you can quickly fix the bug before customers are impacted. In addition to stellar error monitoring, Airbrake's lightweight APM helps developers to track the performance and availability of their application through metrics like HTTP requests, response times, error occurrences, and user satisfaction. Finally, Airbrake Deploy Tracking helps developers track trends, fix bad deploys, and improve code quality. Since 2008, Airbrake has been a staple in the Ruby community and has grown to cover all major programming languages. Airbrake seamlessly integrates with your favorite apps to include modern features like single sign-on and SDK-based installation. From testing to production, Airbrake notifiers have your back. Your time is valuable, so why waste it combing through logs, waiting for user reports, or retrofitting other tools to monitor your application? You literally have nothing to lose. Head on over to airbrake.io/try/bikeshed to create your FREE developer account today! GEOFF: You were talking about test suites. What are some things that you have found are consistently problems in real-world apps, but they're really, really hard to test in a test suite? JOËL: Difficult to test or difficult to optimize for performance? GEOFF: Maybe difficult to test. JOËL: Third-party integrations. Anything that's over the network that's going to be difficult. Complex interactions that involve some heavy frontend but then also need a lot of backend processing potentially with asynchronous workers or something like that, there are a lot of techniques that we can use to make all those play together, but that means there's a lot of complexity in that test. GEOFF: Yeah, definitely. I've taken a deep interest in what I'm sure there's a better technical term for this, but what I call network hostile environments or bandwidth hostile environments. And we see this a lot with kids. Especially during the pandemic, kids would often be trying to do their assignments from home. And maybe there are five kids in the house, and they're all trying to do their homework at the same time. And they're all sharing a home internet connection. Maybe they're in the basement because they're trying to get some peace and quiet so they can do their assignment or something like that. And maybe they're not strongly connected. And the challenge of dealing with intermittent connectivity is such an interesting problem, very frustrating but very interesting to deal with. JOËL: Have you explored at all the concept of Formal Methods to model or verify situations like that? GEOFF: No, but I'm intrigued. Tell me more. JOËL: I've not tried it myself. But I've read some articles on the topic. Hillel Wayne is a good person to follow for this. GEOFF: Oh yeah. JOËL: But it's really fascinating when you'll see, okay, here are some invariants and things. And then here are some things that you set up some basic properties for a system. And then some of these modeling languages will then poke holes and say, hey, it's possible for this 10-step sequence of events to happen that will then crash your server. Because you didn't think that it's possible for five people to be making concurrent requests, and then one of them fails and retries, whatever the steps are. So it's really good at modeling situations that, as developers, we don't always have great intuition, things like parallelism. GEOFF: Yeah, that sounds so interesting. I'm going to add that to my list of reading for the fall. Once the school year calms down, I feel like I can dig into some technical topics again. I've got this book sitting right next to my desk, Designing Data-Intensive Applications. I saw it referenced somewhere on Twitter, and I did the thing where I got really excited about the book, bought it, and then didn't have time to read it. So it's just sitting there unopened next to my desk, taunting me. JOËL: What's the 30-second spiel for what is a data-intensive app, and why should we design for it differently? GEOFF: You know, that's a great question. I'd probably find out if I'd dug further into the book. JOËL: [laughs] GEOFF: I have found at CommonLit that we...I had a couple of clients at thoughtbot that dealt with data at the scale that we deal with here. And I'm sure there are bigger teams doing, quote, "bigger data" than we're doing. But it really does seem like one of our key challenges is making sure that we just move data around fast enough that nothing becomes a bottleneck. We made a really key optimization in our application last year where we changed the way that we autosave students' answers as they go. And it resulted in a massive increase in throughput for us because we went from trying to store updated versions of the students' final answers to just storing essentially a draft and often storing that draft in local storage in the browser and then updating it on the server when we could. And then, as a result of this, we're making key updates to the table where we store a student's answers much less frequently. And that has a huge impact because, in addition to being one of the biggest tables at CommonLit...it's got almost a billion recorded answers that we've gotten from students over the years. But because we're not writing to it as often, it also means that reads that are made from the table, like when the teacher is getting a report for how the students are doing in a class or when a principal is looking at how a school is doing, now, those queries are seeing less contention from ongoing writes. And so we've seen a nice improvement. JOËL: One strategy I've seen for that sort of problem, especially when you have a very write-heavy table but that also has a different set of users that needs to read from it, is to set up a read replica. So you have your main that is being written to, and then the read replica is used for reports and people who need to look at the data without being in contention with the table being written. GEOFF: Yeah, Rails multi-DB support now that it's native to the framework is excellent. It's so nice to be able to just drop that in and fire it up and have it work. We used to use a solution that Instacart had built. It was great for our needs, but it wasn't native to the framework. So every single time we upgraded Rails, we had to cross our fingers and hope that it didn't, you know, whatever private APIs of ActiveRecord it was using hadn't broken. So now that that stuff, which I think was open sourced from GitHub's multi-database implementation, so now that that's all native in Rails, it's really, really nice to be able to use that. JOËL: So these kinds of database tricks can help make the application much more performant. You'd mentioned earlier that when you were trying to make your test performant that you had introduced parallelism, and I feel like that's maybe a bit of an intimidating thing for a lot of people. How would you go about converting a test suite that's just vanilla RSpec, single-threaded, and then moving it in a direction of being more parallel? GEOFF: There's a really, really nice tool called Knapsack, which has a free version. But the pro version, I feel like if you're spending any money at all on CI, it's immediately worth the cost. I think it's something like $75 a month for each suite that you run on it. And Knapsack does this dynamic allocation of tests across containers. And it interfaces with several of the popular CI providers so that it looks at environment variables and can tell how many containers you're splitting across. It'll do some things, like if some of your containers start early and some of them start late, it will distribute the work so that they all end at the same time, which is really nice. We've preferred CI providers that charge by the minute. So rather than just paying for a service that we might not be using, we've used services like Semaphore, and right now, we're on Buildkite, which charge by the minute, which means that you can decide to do as much parallelism as you want. You're just paying for the compute time as you run things. JOËL: So that would mean that two minutes of sequential build time costs just the same as splitting it up in parallel and doing two simultaneous minutes of build time. GEOFF: Yeah, that is almost true. There's a little bit of setup time when a container spins up. And that's one of the key things that we optimize. I guess if we ran 200 containers if we were like Shopify or something like that, we could technically make our CI suite finish faster, but it might cost us three times as much. Because if it takes a container 30 seconds to spin up and to get ready, that's 30 seconds of dead time when you're not testing, but you're paying for the compute. So that's one of the key optimizations that we make is figuring out how many containers do we need to finish fast when we're not just blowing time on starting and finishing? JOËL: Right, because there is a startup cost for each container. GEOFF: Yeah, and during the work day when our engineers are working along, we spin up 200 EC2 machines or 150 EC2 machines, and they're there in the fleet, and they're ready to go to run CI jobs for us. But if you don't have enough machines, then you have jobs that sit around waiting to start, that sort of thing. So there's definitely a tension between figuring out how much parallelism you're going to do. But I feel like to start; you could always break your test suite into four pieces or two pieces and just see if you get some benefit to running a smaller number of tests in parallel. JOËL: So, manually splitting up the test suite. GEOFF: No, no, using something like Knapsack Pro where you're feeding it the suite, and then it's dividing up the tests for you. I think manually splitting up the suite is probably not a good practice overall because I'm guessing you'll probably spend more engineering time on fiddling with which tests go where such that it wouldn't be cost-effective. JOËL: So I've spent a lot of time recently working to improve a parallel test suite. And one of the big problems that you have is trying to make sure that all of your parallel surfaces are being used efficiently, so you have to split the work evenly. So if you said you have 70 minutes worth of work, if you give 50 minutes to one worker and 20 minutes to the other, that means that your total test suite is still 50 minutes, and that's not good. So ideally, you split it as evenly as possible. So I think there are three evolutionary steps on the path here. So you start off, and you're going to manually split things out. So you're going to say our biggest chunk of tests by time are the feature specs. We'll make them almost like a separate suite. Then we'll make the models and controllers and views their own thing, and that's roughly half and half, and run those. And maybe you're off by a little bit, but it's still better than putting them all in one. It becomes difficult, though, to balance all of these because then one might get significantly longer than the other then, you have to manually rebalance it. It works okay if you're only splitting it among two workers. But if you're having to split it among 4, 8, 16, and more, it's not manageable to do this, at least not by hand. If you want to get fancy, you can try to automate that process and record a timing file of how long every file takes. And then when you kick off the build process, look at that timing file and say, okay, we have 70 minutes, and then we'll just split the file so that we have roughly 70 divided by number of workers' files or minutes of work in each process. And that's what gems like parallel_tests do. And Knapsack's Classic mode works like this as well. That's decently good. But the problem is you're working off of past information. And so if the test has changed or just if it's highly variable, you might not get a balanced set of workers. And as you mentioned, there's a startup cost, and so not all of your workers boot up at the same time. And so you might still have a very uneven amount of work done by each worker by statically determining the work to be done via a timing file. So the third evolution here is a dynamic or a self-balancing approach where you just put all of the tests or the files in a queue and then just have every worker pull one or two tests when it's ready to work. So that way, if something takes a lot longer than expected, well, it's just not pulling more from the queue. And everybody else still pulls, and they end up all balancing each other out. And then ideally, every worker finishes work at exactly the same time. And that's how you know you got the most value you could out of your parallel processes. GEOFF: Yeah, there's something about watching all the jobs finish in almost exactly, you know, within 10 seconds of each other. It just feels very, very satisfying. I think in addition to getting this dynamic splitting where you're getting either per file or per example split across to get things finishing at the same time, we've really valued getting fast feedback. So I mentioned before that our Jest specs start the moment NPM packages get built. So as soon as there's JavaScripts that can be executed in test, those kick-off. As soon as our gems are ready, the RSpec non-system tests go off, and they start running specs immediately. So we get that really, really fast feedback. Unfortunately, the browser tests take the longest because they have to wait for the most setup. They have the most dependencies. And then they also run the slowest because they run in the browser and everything. But I think when things are really well-oiled, you watch all of those containers end at roughly the same time, and it feels very satisfying. JOËL: So, a few weeks ago, on an episode of The Bike Shed, I talked with Eebs Kobeissi about dependency graphs and how I'm super excited about it. And I think I see a dependency graph in what you're describing here in that some things only depend on the gem file, and so they can start working. But other things also depend on the NPM packages. And so your build pipeline is not one linear process or one linear process that forks into other linear processes; it's actually a dependency graph. GEOFF: That is very true. And the CI tool we used to use called Semaphore actually does a nice job of drawing the dependency graph between all of your steps. Buildkite does not have that, but we do have a bunch of steps that have to wait for other steps to finish. And we do it in our wiki. On our repo, we do have a diagram of how all of this works. We found that one of the things that was most wasteful for us in CI was rebuilding gems, reinstalling NPM packages (We use Yarn but same thing.), and then rebuilding browser assets. So at the very start of every CI run, we build hashes of a bunch of files in the repository. And then, we use those hashes to name Docker images that contain the outputs of those files so that we are able to skip huge parts of our CI suite if things have already happened. So I'll give an example if Ruby gems have not changed, which we would know by the Gemfile.lock not having changed, then we know that we can reuse a previously built gems image that has the gems that just gets melted in, same thing with yarn.lock. If yarn.lock hasn't changed, then we don't have to build NPM packages. We know that that already exists somewhere in our Docker registry. In addition to skipping steps by not redoing work, we also have started to experiment...actually, in response to a comment that Chris Toomey made in a prior Bike Shed episode, we've started to experiment with skipping irrelevant steps. So I'll give an example of this if no Ruby files have changed in our repository, we don't run our RSpec unit tests. We just know that those are valid. There's nothing that needs to be rerun. Similarly, if no JavaScript has changed, we don't run our Jest tests because we assume that everything is good. We don't lint our views with erb-lint if our view files haven't changed. We don't lint our factories if the model or the database hasn't changed. So we've got all these things to skip key types of processing. I always try to err on the side of not having a false pass. So I'm sure we could shave this even tighter and do even less work and sometimes finish the build even faster. But I don't want to ever have a thing where the build passes and we get false confidence. JOËL: Right. Right. So you're using a heuristic that eliminates the really obvious tests that don't need to be run but the ones that maybe are a little bit more borderline, you keep them in. Shaving two seconds is not worth missing a failure. GEOFF: Yeah. And I've read things about big enterprises doing very sophisticated versions of this where they're guessing at which CI specs might be most relevant and things like that. We're nowhere near that level of sophistication right now. But I do think that once you get your test suite parallelized and you're not doing wasted work in the form of rebuilding dependencies or rebuilding assets that don't need to be rebuilt, there is some maybe not low, maybe medium hanging fruit that you can use to get some extra oomph out of your test suite. JOËL: I really like that you brought up this idea of infrastructure and skipping. I think in my own way of thinking about improving test suites, there are three broad categories of approaches you can take. One variable you get to work with is that total number of time single-threaded, so you mentioned 70 minutes. You can make that 70 minutes shorter by avoiding database writes where you don't need them, all the common tricks that we would do to actually change the test themselves. Then we can change...as another variable; we get to work with parallelism, we talked about that. And then finally, there's all that other stuff that's not actually executing RSpec like you said, loading the gems, installing NPM packages, Docker images. All of those, if we can skip work running migrations, setting up a database, if there are situations where we can improve the speed there, that also improves the total time. GEOFF: Yeah, there are so many little things that you can pick at to...like, one of the slowest things for us is Elasticsearch. And so we really try to limit the number of specs that use Elasticsearch if we can. You actually have to opt-in to using Elasticsearch on a spec, or else we silently mock and disable all of the things that happen there. When you're looking at that first variable that you were talking about, just sort of the overall time, beyond using FactoryDoctor and FactoryProf, is there anything else that you've used to just identify the most egregious offenders in a test suite and then figure out if they're worth it? JOËL: One thing you can do is hook into Active Support notification to try to find database writes. And so you can find, oh, here's where all of the...this test is making way too many database writes for some reason, or it's making a lot, maybe I should take a look at it; it's a hotspot. GEOFF: Oh, that's really nice. There's one that I've always found is like a big offender, which is people doing negative expectations in system specs. JOËL: Oh, for their Capybara wait time. GEOFF: Yeah. So there's a really cool gem, and the name of it is eluding me right now. But there's a gem that raises a special exception if Capybara waits the full time for something to happen. So it lets you know that those things exist. And so we've done a lot of like hunting for...Knapsack will report the slowest examples in your test suite. So we've done some stuff to look for the slowest files and then look to see if there are examples of these negative expectations that are waiting 10 seconds or waiting 8 seconds before they fail. JOËL: Right. Some files are slow, but they're slow for a reason. Like, a feature spec is going to be much slower than a model test. But the model tests might be very wasteful and because you have so many of them, if you're doing the same pattern in a bunch of them or if it's a factory that's reused across a lot of them, then a small fix there can have some pretty big ripple effects. GEOFF: Yeah, I think that's true. Have you ever done any evaluation of test suite to see what files or examples you could throw away? JOËL: Not holistically. I think it's more on an ad hoc basis. You find a place, and you're like, oh, these tests we probably don't need them. We can throw them out. I have found dead tests, tests that are not executed but still committed to the repo. GEOFF: [laughs] JOËL: It's just like, hey, I'm going to get a lot of red in my diff today. GEOFF: That always feels good to have that diff-y check-in, and it's 250 lines or 1,000 lines of red and 1 line of green. JOËL: So that's been a pretty good overview of a lot of different areas related to performance and infrastructure around tests. Thank you so much, Geoff, for joining us today on The Bike Shed to talk about your experience at CommonLit doing this. Do you have any final words for our listeners? GEOFF: Yeah. CommonLit is hiring a senior full-stack engineer, so if you'd like to work on Rails and TypeScript in a place with a great test suite and a great team. I've been here for five years, and it's a really, really excellent place to work. And also, it's been really a pleasure to catch up with you again, Joël. JOËL: And, Geoff, where can people find you online? GEOFF: I'm Geoff with a G, G-E-O-F-F Harcourt, @geoffharcourt. And that's my name on Twitter, and it's my name on GitHub, so you can find me there. JOËL: And we'll make sure to include a link to your Twitter profile in the show notes. The show notes for this episode can be found at bikeshed.fm. This show is produced and edited by Mandy Moore. If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. If you have any feedback, you can reach us at @_bikeshed or reach me at @joelquen on Twitter or at hosts@bikeshed.fm via email. Thank you so much for listening to The Bike Shed, and we'll see you next week. Byeeeeeee!!!!!! ANNOUNCER: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success.

Reach Your Summit Podcast
Live Episode From Our Summer Summit

Reach Your Summit Podcast

Play Episode Listen Later Aug 23, 2022 17:14


This episode is different from any other we have published before! Jamie Cochran, CFP®, and Stephanie Brinkman stepped out of their comfort zone to host a live episode while the rest of Summit Wealth Group played a game of Jeopardy. It was recorded during our annual Summer Summit meeting in Denver, CO. Can you guess the correct answers faster?  Jamie Cochran, CFP® | Financial Advisor Jamie joined Summit Wealth group recently after working as a financial advisor at a regional firm over the last decade. His career in the logistics field prior to joining the financial world opened up the opportunity for him to teach and train others. After graduate school, Jamie took this skill and applied it to guiding his clients through their own personal financial plans. Jamie and his team can clarify your options and help you make sound decisions, whether you're retiring, running a business, or just getting started. Jamie also works with many medical professionals and regularly lectures at the Southern College of Optometry and the University of Tennessee Health Science Center.  Stephanie Brinkman | Marketing Administrator Stephanie Brinkman joined Summit Wealth Group as the Marketing Administrator in February of 2021. She has a Bachelor of Science in Marketing with a minor in Graphic Design from Southwest Minnesota State University in Marshall, MN.  Summit Wealth Group | Facebook | LinkedIn | YouTube | Twitter (719) 633-4033 | 13710 Struthers Road, Suite 115, Colorado Springs, CO 80921 Securities and Advisory Services offered through Commonwealth Financial Network®, Member FINRA/SIPC, a Registered Investment Adviser. Fixed insurance products and services are separate from and not offered through Commonwealth Financial Network.

Lancaster Farming Industrial Hemp Podcast
What Happened at the Montana Hemp Summit?

Lancaster Farming Industrial Hemp Podcast

Play Episode Listen Later Aug 12, 2022 47:38


On this week's show, Eric Hurlock reports from Fort Benton, Montana, home of IND HEMP, the host and coordinator of the Summer Summit. IND HEMP https://indhemp.com/ Sunflower Film's One Plant https://sunflower.film/work Mpactful Ventures https://www.mpactfulventures.org/ National Hemp Association https://nationalhempassociation.org/ Support the Hemp Exemption https://www.hempexemption.com/ Global Hemp Association https://globalhempassociation.org/    

Nurse Wellness Podcast
Recession-Free Nursing Summer Summit: Are You a Nurse Boss? Wendy with Rafeeqa Williams, RN

Nurse Wellness Podcast

Play Episode Listen Later Aug 10, 2022 19:25


Rafeeqa Williams is a Registered Nurse with over 15 years of healthcare experience who loves to assist in the growth process of others around her. Whether clinically or business related Rafeeqa's goal is to see you grow. She is the owner of Comforting Hands Medical Staffing established in 2018. She has been able to build her business from the ground up with just a dream of having a broader reach within healthcare. Now assisting other's in their entrepreneurial goals with her Nurse2Nursepreneur Mentorship & Consulting services she has been able to assist several healthcare professionals with establishing and growing their staffing agency! Her unwillingness to believe in impossible is what makes it all possible. Regiister for the Recession-Free Nursing Summer Summit at bit.ly/summernurse1. Click the link to REGISTER  for the next Stress Solution Series2. Download your FREE Mindfulness E-Book at stressblueprint.com/353. Follow the Nurse Wellness Podcast on Facebook and Instagram4. Join the Nurse Wellness Hub on Facebook  5. Email Nurse Wellness Podcast at hello@stressblueprint.com6. Background music produced by DNMbeats

Happiness at Work
The Employee Journey - and Why it's Important

Happiness at Work

Play Episode Listen Later Jul 15, 2022 33:10


One of the leadership trends for 2022 we spotted was “The Great Employee Experience Awakening” Finally - putting people first. In this episode, we are talking to two experts - Agile coaches at Wemanity Netherlands - Viola and Frank. They speak about the essence of employees first and the employee journey.   At Management 3.0, we have long been convinced of putting employees first; something we can highlight is the Summer Summit we organized around this topic. You can find more information on fwd-summit.com. Also, our Agility in HR workshop, where we combine the Foundation Workshop with additional content and ICAgile accreditation. Designed for those working in or closely with Human resources. You can find more information and planned workshops on management30.com/workshops

Utkantssverige
GNATO Summer Summit 2022

Utkantssverige

Play Episode Listen Later Jul 3, 2022 7:56


Satir: Att gnälla, älta och klaga tillsammans skapar gemenskap. Nu vill allt fler utkantssvenskar gå med i GNATO. Men är det verkligen självklart att alla beviljas medlemskap? I en serie alternativa reportage skildras samtidsfenomen i Utkantssverige. Av och med Åsa Asptjärn och Gertrud Larsson Produktion: Magnus Berg Sveriges Radio Drama

Homeschooling Entrepreneur Mom – Kid Entrepreneurship, Work From Home, Homeschool Basics, Making Money FUN
95: Homeschooling Summer Summit Starts Today! & Why you can't MISS Out!

Homeschooling Entrepreneur Mom – Kid Entrepreneurship, Work From Home, Homeschool Basics, Making Money FUN

Play Episode Listen Later Jun 20, 2022 17:22


Get access to over 100 workshops from over 50 Homeschool Mom Speakers and Sponsors!   Get hidden knowledge and expert advice in 5 categories: year round homeschooling, back to homeschool, summer homeschool, all about mom, and bible/faith + character training!   Free curriculum resources and workshop handouts, door prizes, giveaways, and optional lifetime access with its own set of bonuses!   Register for the Homeschool Mom Summer Summit! & if you Upgrade to Lifetime VIP Pass , you'll get my Money Basics Bootcamp Course for FREE plus over $2000 of other FREE Bonuses! https://homeschoolmomsummersummit.com/?aff=23   Summit Week is LIVE NOW- June 20th and goes through June 24th!!   -Kawai     Let's be Friends! -> https://www.instagram.com/kawai_ahquin Community -> https://bit.ly/HEMsupportgroup Website -> http://www.homeschoolingentrepreneurmom.com Homeschooling Basics Bootcamp → http://www.homeschoolingentrepreneurmom.com/hbb.html Money Basics Bootcamp→ https://homeschoolingentrepreneurmom.thrivecart.com/money-basics-bootcamp/

The Bike Shed
335: Start Messy

The Bike Shed

Play Episode Listen Later Apr 26, 2022 35:38


Steph has a question for Chris: When you have no idea how you're going to implement a feature, how do you write your first test? Chris has thoughts about hybrid teams (remote/in-person) and masked inputs. This episode is brought to you by ScoutAPM (https://scoutapm.com/bikeshed). Give Scout a try for free today and Scout will donate $5 to the open source project of your choice when you deploy. Preemptive Pluralization is (Probably) Not Evil (https://www.swyx.io/preemptive-pluralization) iMask (https://imask.js.org/) Mitch Hedberg - Escalator Joke (https://www.youtube.com/watch?v=yHopAo_Ohy0) This episode is brought to you by Studio 3T (https://studio3t.com/free). Try Studio 3T's full suite of features for 30 days, no payment details needed. Become a Sponsor (https://thoughtbot.com/sponsorship) of The Bike Shed! Transcript: STEPH: I am recording in a new room because we're in Pennsylvania, and so I'm recording at this little vanity desk which is something. [laughs] But there's a mirror right in front of me, so I feel very vain because it's just like, [laughs] I'm just looking at myself while I'm recording with you. It's something. CHRIS: [laughs] That is something. STEPH: [laughs] So, you know. CHRIS: Fun times. STEPH: Pro podcast tip, you know, just stare at yourself while you chat, while you record. CHRIS: I mean, if that works for you, you know, plenty of people in the gym have the mirrors up, so podcasting is like exercising in a way, and I think it makes sense. STEPH: I appreciate the generosity. [laughs] CHRIS: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Chris Toomey. STEPH: And I'm Steph Viccari. CHRIS: And together, we're here to share a bit of what we've learned along the way. So, Steph, what's new in your world? STEPH: Hey, Chris. So I have a funny/emotional story that [laughs] I'm going to share with you first because I feel like it kind of encapsulates how life is going at the moment. So we've officially moved from South Carolina to North Carolina. I feel like I've been talking about that for several episodes now. But this is it: we have finally vacated all of our stuff out of South Carolina house and relocated to North Carolina. And once we got to North Carolina, we immediately had to then leave town for a couple of days. And normally, Utah, our dog, stays with an individual in South Carolina, someone that we found, trust, and love. And he has a great time, and I just know he's happy. But we didn't have that this time. So I had to find just a boarding facility that had really high reviews that I felt like I could trust him with. I didn't even have time to take him for a day to test it out. It was one of those like, I got to show up and just drop him off and hope this goes well, so I did. And everything looks wonderful. Like, the facility is very clean. I had a list of things to look for to make sure it was a good place. But it's the first time leaving him somewhere where he's going to spend significant time in a kennel that has indoor-outdoor access. And as I walked away from him, I started to cry. And I just thought, oh no, this is embarrassing. I'm that dog mom who's going to start crying in this boarding facility as she's leaving her dog for the first time. So I put on my shades, and I managed to make it through the checkout process. But then I went to my truck and just sat there and cried for 15 minutes and called my husband and was like, "I'm doing the right thing, right? Like, tell me this is okay because I'm having a moment." And I finally got through that moment. But then I even called you because you and I were scheduled to chat. And I was like, I am not in a place that I can chat right now. I think I told you when you answered the phone. I was like, "Everything is fine, but I sound like the world's ending, or I sound like a mess." [laughs] And yeah, so I had like two hours of where I just couldn't stop crying. I partially blame pregnancy hormones. I'm going to go with that as my escape rope for now. So I feel like that's been life lately. Life's been a little overwhelming, and that felt like the cherry on top. And that was the moment that I broke. Update: he's doing great. I've gotten pictures of Utah. He's having a wonderful time at camp, it seems. [laughs] It was just me, his mom, who is having trouble. CHRIS: Well, you know, reasonable to worry, and life's dialed up to 11 and all of that. But yeah, I will say even though you lead the conversation with everything's fine, your tone of voice did not imply that everything was fine. So when I eventually came to understand what we were talking about, I hope I was kind in the moment. But I was like, oh, okay, this is fine. We're fine. I'm so sorry you're feeling terrible right now. STEPH: [laughs] CHRIS: But okay, we're fine. For me, there was a palpable moment of like, okay, my stress is now back down a little bit. But I'm glad that things are going well and that Utah is having a fun vacation. STEPH: Yep, he seems to be doing fine. I've calmed down. You know, as you said, life's been dialed up lately. On a less emotional note and something that's a little bit more technical, I had a really great conversation with another thoughtboter where we were talking about testing. And the idea of when you learn testing, it's often very focused on like, you have this object, and it has a method. And so, you're going to write a unit test for this particular method. And it's very isolated, very specific as to the thing that you're looking to test. Versus in reality, when you pick up tickets, you don't have that scope, and like, it is so broad. You have to figure out what feature you're implementing, figure out how to test it. And it feels like this mismatch between how a lot of people learn to test and learn TDD versus then how we actually practice it in the wild. And so we had a phone conversation around when you are presented with a ticket like that, and you have no idea how you're going to implement a feature, how do you get started with testing, and when do you write your first test? Do you TDD? Do you BDD? Or do you PDD? That last one I made up, it stands for Panic-driven development. But it's what's your approach to how do you actually then get to the point where you can write a test? And I have a couple of thoughts. But I'm really curious, how does that flow work for you? What have you learned throughout the years to then help yourself write that first test? Or where do you start? CHRIS: Well, this is an interesting question. I like this one. I think it varies. And I think there's a lot of dogma around TDD as a practice. And I think it is super useful to break that apart and hear different individual stories of it. I know there are plenty of folks who are like, TDD is just not a thing and whatnot, and I'm certainly not in that camp. But I also don't TDD 100% of the time because sometimes I'm not super clear on what I'm doing, or I'm in more of an exploratory phase. That said, I think there's a...I want to answer the question somewhat indirectly, which is I know how to test most of the code that I work on now as a web developer in a Rails application because I've done most of the things a bunch of times. And the specifics may be different, but the like, to integrate with this external system, and I have to build an API client or whatever, I know how to do that. And there is a public API of some class that I will be exercising against and so I can write tests against that. Or I know that the user is going to click a button, and then something needs to happen. And so I can write that test, and it fails, and then it starts to push me towards the implementation. There are also times where it's actually quite hard to get the test to lead you in the right direction, and you have to know what hop to make, and so sometimes I just do that. But yeah, rolling back a little bit, I think there is a certain amount of experience that is necessary. And I think one of the critical things that I want to share with folks that are potentially newer to testing overall is that it is actually quite hard. You have to understand your system and how you're going to approach it, you know, one step removed, or it's like a game of chess where you're thinking a couple of moves ahead. You have to understand it in a deeper way. And so, if testing is difficult, that might just be totally reasonable at this point. And as you come to see the patterns within a Rails application or whatever type of application you're working on over and over, it becomes easier to test. But if testing is hard, that may not mean...like, how do I phrase this? There's like an impostor syndrome story in here of like, if you're struggling with testing, it may not be that something is fundamentally broken. You just may need a couple more chances to see that sort of thing play out. And so, for me, in most cases, I tend to know where to start or when not to. Like, I feel fine not testing when I don't test most of the time. I will eventually get things under test coverage such that I feel confident in that. And whenever I have one of those moments, I will stop and look at it and say, "Why didn't I know how to test this from the front, like, from the start?" But it's rare at this point for things to be truly exploratory. There's always some outer layer that I can wrap around. But like, I know X needs to happen when Y occurs. So how do I instrument the system in that way? But yeah, those are some thoughts. What are your thoughts? Does what I said sound reasonable here? STEPH: Yeah, I really like how you highlighted that pausing for reflection. That was something that I didn't initially think of, but I really liked that, to then go back to be like, okay, revisiting myself a couple of days or however earlier when I first started this. Now I can see where I've ended up. How could I have made that connection sooner as to where I was versus the tests I ended up with? Or perhaps recognizing that I couldn't have gotten there sooner, that I needed that journey to help me get there. So I really like the idea of pausing for reflection because then it helps cement any of those learnings that you have made during that time. Also, the other part where you mentioned the user clicks a button, and something happens, that's where I immediately went with this. I also liked that you highlighted that TDD has that bit of dogma, and I don't always TDD. I do what I can, and it helps me. But it has to be a tool versus something that I just do 100% of the time. But with more of that BDD approach or that very high-level user-level integration test of where if I need to pull data from an API and then show it to the user, okay, I know I can at least start with a high-level test of I want the user to then see some data on a page. And that will lead me down some path of errors. It might help me implement a route and a controller and then a show action, so it will at least help me get started. Or even if it doesn't give me helpful enough errors, it at least serves as my guideline of like, this is my North Star. This is where I'm headed. So then, if I need to revisit, okay, what's the thing that I'm focused on at the moment? I can go back and be like, okay, I'm focused on achieving this. What's the next smallest step I can take to get there? The other thing that I've learned over time is I've given myself the chance to be messy because I got so excited about the idea of unit testing and writing small, fast test that I would often try to start with small objects and then work my way backwards into like, okay, I have this one object that does this thing and one object that like...let's use a concrete example. So one object that knows how to communicate with API and one object that knows how to then parse and format the data I want and then something else that's then going to present that data to the user. But I found when I started with small objects, I would get a little lost, and I wasn't always great at bringing them together. So I've taken the opposite approach of where if I'm really not sure where I'm headed and I'm in that more exploratory phase or even just that first initial parse of a feature, I will just start messy. So if I am pulling data from an API and need to show it to a user on a screen, I'll just dump it in the controller if I need to. I'll put it all there together. And then once I actually have something that is parsing, or I have something appearing on the page, then I will start to say, "Okay, now that I can see what I need and I can see the pieces that I've written, how can I then start to extract this into smaller objects?” And now, I can start writing unit tests for that data. So that is something that has helped me is just start high, keep it high, be messy, and until you start to see some of the smaller objects that you can pull out. CHRIS: Yeah, I think there's something that you were just saying there that clicked for me of we didn't start with the why of TDD. And I don't think we've talked about why we believe in TDD in a while. So this feels like a thing we're saying. It's not good just because it's good, or we don't believe it's good just because that's what we say. For me, it is because it anchors us outside of the code sort of it starts to think of it from the user perspective or some outer layer. So even if you're unit testing some deeply nested class within your application, there's still an outer layer. There's still a user of that class. And so, thinking about the public API, I think is really useful. And then the further out you get, the better that is, and I believe strongly in thinking from the outside in on these sort of things. And then the other thing you said of allowing for refactoring. And if we have tests, then it's so much easier to sort of...I totally 100% agree with like; I start messy. I start very messy. I wanted to pretend that I was going to be like, oh, I'm so...Steph, I can't believe this. But no, of course, I start messy. Why would you start trying to do the hard thing first? No, get something that works. But then having the test coverage around that makes it so much easier to go through those sequential refactoring steps. Versus if you have to write the code correctly upfront and then add test coverage around that, it sort of inverts that whole thing. And so, although it may take a little bit longer to write the tests upfront, I do exactly what you're describing of like, I write the tests that tell some truth about the system and constrain the system to do that thing. And then I can have a messy implementation that I can iteratively refactor over and over, and I can extract things from. And then, I can tell a more concise testing story about those. And so it really is both the higher-level perspective I think is super useful and then the ability to refactor under that test coverage is also very useful. And it makes my job easier because I can start messy. I love starting messy. It's so much better. STEPH: Yeah, and I think former me had the idea that for me to do TDD properly meant that I had these small, encapsulated objects that I wrote unit tests for. And yes, that is the goal. I do want that, but that doesn't mean I have to start there. That is something that then I can work my way towards. That also falls in line with the adage from Sandi Metz that the wrong abstraction is more costly than no abstraction. And so I'd rather start with no abstractions and then start to consider, okay, how can I actually move this out into smaller objects and then test it from there? There's also something that I heard that I haven't done as often, but I really liked the idea; it feels very freeing, is that when you do get started and if you write your first test, if you write a test and it helps you make some progress but then you come back to it later and you're like, you know, the test doesn't really add value, or it's not helping me anymore, just thank it and delete it and move on. Just because you wrote it doesn't mean it needs to stay. So if it provided some benefit to you and helped you through that journey of adding the feature, then that's wonderful. But don't be timid about deleting it or changing it so that it does serve you because otherwise, it's just going to be this toxic test that gets merged into the main branch, and it's going to be untrustworthy. Or maybe it's fussy and hard to please, or it's just really not the supportive test that you're looking for. And so then you can turn it into more of a supportive test and make it fit your goals instead of just clinging to every test that we've written. CHRIS: I like the framing of tests as scaffolding to help you build up the structure. But then, at the end, some of the scaffolding gets ripped away and thrown out. And I do think, again, testing ends up in this weird place. The dogmatic thing that we were talking about earlier feels very true. And I've noticed, particularly on larger teams, folks being very hesitant to delete tests like, that feels like sacrilege. Of course, you can't delete tests; the tests are how we know it's true, which is true, but you can interrogate that. You can see like, how true is it? And every test has a cost and maintenance burden, runtime, et cetera. You probably know well, Steph, about having test suites that take a bunch of time to run and then maybe wanting to spend a little bit of time trying to reduce that overall time. And so there's always going to be a trade-off there. Actually, someone reminded me of an anecdote recently. I joined a project, and most of the test suite or all of the test suite was commented out because it was flaky or intermittent. And I was like, "Oh, I'm going to delete that." And people were like, "You're what?" I'm like; it's commented out. We're not using it. Let's tell the truth. Git will have it. We can go back and get it. But let's tell the truth with what we're like...this commented-out test suite is almost worse in my mind than having nothing there. The nothing feels painful, right? Let's experience that. Whereas the commented out stuff is like, well, we have a test suite; it's just commented out. It's like, no, you don't have a test suite at all. That's not what's going on here. But there were other thoughtboters on the project that poked a good amount of fun at me when they were like, "The first thing you did on this project was delete the test suite?" As I was like, "Yeah, I don't know, I was feeling spicy that day or something." But I think the test suite needs to serve the work that we're doing in the same way that everything else does. And so occasionally, yeah, deleting tests is absolutely the right thing and then probably add back some more. STEPH: It's funny how that reaction exists. And I've done it before myself where like, if you see commented out code and you put up a PR to remove it, I feel like most people are going to be like, yeah, yeah, that's great. Let's get rid of this. It's clearly not news. It's commented out. But then removing a skipped test then has people like, "Well, but that test looks like it could be valuable, and we're going to fix it." And it's like...all I can go back to is that silly example of like, you've got your skinny jeans, one day I'm going to fit into those skinny jeans. And so one day, I'm going to fix this test, and it's going to serve the purpose. And it's going to be the me I want to be. [laughs] And it is funny how we do that. With code, we're like, sure, we can get rid of it. But with tests, we feel this clinginess to them where we want to hold on to it and make it pass. And I think that sometimes has to do with the descriptions. There are test descriptions commented out that I've seen are like, user can log in, or if given a user without permission, they can't access. And it's like, oh, that sounds important. I'm now nervous to delete you versus fix you, but you're still not actually running and providing value. And so then I have to negotiate with myself as to where do we actually go from here? But I do love the idea of deleting tests that are skipped because we should just let them go. We either have to dedicate time to fix them or let them go and make that hard decision. CHRIS: The critical idea of future me will have more time, future me will be calm and will work through all the other bugs and future discounting; as far as I understand it as a formalization of the term, yeah, it's never true. I've only gotten busier over time, just broadly speaking. And that seems to be a truism in software projects as well. It's like, oh, we just have to write a bunch of features, and then it'll be calm. I don't even think I'd want that. But future me will not have more time. And so choosing the things that we do invest in versus not is tricky, but the idea of that future me will have a lot of time or future us probably not true. STEPH: Well, I think the story that I just shared at the beginning of our chat highlights that future me won't always be calm. [laughs] So let's work with what I've got. Let's not bank on that. Future Stephanie might be very emotional about dropping her dog off at boarding for a couple of days. [laughs] Future me might be very emotional about fixing this test. All right, well, thanks for going on that journey with me. That's really helpful. I knew you'd have some great insights there. Mid-roll Ad: Hi, friends, and now a quick break to hear from today's sponsor, Scout APM. Scout APM is an application performance monitoring tool that's designed to help developers find and fix performance issues quickly. With an intuitive user interface, Scout will tie bottlenecks to source code so you can quickly pinpoint and resolve performance abnormalities like N+1 queries, slow database queries, and memory bloat. Scout also recently implemented external service monitoring, adding even more granularity when it comes to HTTP requests and API calls. So give Scout a try today with a free 14-day trial and experience first-hand why developers worldwide call Scout their best friend. And as an added bonus for Bike Shed listeners, Scout will donate $5 to the open-source project of your choice when you deploy. To learn more, visit scoutapm.com/bikeshed. That's scoutapm.com/bikeshed. CHRIS: What's going on in my world? Last week we had our first ever Sagewell all-hands get-together in person. Many of us have met in person before, but not everyone. And so this was a combination celebration for our seed fundraising round, which had happened actually sometime right at the end of last year. But due to COVID in the world and complexity, it was difficult to get everybody together. So that finally happened. And then we sort of grafted on to that celebration, that party that we were having. Like, let's just extend a day in either direction and do some in-person working and all of that. And that was really great. I'm trying to find that ideal middle ground between we are a remote team, but there is definitely value in occasionally being in person, particularly getting to know people but also just having some higher bandwidth conversations, planning, things like that. They just feel different in person. And so, how do we balance that? And how do we be most productive and all that? But it was really great to meet the team more so than I had on the internet and get to spend some time in person and do some whiteboarding. I drew on a whiteboard with a team. We were all looking at the same whiteboard. We're in the same room. And I drew on a whiteboard some entity relationship diagrams. It was awesome. [laughs] It was super fun. It was one of those cases where we had built an assumption deeply into our codebase, and suddenly instead of having one of a thing, we may now have multiple of a thing. There's a wonderful blog post by Shawn Wang called Preemptive Pluralization which I think is based on an episode of Ben Orenstein's podcast, The Art of Product, where Ben basically framed the idea of like, I've never regretted pluralizing something earlier. A user has one account; they have multiple accounts. They just happen to have one at this time, et cetera. So we're in one of those. And it was a great thing to be able to be in a room and whiteboard. I knew at the time when I did it way back when that I was making the wrong decision. But I didn't know exactly how and the shape. And so now we have to do that fun refactoring so glad that we have a giant test suite that will help us with said refactoring. But yeah, so that was really great to be able to do in person. STEPH: I think there can be so much value in getting together and getting to see your team and, like you said, have those high-level conversations and then just also getting to hang out. So it's really nice to hear that reinforced since you experienced that same positivity from that experience. Do you think that's something that y'all will have going forward? Do you think you're going to try to get together like once a year, once a quarter? Maybe it hasn't even been talked about. But I'm hearing that it was great and that maybe there will be some repeats. CHRIS: Yes, yeah. I think I'm inclined to quarterly at a minimum and maybe even slightly more than that. Some of us are centered around Boston, and so it's a little bit easier for us to pop in and work at a WeWork, that sort of thing. But I think broadly, getting the team together and having that be intentional. And personally, I'm inclined to that being more social time than productive time because I think that's the thing that is most useful in person is building relationship and rapport and understanding folks better. I remember so pointedly when thoughtbot would have the annual Summer Summit, and leading up to that; there was a certain amount of conversation. But there were also location-specific rooms, and a lot of the conversation happened like in the Boston channel or whatnot. And then, without fail, every year after the Summer Summit, suddenly, there was a spike in cross-team chatter. Like, the Ruby room now had a bunch of people from San Francisco talking to Boston, talking to New York, et cetera. And it was just this incredibly clear...I think we could actually, like, I think at one point someone plotted the data, and there's just this stepwise jump that would happen every time. And so that sort of connecting folks is really what I believe in there. And the more we're leaning into the remote thing, then the more I think this is important. So I think quarterly is probably the lowest end that I would think of, but it might be more. And it's also a question of like, what shape does this take? Is it just us going and hanging out somewhere? Or are we productively trying to get together with a whiteboard? I think we'll figure that out as we go on. But it's definitely something that I'm glad we've done now, set the precedent for, and we'll hopefully do more of moving on. STEPH: Yeah, I always really love the thoughtbot Summits. In fact, we have one coming up. It's coming up in May, and this one's taking place in UK. But there have been some interesting conversations around Summit because before, it was the idea that everybody traveled. But typically, they were in Boston, so for me, it was particularly easy because it was already where I lived. So then showing up for Summit was no biggie. But with this one happening in UK and COVID and travel still being a concern, there's been more conversations around; okay, this is awesome. People who want to get together can. There are these events going on. But there are people who don't want to travel, don't feel up to travel. They have family obligations that then make it very difficult for them to leave one partner at home with the kids. And I myself I'm in that space where I thought really hard about whether I was going to travel or not. And I've decided not to just for personal reasons. But then it brings up the question of okay, well, if we have a number of people that are going to be in person together, then what about the people who are remote? And the idea of running something that's hybrid is not something that we've really figured out. But those that are remote, we're going to get together and figure out what we want to do and maybe what's our version of our remote summit since we're not going to be traveling. But I feel like that's definitely a direction that needs to be considered as teams are getting in person because if you do have people that can't make it, how can you still bring them in so it's an inclusive event but respect to the fact that they can't necessarily travel? I don't know if that's a concern that every team needs to have, but it's one that I've been thinking about with our team. And then I know others at thoughtbot we've been considering just because we do have such a disparate team. And we want to make everybody comfortable and feel included. CHRIS: Yeah, as with everything in this world, there's always complexities and subtlety. Thankfully, for our first get-together, we were able to get everyone into the same space. But I do wonder, especially as the team grows, even just scheduling, the logistics of it become really complicated. So then does the engineering team have get-togethers that are slightly different, and then there's like once yearly a big get-together of the whole team? Or how do you manage that and dealing with family situations and all that? It is very much a complicated thing that thankfully was very straightforward for us this first time, but I fully expect that we'll have to be all the more intentional with it moving forward. And, you know, that's just the game. But switching gears ever so slightly, we did have a fun thing that we've worked on a little bit over the past few weeks. We've finally landed it in the app. But we were swapping out our masked input library that we were using, so this is for someone entering their birthday, or a phone number, or social security number, or dates. I guess I already said dates. Passwords I think we also use here. But we have a bunch of different inputs in the app that behave specially. And my goodness, is this one of those things that falls into the category of, oh yeah, I assume this is a solved problem, right? We just have a library out there that does it. And each library is like, oh no, all of the other libraries are bad. I will come along, and I will write the one library to solve all of the problems, and then we'll be good. And it is just such a surprisingly complicated space. It feels like it should be more straightforward. And as I think about it, it's not; it's dealing with imperative interactions between a user and this input. And you need to transform it from what happens when you hit the delete key? What do you want to happen? What's the most discoverable for every user? How do we make sure they're accessible? But my goodness, was it complicated. I think we're happy with where we landed, but it was an adventure. STEPH: I'll be honest, that's something that I haven't given as much thought to. But I guess that's also I just haven't worked with that lately in terms of a particular library that then masks those inputs. So I'm curious, which library were using before, and then which one did you switch to? CHRIS: That's a critical piece of information that I have left off here. So for the previous one, we were using one called svelte-input-mask, which, again, part of the fun here is you want to have bindings into whatever framework that you're using. So svelte-input-mask is what we were using before. We have now moved on to using iMask, which is not like the thing you wear on your face, but it is the letter I so like igloo, Mike, et cetera, I-M-A-S-K, iMask. And so that is a lower-level library. There are bindings to other things. But for TypeScript and other reasons, we ended up implementing our own bindings in Svelte, which was actually relatively straightforward. Again, big fan of Svelte; it's a wonderful little framework. But that is what we're using now, and it is excellent. It's got a lot of features. We ended up using it in a slightly more simple version or implementation. It's got a lot of bells and whistles and configurations. We went up the middle with it. But yeah, we're on iMask, which also led to a very entertaining moment where it was interacting with our test suite in an interesting way. And so, one of the developers on the team searched for Capybara iMask. [laughs] And I forget exactly how it happened, but if you Google search that, for some reason, the internet thinks an iMask is a thing that goes over your mouth. And so it's a Capybara, like the animal, facemask. It's very confusing, but this got dropped into our Slack at one point, someone being like, "I searched for Capybara iMask, and it got weird, everybody." So yeah, that was a fun, little side quest that we got to go on. STEPH: [laughs] I just Googled it as you told me to, and it's adorable. Yeah, it's a face mask, and it has a little capybara cartoon on the front of it. Yeah, there are many of these. [laughs] CHRIS: When I think of an iMask, though, it's the thing that you put over your eyes to block the light if you want to sleep. But they're like, an iMask like, a mask that still keeps her eyes outside of it. I don't understand the internet. It's a weird place. STEPH: I think that was just Google saying Capybara iMask. Nope, don't know I, so let's put together Capybara mask, and that's what you got back. [laughs] CHRIS: I guess, yeah. It's just a Capybara mask. And I'm projecting the ‘I' because I phonetically heard that for a while. Anyway, yes. But yeah, masked inputs so complicated. STEPH: This is adorable. I feel like there should be swag for when people move. Like when people find things like this, this is the type of thing that then I stash and then wait for their anniversary at the company, and then I send it to them to remind them of this time that we had together. [laughs] There was also a moment where you said, ‘I.' You were explaining I as in in the letter I, not E-Y-E for eyemask. And you said igloo, and my brain definitely short-circuited for a minute to be like, did he just say igloo? Why did he say igloo? And it took me a minute to, oh, he's helping phonetically say that this is for the letter I. CHRIS: Yep. The NATO phonetic alphabet that if you don't explain that that's what you're doing, now I'm just naming random other objects in the world. Sorry. STEPH: [laughs] CHRIS: And that's why I cut myself off halfway through. I'm like, now you're just naming stuff. This isn't helping. STEPH: [laughs] CHRIS: Yes, the letter I, the letter M. [laughs] STEPH: All of that was a delightful journey for me, and I was curious. I'm glad you brought the test because I was curious if y'all are testing if things are getting obscured, but it sounds like y'all are, which is what helped give you confidence as you were switching over to the new library. CHRIS: Yeah, although to name it, we're not testing at a terribly low level. This is a great example of where I believe in feature specs. Like, within our Capybara feature spec, we are saying, and then as a user, I type in this value into the input. And critically, although this input needs to have special formatting and presentational behavior, it should functionally be identical. And so it was a very good litmus test of does this just work? And then, actually, our feature specs ended up in a race condition, which is just an annoying situation where Capybara moves so quickly that it represented a user. But as we were having that conversation, I was like, wait a minute; I know that users are slower than a computer. But is this actually an edge case that's real that we need to think about? And I think we did end up slightly changing our implementation. So our feature specs did, in a way, highlight that. But mostly, our feature specs did not need to change to adapt to and then fill in the formatted input. It was just fill in the input with the value. And that did not change at all, but it did put a tiny bit of pressure on our implementation to say, oh, there is a weird, tiny, little race condition here. Let's fix that. And so we did race conditions, no fun at all. STEPH: Interesting. Okay, so y'all aren't actually testing. Like, there's no test that says, "Hey, that when someone types into this field, that then there should be this different UI that's present because then we are obscuring the text that they're putting into this field." It was, as you mentioned, we're just testing that we changed over libraries, and everything still works. So then do you just go through that manual test of, then you go to staging, and then you test it that way? CHRIS: Yeah, that's a great question, yes, although as you say it, it's interesting. I guess there's a failure mode here or that our test suite does not enforce that the formatting masking behavior is happening. But it does test that the value goes through this input, gets submitted to the server, turns into the right type of value in the back end, all of that. And so I guess this is an example of how I think about testing, like, that's the critical bit, and then it's a nicety. It's an enhancement that we have this masking behavior. But if that broke, as long as the actual flow of data is still working, that can't break in a way that a user can't use. It sort of reminds me of the Mitch Hedberg joke, an escalator can never break, and it can only become stairs. And so I'm in that mindset here where a masked input that you have proper feature spec coverage around can never quote, unquote, "break." It can just become a plain text input. STEPH: I love how much that resonates with me. And I now know that when I'm writing tests, I'm going to think back to Mitch Hedberg and be like, oh, but is it broken-broken, or is it just now stairs? Because that's often how I will think of feature specs and how low level I will get with them. And this is on that boundary of like, yes, it's important that we want to obscure that data that someone's typing in, but it's not broken if it's not obscured. So there's that balance of I don't really want to test it. Someone will alert us. Like if that breaks, someone will alert us, and it's not the end of the world. It's just unfortunate. But if they can't sign in or they can't actually submit the form, that's a big problem. So yes, I love this comparison now of is it actually broken, or is it just stairs? [laughs] As a guideline for, how much should we test at this feature level or test in general? What should we care about? CHRIS: I feel like this is a deep truth that I believed for a long time. And I think I probably, somewhere in the back of my head, connected it to this joke. But I feel really good that I formally made that connection now because I feel like it helps me categorize this whole thing. Sorry for the convenience as a joke. And so yeah, that's where we're at. STEPH: For anyone that's not familiar with the comedian Mitch Hedberg, we'll be sure to include a link to that particular joke because it's delightful. And now it's connected to tech, which makes it just even more delightful. CHRIS: I only understand anything by analogy, especially humorous analogy. So this is just critical to my progression as a developer and technologist. STEPH: Yeah, I've learned over the years that there are two ways that I retain knowledge: it either caused me pain, or it made me laugh. Otherwise, it's mundane, and it gets filtered out. Laughter is, of course, my favorite. I mean, pain sticks with me as well. But if it's something that made me laugh, I just know I'm far more likely to retain it, and it's going to stick with me. Mid-Roll AD: And now a quick break to hear from today's sponsor, Studio 3T. When you're developing applications, it can often be a chore to work with your underlying data. Studio 3T equips you with a complete set of tools to work with MongoDB data. From building queries with drag and drop, to creating complex aggregation pipelines, Studio 3T makes it easy. And now, there's Studio 3T Free, a free edition of Studio 3T, which delivers an essential core of tools. This means you can get started, for free, with Studio 3T Free, and when you're ready, you can upgrade and enjoy even more features through Studio 3T Pro and Studio 3T Ultimate. The different editions unlock more tools and additional integrations with MongoDB, SQL, Oracle, and Sybase. You can start today by downloading Studio 3T Free, which also includes a 30-day free trial of all the features of Studio 3T Ultimate, so you can try out some of the enterprise features as well. No credit card required. To start your trial, head to studio3t.com/free. That's studio3t.com/free. CHRIS: On that wonderful framing there, I think we should wrap up. What do you think? STEPH: Let's wrap up. CHRIS: The show notes for this episode can be found at bikeshed.fm. STEPH: This show is produced and edited by Mandy Moore. CHRIS: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review on iTunes, as it really helps other folks find the show. STEPH: If you have any feedback for this or any of our other episodes, you can reach us at @_bikeshed or reach me on Twitter @SViccari. CHRIS: And I'm @christoomey. STEPH: Or you can reach us at hosts@bikeshed.fm via email. CHRIS: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeee!!!!!! ANNOUNCER: This podcast was brought to you by thoughtbot. thoughtbot is your expert design and development partner. Let's make your product and team a success.

Talking HealthTech
225 - Extracting value from healthcare data; Andrew Aho, Wendy Chapman, Bruno Braga (Summer Summit)

Talking HealthTech

Play Episode Listen Later Mar 28, 2022 26:33


Healthcare data is plenty and has real value, so why leave it sitting on the shelf? Andrew Aho is the regional Director of Data Platforms at InterSystems, Wendy Chapman is the Director of the Centre for Digital Transformation for the University of Melbourne and Bruno Braga is the Director of Data and Digital Solutions at Mater.  InterSystems is an industry-leading vendor for data management, rapid application development and integration, and healthcare information systems. This episode is carved from session six of the Talking Health Tech Summer Summit about extracting value from healthcare and in this episode, Pete, Andrew, Wendy and Bruno Braga dive into a panel discussion surrounding the value of healthcare data. They look at utilising data and how it can be done effectively. Pete and the panel also explore the potential that healthcare data brings to reducing healthcare costs and improving patient outcomes.  Tune into this episode if you have an interest in learning more about practically implementing digital possibilities, the importance of trust in solution adoption, data strategy in the real world, plus much more. Check out the episode and full show notes here. To see the latest information, news, events and jobs on offer at InterSystems, visit their Talking HealthTech Directory here.  Loving the show? Leave us a review, and share it with some friends, become a THT+ Member for early release, ad-free and bonus episodes of the podcast, access to our online community forum, and free tickets to our quarterly summits.  For more information visit here.

Talking HealthTech
224 - Hype vs reality: Artificial intelligence in healthcare; Brian Mitchell, Katja Beitat & Nicholas Therkelsen-Terry (Summer Summit 2022)

Talking HealthTech

Play Episode Listen Later Mar 23, 2022 28:49


Can AI really bring life-saving changes to healthcare, or is it all just a lot of hype? Brian Mitchell is the division leader for ANZ Health Information Systems Division at 3M. Katja Beitat is the founder and CEO of Digital Health Consulting Australasia. Nicholas Therkelsen-Terry is the CEO of Max Kelsen. 3M Health Information Systems is committed to creating more time to care and leading the shift from volume to value-based care.  This episode covers an array of topics surrounding the application of AI in healthcare. We hear about the origin of the hype associated with AI, the clinical and operational implementation of AI, decreasing cognitive load using AI and much more. Check out the episode and full show notes here. To see the latest information, news, events and jobs on offer at 3M, visit their Talking HealthTech Directory here.  Loving the show?  Leave us a review, and share it with some friends, become a THT+ Member for access to our online community forum, and free tickets to our quarterly summits.  For more information visit here.

Talking HealthTech
223 - The evolving models of care; Dr Malcolm Pradhan, and Richard Taggart (Summer Summit)

Talking HealthTech

Play Episode Listen Later Mar 21, 2022 25:25


The pandemic caused many new models of care to emerge; are they here to stay? Dr Malcolm Pradhan is the chief medical officer and co-founder of Alcidion.  Richard Taggart is the CIO of the Sydney Local Health District.  Alcidion, the sponsor of this episode, is helping healthcare organisations harness the power of technology to create a clinically-relevant environment with digitally-enabled care.  In this episode, Richard shares his perspective on how Sydney LHD has responded to COVID-19. He also speaks about doing things differently in this new environment. Malcolm reflects on how technology vendors have supported healthcare services through this time and much more. This episode covers the evolving models of care based on digitisation and the impact of COVID-19. It explores the real-world challenges of the pandemic, technology implementation, care model trends that will continue and lots more.  Check out the episode and full show notes here. To see the latest information, news, events and jobs on offer at Alcidion, visit their Talking HealthTech Directory here, or Sydney LDH here. Loving the show?  Leave us a review, and share it with some friends, become a THT+ Member for early release, ad free and bonus episodes of the podcast, access to our online community forum, and free tickets to our quarterly summits.  For more information visit here.

Body You Crave
Lose 10lbs by Summer

Body You Crave

Play Episode Listen Later Mar 8, 2022 33:35


Ready to lose 10 pounds by summer?! Then this episode is for you! There’s one key aspect most diets get wrong when making weight loss promises. You don’t need to cut out bread, or sugar, or stop eating your favorite foods… You simply need this one thing. Today I’m sharing: The #1 thing that will guarantee your weight loss success. Why most diets fail in creating the long term results we crave. The #1 most important question to ask yourself that will set you up for success. How to start feeling proud, confident, and successful starting today. Register here to join me for the Lose 10 Pounds by Summer Summit! And when you’re ready to lose weight without all the diet drama, deprivation, and constant criticism, schedule your free consult at www.bodyyoucrave.com/schedule. I’ll show you how to lose weight without feeling deprived or needing willpower. I promise it’s easier than you think.

The Wilderness Podcast: An OldSchool RuneScape Show
Episode 182 - The Summer Summit

The Wilderness Podcast: An OldSchool RuneScape Show

Play Episode Listen Later Aug 11, 2021 162:12


We're not getting Runefest this year, but instead we The Summer Summit! While we normally get a year outline in what to expect, the summer summit instead shows us what to expect in the next 6 months. So some big happenings are underway! Join the community discord: https://discord.com/invite/mCE8yc9 You can support the show at: www.Buymeacoffee.com/dilz www.Patreon.com/TheWildernessPodcast Come hangout in-game at Wild CC or join our clan 'Wild' Get in touch with us at TheWildernessPodcast@gmail.com  

BuneBape
Ep Twenty-Six: Milestones and Summer Summit Extravaganza

BuneBape

Play Episode Listen Later Aug 6, 2021 61:38


This week we talk about the new client features and all of the Summer Summit announcements. Instagram: @bunebape Twitter: @bunebapeosrs Twitch: twitch.tv/bunebape YouTube: https://www.youtube.com/channel/UCwEw6_zT35QPOJ8RRDKwaFQ Tags: OSRS podcast, Old School Runescape, OSRS, Runescape podcast, bunebape

XP Waste
MICHAEL IS SCARED OF DMM

XP Waste

Play Episode Listen Later Aug 4, 2021 95:01


WOWY WOW! The Summer Summit from Jagex exceeded our expectations! Bravo to every on the jmod team who worked so hard to put that together. We cant talk about everything that was announced simply because we would be fired for putting out a 6 hour long podcast episode. So this week we talk DMM Reborn! Get pumped gamers!

Chai with Pabrai
Value School (Madrid, Spain); Q&A with Mohnish Pabrai on July 9, 2021

Chai with Pabrai

Play Episode Listen Later Jul 31, 2021 53:27


Summer Summit 2021 Moderated by Luis Alberto and Iglesias Gómez

BuneBape
Ep Twenty-Five: Summer Summit at the Theater of Blood

BuneBape

Play Episode Listen Later Jul 30, 2021 64:21


This week we talk about the Night at the Theater redux, combat achievement updates and we do a Reddit Q&A. Instagram: @bunebape Twitter: @bunebapeosrs Twitch: twitch.tv/bunebape YouTube: https://www.youtube.com/channel/UCwEw6_zT35QPOJ8RRDKwaFQ Tags: OSRS podcast, Old School Runescape, OSRS, Runescape podcast, bunebape

The Wilderness Podcast: An OldSchool RuneScape Show
Episode 181 - Sweaty Achievements for the Gamer Boys & E-Girls

The Wilderness Podcast: An OldSchool RuneScape Show

Play Episode Listen Later Jul 27, 2021 102:46


Get the towels out, it's time to get sweaty as we grind out combat achievements and get reminded that we really suck at this game that we've dumped thousands of hours into! Jagex drops the new slayer helms on us, and the Summer Summit is finally announced for July 31st at 3pm EST! Join the community discord: https://discord.com/invite/mCE8yc9 You can support the show at: www.Buymeacoffee.com/dilz www.Patreon.com/TheWildernessPodcast Come hangout in game at Wild CC or join our clan 'Wild' Get in touch with us at TheWildernessPodcast@gmail.com

The Wilderness Podcast: An OldSchool RuneScape Show
Episode 180 - Summer Summit Predictions

The Wilderness Podcast: An OldSchool RuneScape Show

Play Episode Listen Later Jul 15, 2021 103:49


Dilz gets an IRL pet drop. Heartless takes us behind the screen.   We get a look into what July has in store for us, and the subreddit gets set on fire due to some goofy drama.   Join the community discord: https://discord.com/invite/mCE8yc9 You can support the show at: www.Buymeacoffee.com/dilz www.Patreon.com/TheWildernessPodcast Come hangout in game at Wild CC Get in touch with us at TheWildernessPodcast@gmail.com

2 Massage Therapists and a Microphone
The Seven Secrets to Success Summer Summit, with guest Eric

2 Massage Therapists and a Microphone

Play Episode Listen Later Jun 28, 2021 51:17


Eric is a second time guest for 2 RMTs and a Mic. He's a Massage Therapist, business coach, and author, who has been dedicating his career to helping others achieve success. He is the founder of The Happy Successful Massage Therapist which is a free Facebook group that he started a year ago to help fellow therapists find a community to support them in their careers. As an anniversary celebration, Eric and his awesome community will be hosting a FREE virtual summit from July 5-11th where he will be delving into the Seven Secrets to Success with some guest speakers- including us! For more information about the 7 Secrets to Success - Summer Summit FREE Global Event, click here. Check out the online community if you haven't already and listen to hear about this upcoming virtual event. ConEdInstitute.com 2rmtsandamic.com

Heilung im FrauSein
HFS_84 Summer – Summit FlowBirthing 2021

Heilung im FrauSein

Play Episode Listen Later Jun 15, 2021 19:51


In meinem Podcast Heilung im FrauSein rede ich heute mit 4 FlowBirthing Menthorinen über das Summer - Summit FlowBirthing 2021 Ich freue mich sehr wenn Du in meine Online Gemeinschaft der Frauen kommst in Frauenheiltempel der göttlichen Seele. Hier kannst Du Dich zu meinem Online Frauenheilkreis anmelden: https://zuzannalindenzweig.de/anmeldung-online-frauenheilkreise/

True Stories Based On Fiction
Ep.169 Or...The Summer Summit

True Stories Based On Fiction

Play Episode Listen Later Nov 25, 2020 72:10


Recap of the summer in hip hop

IKT-strategerna i Lund Podcast
Avsnitt 11 - Google summer summit

IKT-strategerna i Lund Podcast

Play Episode Listen Later Oct 19, 2020 12:49


Sent utkommet avsnitt som spelades in i Hannes och Annelie pratar om det webinar som sändes i augusti från Google. Fanns det något i det att lära sig från? Länk till webinaret: https://www.youtube.com/watch?v=l8SmA1LypO0

Value School | Ahorro, finanzas personales, economía, inversión y value investing
Cómo evitar los errores de inversión más comunes: 12 casos reales

Value School | Ahorro, finanzas personales, economía, inversión y value investing

Play Episode Listen Later Sep 28, 2020 97:54


En este nuevo capítulo del Summer Summit de Value School, Paco Lodeiro de Academia de Inversión y Adrián Hernández de Icaria Capital y Alfa Positivo nos cuentan algunas claves para evitar los errores de inversión más comunes. Lo hacen de la mano de 12 casos reales. ¡No te lo pierdas! Si te ha gustado el programa, déjanos un comentario y danos una valoración alta en la plataforma donde lo hayas escuchado. No olvides darte de alta en www.valueschool.es para obtener información sobre nuestras actividades y acceder a todo nuestro material gratuito. Recuerda que también puedes seguirnos en Facebook, Twitter, Instagram y en nuestro canal de YouTube. Muchas gracias por tu atención. 

TheNAVigator
Skadden's DeCapo says SEC rules changes won't stop closed-end activism

TheNAVigator

Play Episode Listen Later Sep 4, 2020 10:20


Thomas DeCapo, a securities attorney with Skadden Arps who recently appeared at the AICA's Summer Summit, joined Chuck Jaffe to discuss control shares statues that critics have said will reduce activist challenges to closed-end funds. DeCapo says that the rules will protect investors, result in more closed-end funds bring brought to market and that it won't stop real activism -- where investors are looking for real change and improvement rather than boosting a price and grabbing a quick profit -- and he described the actions as consumer-friendly and democratic for small shareholders.

Big Time Talker with Burke Allen — by SpeakerMatch
The Team Choices Summer Summit Is Happening on YouTube In August!

Big Time Talker with Burke Allen — by SpeakerMatch

Play Episode Listen Later Jul 31, 2020 23:00


The Team Choices Summer Summit is happening every Thursday in August at 3pm ET on YouTube!  It's jam-packed with short bursts of master motivation...real talk for students and others who need the boost in this very challenging 2020! You can find out more about the event here:  https://www.youtube.com/watch?time_continue=5&v=-Icf8vjc_S8&feature=emb_logo  It's totally FREE, and you can register to watch here: https://events.r20.constantcontact.com/register/eventReg?c=&ch=&oeidk=a07eh7wnosy4454ef1c&oseq= Don't miss this bonus episode of the Big Time Talker Podcast with two of the event organizers, Ron James and David Starr, powered by Speakermatch.com!

Tax Advisor & Biz Coach Success
Finance Tips for Success (Summer Summit)

Tax Advisor & Biz Coach Success

Play Episode Listen Later Jul 19, 2020 41:54


(Summer Summit) Finance Success Tips! Sorry for the delay in updating episodes and I hope all my loyal followers are doing well. Since, Covid19 its been quite challenging for me to continued with my podcast episode but I am wanted to share this Summer Summit that I was just invited on 7/17/20, My topic was to offer tips for people who want to reduce, save and investment their hard earned money. I hope you enjoy it and pleasee feel free to follow me at my Youtube channel @ Liz Soria ;) and my NEW website www.esbiz.net. Offering now business & wealth group coaching and online cources. --- Support this podcast: https://anchor.fm/liz-soria/support

Tax Advisor & Biz Coach Success
Finance Tips for Success (Summer Summit)

Tax Advisor & Biz Coach Success

Play Episode Listen Later Jul 19, 2020 41:54


(Summer Summit) Finance Success Tips! Sorry for the delay in updating episodes and I hope all my loyal followers are doing well. Since, Covid19 its been quite challenging for me to continued with my podcast episode but I am wanted to share this Summer Summit that I was just invited on 7/17/20, My topic was to offer tips for people who want to reduce, save and investment their hard earned money. I hope you enjoy it and pleasee feel free to follow me at my Youtube channel @ Liz Soria ;) and my NEW website www.esbiz.net. Offering now business & wealth group coaching and online cources. --- Support this podcast: https://anchor.fm/liz-soria/support

Beyond the Image Podcast
BTI #113: How to Develop, Marketing & Crush Physical Products with Kelsey Eyers

Beyond the Image Podcast

Play Episode Listen Later Jul 16, 2020 54:01


In this episode of BEYOND THE IMAGE, host James Patrick gets to chat with Kelsey Eyers, the founder of Sweat CBD on the creation of her brand. The show covers the ideation of the product, developing the brand identity, how to protected the product branding, the marketing and sales channels and unique opportunity to market with limitations in advertising. You can connect with Kelsey on Instagram @kelsey.eyers on @sweatcbd We are excited to announce that tomorrow we are kicking off our FITposium 2020 Summer Summit. This new virtual summit is designed for entrepreneurs like you to learn how to navigate the current economy to pivot and develop income now! Sign up for under $30 at www.FITposium.com

Beyond the Image Podcast
BTI #111: Earn Upwards of $30K/Month Using High Ticket Sales with Isaiah Grant

Beyond the Image Podcast

Play Episode Listen Later Jul 9, 2020 63:47


As an entrepreneur you can either work slowly towards your financial goals, inching your way there sale by sale, or you can leap towards your goal by implementing a high ticket offer for your clients. In this podcast, host James Patrick interviews Isaiah Grant, the CEO of Dream Fitness Client Academy on what entrepreneurs need to do to create a high ticket offering, formulate their proven process, develop a client attraction system and build a platform for effortless sales. This episode is a must for entrepreneurs who are ready to start multiplying their income... so everyone! Learn more about DFCA at Dreamfitnessclientacademy.com/ice-cold-masterclass We are excited to announce that in just over a week we are kicking off our FITposium 2020 Summer Summit. This new virtual summit is designed for entrepreneurs like you to learn how to navigate the current economy to pivot and develop income now! Sign up for under $30 at www.FITposium.com

Work It, Girl!
Empowering the Next Generation of Female Leaders with Jennifer Shiley, Founder and CEO of See Her Lead

Work It, Girl!

Play Episode Listen Later Feb 23, 2020 52:03


In this episode we sit down for a conversation with the Founder and CEO of See Her Lead, Jennifer Shiley. See Her Lead is an organization with the mission to help young women in high school form the foundations of leadership to build a life on, inspire them to reach their individual leadership potential, and prepare them to lead through the transitions of their lives. As a High School English teacher, Shiley recognized the parallel between the transitions experienced in high school and those that women continue to face as they advance into their futures, careers, and families. Through this, she realized the need to provide support for her female students as they began to explore their identity and took the leap to launch what is now known as See Her Lead. In this episode we discuss topics such as:  Helping young women understand their value beyond the surface level or temporary experiences Building confidence and leadership skills through entrepreneurship and business acumen Fostering diversity and inclusivity while maintaining competition and high achievement Discovering a deeper sense of self and improving your skill set through service and volunteerism To learn more about See Her Lead, how you can support the organization, or how you can get a high school girl in your life involved in the organization and the upcoming Summer Summit, visit their website: www.SeeHerLead.org Instagram: @SeeHerLead Facebook: See Her Lead

Redemption Church Podcast
Summer Summit 2019- Whole Life Generosity

Redemption Church Podcast

Play Episode Listen Later Dec 19, 2019 41:37


European Chemistry Partnering
2nd ECP Summer Summit 2019 - Official Report

European Chemistry Partnering

Play Episode Listen Later Oct 9, 2019 5:08


For the second time BCNP Consulting organized the ECP Summer Summit in Düsseldorf Germany held at the factory site of global market brand henkel Industrial, academic and institutional partners use ECP Summer Summit for company and showcase presentations in the exhibition. Participants from various disciplines catch up insides on featured products and Services. Right after show opening various dialogs were enabled creating new business opportunities. An impressive number of around 500 partnering meetings were scheduled using the ECP´s Website Collaboration tool. This is the heart of the event bringing market reps together. Venture Capital represantatives actively search for investments options. In their opening tandem keynote Henkel Head of Corporate Venturing for Adhesive Technolgies Paolo Bavaj was joined by Miguel Galvez of NBD Nanotechnolgies talking about their collaborative success.

European Chemistry Partnering
2nd ECP Summer Summit 2019 - ipOcean global success story of the ECP

European Chemistry Partnering

Play Episode Listen Later Oct 9, 2019 3:52


ipOcean global is a start-up founded in 2019. The idea of the start-up and the collaboration partners was found at the ECP Summer Summit in 2018. The foundation of the start-up is the hard proof that the concept of the European Chemistry Partnering works.

European Chemistry Partnering
2nd ECP Summer Summit 2019 - Panel Discussion Digitalization

European Chemistry Partnering

Play Episode Listen Later Oct 9, 2019 36:43


Who wants change and who wants to change? Expectations and opportunities of the dominant trend of our times. By defining the 17 Sustainable Development Goals, the United Nations has clearly set the direction for new business models for the next decades. No poverty, zero hunger, good health and well-being e.g, can only be achieved when we stop wasting resources, climate change and economic exploitation. Thus, anyone who is running or wants to start a business today will soon be expected to think and operate in a sustainable manner. Tomorrows consumers are already pushing hard for established industries to change. The Fridays for Future movement demands to “unite behind the science”. To overcome idealism and cynicism and to start acting, now!. To solve the challenges we need more sustainable innovation than ever, fast. Since chemistry is part of the problem and simultaneously part of the solution, we are called to change. For this, digitalization is said to be the dominant game changer. However, what role does digitalization play in the physical world of chemistry? Will reactor and computer ever merge? Is digitalization just another buzz or are we looking at a tsunami? Is the chemical industry an active innovator or a driven dinosaur on the brink of extinction? Do we want to change or will we be changed?

Bulletproof Dental Practice
All Things Summer Summit 2019!

Bulletproof Dental Practice

Play Episode Listen Later Apr 18, 2019 17:58


Text ‘bulletproof’ to 345345 to stay in the know about all things Bulletproof, and buy the book HERE!   Bulletproof Dental Practice Podcast Episode 111 Hosts: Dr. Craig Spodak & Dr. Peter Boulden   Bulletproof Summer Summit 2019

Bulletproof Dental Practice

Text ‘bulletproof’ to 345345 to stay in the know about all things Bulletproof, and buy the book HERE!   Bulletproof Dental Practice Podcast Episode 100 Hosts: Dr. Peter Boulden & Dr. Craig Spodak   Watch full video of the interview by clicking here!   Key Takeaways:   100 Episodes of the Dental Practice Podcast Favourite episodes Episode 89 with Steven Clausnitzer Episode 88 with Dr. Marc Cooper Episode 84 with Dr. Bruce Baird Patient experiences Instagram marketing Dr. Boulden’s plans Full time videographer The constant quest for learning Google My Business Preferential treatment Social promotion The context of where you post Different content for different channels Reflection & moving forward Big year of growth for Dr. Spodak Taking ownership of all areas of your life Stress comes from knowing what to do & not taking action Setting Goals Morning rituals The disease of more Bulletproof going forward this year Bulletproof Summit 2019 Summer Summit   References: Flow: The Psychology of Optimal Experience Live Forever With Steven Clausnitzer Future of Dentistry: AI and Blockchain with Dr. Marc Cooper 3 Traits That Make A Dentist Profitable with Dr. Bruce Baird The Disease Of More   Tweetable:   Stress comes from knowing what to do & not taking action - Dr. Spodak

Tentative
57: Summit Shenanigans

Tentative

Play Episode Listen Later Sep 19, 2018 34:46


Jaclyn & Kyle record in person (for the first time ever!) as thoughtbot gathers for our annual Summer Summit, and discuss the language around design / development, switch interviews, opinions about post-it notes, and the point of design sprints. Wanna Go on a Segway Tour? Rocketship.fm Bob Moesta Interviews: part 1, part 2 Mastering Jobs-To-Be-Done Interviews Workshop Kyle & His Clapper

TSN 1040: Vancouver Hockey
DiPietro: My goal is to win gold with Canada in Vancouver

TSN 1040: Vancouver Hockey

Play Episode Listen Later Jul 4, 2018 3:40


Canucks goalie Michael DiPietro tells Jeff Paterson that his goal is to win gold with Canada at the World Juniors in Vancouver, and the Summer Summit is a way to set the tone for that.

Real Good Show
TEASER: First Annual RGS Canucks Summer Summit (with Jason Botchford)

Real Good Show

Play Episode Listen Later Jun 4, 2018 5:08


This is just a snippet of the First Annual RGS Canucks Summer Summit with Jason Botchford, recorded live in the Real Good Studio. Support the show to hear the entire discussion about the media beatdown the team took in 2011, Dale Tallon vs the Computer Boys, Kyle Dubas, NHL draft lists, Noah Hanifin, the probability of the team trading its first round pick, and league interest in Jyrki21's Jim Benning comic strip. SUBSCRIBE FOR FULL EPISODE: www.patreon.com/RealGoodShow

Episodes – Beer O'Clock Show
Previously on Hopinions…

Episodes – Beer O'Clock Show

Play Episode Listen Later Aug 10, 2017 69:42


In this bonus episode we look back at the first year of Hopinions, chat through our first Summer Summit and look forward to what’s coming next on the show. Cheers to everyone who continues to support what we do. Martin & Steve   Many thanks to Liquorice in Shenfield for letting us use the room […]

The Bike Shed
76: The One With Laila & Brenda

The Bike Shed

Play Episode Listen Later Aug 17, 2016 40:58


Between thoughtbot's Summer Summit and Sean's vacation, we are sadly without a new episode this week. However, we would love you all to check out thoughtbot's newest podcast, interviewing inspirational designers, developers, and other makers in tech, The Laila & Brenda Show! Give their latest episode a listen here, and if you like it subscribe to their feed however you listen to podcasts! The Laila & Brenda Show

Giant Robots Smashing Into Other Giant Robots
159: Falling Out of Love With Haskell (Mike Burns)

Giant Robots Smashing Into Other Giant Robots

Play Episode Listen Later Aug 16, 2015 23:02


Ben and fellow thoughtbotter Mike Burns take time out of their Summer Summit schedule to chat about launching offices, the art of classical code, and why Mike no longer loves Haskell. This episode of Giant Robots is sponsored by: Digital Ocean: Simple and fast cloud hosting, built for developers. Use the code GiantRobots for a $10 credit towards your new account. Links & Show Notes The Classical Code Reading Group of Stockholm Hackers OpenBSD Mike On Twitter

CanucksCast
Ep.12 – Summer Summit Stupidity

CanucksCast

Play Episode Listen Later Jul 12, 2015


In this episode the boys talk about the Canucks, and the NHL news this past week. We also talk a little baseball as well!

Heartland Conference IPHC
John Leggett - Wednesday Evening Service

Heartland Conference IPHC

Play Episode Listen Later Jun 3, 2015 52:38


John Leggett brings the opening message at Summer Summit 2015

Build Phase
52: Nobody Wins Flip Cup

Build Phase

Play Episode Listen Later Aug 26, 2014 26:15


On the final day of thoughtbot's Summer Summit 2014, Mark and Gordon sit down in person to discuss an approach to surfacing network errors to the user and efforts to reduce duplication in doing so. Example code showing the before/after states for the API client