POPULARITY
On August 1st, the world lost a charismatic spiritual teacher and force of nature; Guru Jagat, world-renowned Kundalini teacher and founder of the RA MA Institute for Applied Yogic Science and Technology, passed from this realm. She is survived by her partner, Teg Nam, and cherished by the millions of souls she touched along her incredibly accomplished path. For Jordan, Guru Jagat was a gateway to Kundalini and an inspiration of a modern woman, living fully in her power, weaving ancient technologies with science and channeling wisdom from spiritual leaders worldwide for millennials to have access to. The intention of this re-air is to celebrate her magnetic aura, joyful spirit, and teachings that ring as true today as they did in 2018 when this episode was recorded. Guru Jagat said that her role as a teacher on this planet was that of an artist, helping others connect with their creativity to unlock their inner powers. We hope that, after listening to this conversation, you'll feel called to release your unique gifts into this world too, whatever they may be. We send love to Guru Jagat's family, friends, community, and students, and we hope that this inspiring conversation brings back her powerful & timeless vibrations. Thanks to https://get-base.com/index.html (Base) for sponsoring this episode! Jordan loves their super easy at-home testing kits and app to monitor her hormone levels during her pregnancy. Whether you're looking to address your issues with stress, weight loss, sex, sleep, and energy, Base is the perfect place to stop guessing, investigate and get to the root of your symptoms – all through their easy-to-navigate app. Membership starts at only $59.95 per month, and you can get 20% off your first month of membership when you use the code “BLONDE” at checkout or go to https://get-base.com/ (get-base.com/blonde. ) Thanks to https://www.curednutrition.com/ (Cured Nutrition )for sponsoring this episode. This is the only CBD brand Jordan uses to heal her joint pain and eliminate anxiety and stress. They're simply the best on the market and you'll feel the difference as soon as you try them! Go to http://curednutrition.com/blonde (curednutrition.com) and use the code “BLONDE” for 15% off your order. To learn more, and for the complete show notes, visit: http://www.thebalancedblonde.com/podcast/ (http://www.thebalancedblonde.com/podcast/) Resources: Website: https://ramayogainstitute.com/guru-jagat-home/ (ramayogainstitute.com/guru-jagat-home/) Instagram: https://www.instagram.com/gurujagat/ (@gurujagat) TikTok: https://www.tiktok.com/@gurujagatofficial?lang=en (@gurujagatofficial) Website: https://www.thebalancedblonde.com/ (thebalancedblonde.com) Store: https://www.thebalancedblonde.podia.com/ (thebalancedblonde.com/shop) Instagram: https://www.instagram.com/thebalancedblonde/ (@thebalancedblonde) The Balanced Blonde is a production of http://crate.media (Crate Media)
How long can spite carry a podcast? For Jordan and Caitlin, four years and counting. It's Opportune June, friends! That time where we revisit some of the dozens of things we've checked out on the show over the years. As is tradition, we continue our annual journey through Avatar: The Last Airbender and Revolutionary Girl Utena. Feelings will be hurt, co-hosts will be judged, hijinks will be scowled at. You know, the usual. We also have a brief chat about the rumours and innuendo surrounding a potential sale of the WWE, the new Sailor Moon movie on Netflix, and updates to what we've been watching, playing and listening to including Mass Effect Legendary, D4DJ, the latest album from CHAI and more. Any suggestions for things to go back to this month? Let us know on Twitter (twitter.com/geekdownpod). If you'd like to support the show financially, you can buy us a coffee at ko-fi.com/geekdownpod, but we'd really prefer you instead donate to organizations like True North Aid or other organizations (truenorthaid.ca/first-nations-charities-html/) that work to better the lives of Indigenous communities in Canada. Theme music by Rob Gasser (soundcloud.com/robgassermusic), licensed under (CC BY-SA 3.0).
On this bonus episode of Knockin’ Doorz Down, we’re joined by Elaina Vieira, President of the Carlos Vieira Foundation, to discuss the Race to End the Stigma Scholarship with Jordan Rasmussen, Andres Stidger, and Anna Jian. Jordan shares her struggle with Trichotillomania and confronting mental health matters in childhood, home life, socially in her high school environment, culturally, and the positive steps she's taking to end the stigma surrounding mental health. For more on her story, we’ve made the essay available in the description below. For Jordan's complete essay- https://www.carlosvieirafoundation.org/programs/race-to-end-the-stigma/scholarship-recipients.html#qxt-qx-tabs-4934083 Andres shares his struggle with social anxiety and confronting mental health matters in childhood, home life, socially in his high school environment, culturally, and the positive steps he's taking to end the stigma surrounding mental health. For Andres essay - https://www.carlosvieirafoundation.org/programs/race-to-end-the-stigma/scholarship-recipients.html#qxt-qx-tabs-4934086 Anna shares her struggle with being the youngest in the family, and always idolizing her sisters, who she perceived as the ideal daughters, and the positive steps she's taking to end the stigma surrounding mental health. For Anna's complete essay- https://www.carlosvieirafoundation.org/programs/race-to-end-the-stigma/scholarship-recipients.html#qxt-qx-tabs-4934089 This is Jordan Rasmussen, Andres Stidger, and Anna Jian in their own words on Knockin’ Doorz Down. For more on the Carlos Vieira Foundation and the Race to End the Stigma campaign visit https://www.carlosvieirafoundation.org/ The Race to End the Stigma Scholarship was created by the Carlos Vieira Foundation to start the conversation about mental health. The $2,000 Race to End the Stigma Scholarship is granted annually to graduating high school seniors who are interested in mental health awareness or who are willing to share their stories about mental health in an effort to end the stigma. https://www.carlosvieirafoundation.org/ https://www.facebook.com/CVFoundation/ https://www.instagram.com/carlosvieirafoundation/ For Carlos Vieira's autobiography Knockin' Doorz Down https://www.kddmediacompany.com/ For 51FIFTY use the discount code KDD20 for 20% off! https://51fiftyltm.com/ https://www.facebook.com/51FIFTYLTM https://www.instagram.com/51fiftyltm/ https://twitter.com/51fiftyltm For more on the Knockin' Doorz Down podcast and to follow us on social media https://www.kddmediacompany.com/podcast https://www.instagram.com/knockindoorzdown/ https://www.facebook.com/knockingdoorsdown/ https://twitter.com/kddmediacompany https://www.youtube.com/channel/UCUSJ5ooBFqso8lfFiiIM-5g/
For Jordan and Rufus, knew they wanted to spend the first year of their marriage focused on just the two of them. And by year two, they were ready to expand their family, but as time moved throughout that year and they were still not pregnant, they began getting a bit concerned that maybe something was wrong. After a visit with their doctor and receiving the news that nothing seemed to be wrong, Jordan made a call to her mother-in-law, who had had a similar experience. She was able to express her concerns and fears. Her mother-in-law holding space for her at that moment, reassuring her that she would get pregnant when it needed to happen, and the following month that assurance came to fruition.And as they were riding the wave of joy, they would soon find themselves shifting to grief. Jordan was very close to her grandmother and was heartbroken with her passing a week after discovering they were pregnant. Jordan felt her close - the intuition that she was going to have a daughter, which they found out about on the day of her other grandmother's birthday, March 13th. Their presence deep throughout her entire journey.Two days after her estimated due date, Jordan started feeling contractions and immediately about five minutes apart. Wanting to labor at home as long as possible, she found relief in the tub. And as things intensified, Rufus encouraged her that it may be time for them to head to the hospital. When she arrived, she found out that she was four centimeters dilated. Rufus and Jordan felt very supported in the hospital, and when labor slowed down at nine and a half centimeters, her birth team encouraged many positional changes to help her daughter make her way. And after 15 minutes of pushing, she arrived earthside, with Rufus catching the perfect photo and her extended family watching via Facetime.Rufus expressed that one area he wasn't prepared for was the transition of postpartum, which was made more challenging with the restrictions of COVID. They couldn't fully tap into their community; being in sync with each other throughout it all continues to help them find and share in the joyful moments.Resources:Holy Labor | scriptural exploration of common conceptions about pregnancy and childbirth
Today, I am blessed to have here with me Jordan Syatt. Jordan Syatt is a short, bald, Harry Potter nerd with an affinity for deadlifting and also happened to be Gary Vaynerchuk's personal trainer.Jordan began Syatt Fitness, his online fitness coaching business, from his dorm at the University of Delaware in 2011 and has become one of the industry’s leading experts in strength training, nutrition, and behavioral psychology. One of the only people in the world to deadlift 4x his own body weight, Jordan's work has been featured all over the world, including a variety of media publications such as CNN, The Huffington Post, Business Insider, Men's Health Magazine, Men’s Fitness Magazine, and Schwarzenegger.com.In this episode, Jordan opens the show explaining how he ended up being the personal trainer for Gary Vaynerchuk. With a lot of hard work and a little luck, Jordan coached Gary for seven days a week, three years straight. Overworking and a lack of sleep led Jordan to feel insecure about his body. We dive into those insecurities and how Jordan overcame them. Plus, we discuss Jordan's decision to attend therapy and the importance of mental health, especially when overwhelmed by social media. Tune in as we talk about which health tools are overrated and which health tools are underrated.[04:00] About Jordan Syatt Jordan started his website in college to make content and write articles. For the first six months to almost a year, Jordan only got 20 views a day on his website.In 2012, Jordan wrote an article about improving posture while sitting at your desk. A stranger at the time, Mike, asked a question on the article, and Jordan responded. Down the road, Mike becomes Gary Vaynerchuk’s personal trainer. Gary needed help with his posture, so Mike recommended Jordan for the job! You never know who is going to come across your content. [11:00] The Importance of Content CreationIt’s super cool that Jordan can say he coaches Gary Vaynerchuk.What’s not something that he talks about is the countless hours and hours of work he put into his website creating content. When everyone was partying in college, Jordan was writing articles for his website. Sadly, his mom was the only one reading them for a long time. However, because of this content creation, Jordan found Gary Vaynerchuk.[12:35] Jordan’s Time With Gary VaynerchukWhen Jordan coached Gary, his time was Gary's time for seven days a week, three years straight. Jordan didn’t have weekends, he didn’t get breaks, and he didn’t get vacations. Because of this, Jordan couldn’t keep his fitness and eating routines. Instead, he was eating at the airport, barely sleeping, and losing muscle mass. Eventually, Jordan became uncomfortable in his own body. Plus, Jordan wasn’t able to build relationships with other people because he was constantly working.[16:00] All About Body ImageEverybody struggles with body image – even people who we consider beautiful and handsome. We have no idea what other people are going through despite their outer appearance. Every person has a story that happened to them as a kid that they'll always remember. These stories will shape our mental & emotional habits and thoughts around who we are today. For Jordan, a girl in sixth grade said that he had “manboobs.” We all have mini traumas that we kind of brushed under the rug. However, these traumas have informed our belief systems and our identities. [20:15] The Decision To Attend Therapy If you’re thinking about therapy, Jordan says to do it! Therapy has completely changed Jordan’s life, and he is incredibly grateful for it. Anxiety was the most significant reason that Jordan wanted to go to therapy. Jordan always thought that the more followers you had on social media, the happier you must be. However, he realized that is not how happiness works. A huge anxiety for Jordan is cancel culture – he’s worried about losing it all. Ultimately, Jordan realized that worrying isn’t going to help anything. [27:05] Tips On Repurposing Content Anytime someone has a question, they go to Google, and they search it. They’re not going to find Instagram posts or TikTok videos. Instead, they’ll find articles and YouTube videos. So, consider writing articles on the content that you have on Instagram and TikTok. Jordan can take a tweet that he wrote and eventually have enough content for a YouTube video. [32:00] Overrated or Underrated: Intermittent FastingIntermittent fasting is overrated. You can eat breakfast and still lose fat; intermittent fasting is not going to be the savior for fat loss.It can be a useful tool, but it’s not necessary! [33:45] Overrated or Underrated: Ice BathsFor fat loss, ice baths are overrated.In general, ice baths are underrated. Health and fat loss are two different things. You get more of a dopamine hit from an ice bath than you do from smoking cigarettes.People hate getting into ice baths. However, people who are doing something that they don’t want to do will get many benefits. These people create habits of overcoming obstacles. Overall, ice baths are great for well-being and mental strength. [37:05] Jujitsu Is Beneficial For Overall Well-Being Jujitsu is the thing that has been the most beneficial for Jordan’s mental health, physical health, emotional health, and resilience.Every time Jordan goes to jujitsu, he knows he’s going to be put in uncomfortable positions. However, it’s the most primal event that you could ever imagine - fighting for your life.Jujitsu has massive mental benefits. [45:40] Pushing Behavior Change On Loved OnesHow do you speak to your mom, fiancé, boyfriend, girlfriend, partner about making health changes without overstepping boundaries?It’s a challenge! First, make sure they know you love them no matter what.Then, set the example. It’s not fair to do something outrageous – there should be a balance. Basically, embody what you want to attract. [57:40] What Jordan Wishes He Learned In School First, Jordan wishes he learned about taxes in school.Also, Jordan wishes there were more discussions about philosophy in school. Students can learn lessons from philosophy that they can apply to their everyday lives – it’s incredible. AND MUCH MORE!Resources from this episode: As always, if you got value from today's conversation, please let us know by subscribing and sharing the show. It goes a long way in allowing us to impact more lives. Also, if you really feel called to impact the Thrive Tribe, you can leave a review for the show here.Master Your Nutrition hereFollow Jeremy on Instagram hereApply for 1 on 1 Coaching hereGet your Ultimate Shrooms hereGet your CBD here (use code COACHJEREMY)Get your Purity Coffee here (use code COACHJEREMY)Check out Jordan’s Website: https://jordansyatt.com/Follow Jordan SyattInstagram: https://www.instagram.com/syattfitnessYouTube: https://www.youtube.com/channel/UCZk-b1KyEL9rovh7zdfw_lgFacebook: https://www.facebook.com/syattfitness/LinkedIn: https://www.linkedin.com/in/jordan-syatt-80546940/ See acast.com/privacy for privacy and opt-out information.
Welcome to series three of the Connections Untold podcast!The first guest for season 3 is Jordan T. Swift, a Kentucky-based poet and author, who shares the journey he’s gone on in publishing his first book of poetry, One Original Thought is Worth 100 Quotes.You’ll hear of how his life as a writer hasn’t really turned out the way he planned it to, but he’s followed his curiosity and gone with his gut feeling as well as his strengths. For Jordan, poetry has always been a way for him to express himself and I love the term he uses when he says that it’s been a ‘therapy of the mind’ and helped him make sense of an often crazy world.It’s a really open and honest conversation about being true to ourselves, showing up, being brave and committing to our dreams. Themes that, at least I know, I always think about this time of year.Big thanks to Jordan for his time and sharing his story with us.P.S. Episode contains swearing.Find out more about Jordan:http://www.jordantswift.com/Instagram: @critical.thoughtBook: One Original Thought is Worth 100 quotesJoin the Connections Untold community:InstagramFacebookOther episodes you may like:#19 Rachel Noall: Courage beyond words#17 Lex Morningstar: Introversion, sensitivity and being human#10 Ryan Romano: Vulnerability and developing your self-identity#7 Brett Turner: If your world isn’t right, change your world
Jordan Simmons is a shining example of being a light in the world despite personal tragedy. I don’t think this choice between following the expression of light or falling into darkness can be more challenging than when we’re faced with life’s injustices. For Jordan, this has come in three different forms of loss all within a very short timeframe. Some people lose the rest of their own lives over the loss of another. Fortunately, Jordan found the inner strength (aided by her father’s advice and a simultaneous promise she made to him) to move forward in a way that has allowed a greater vibrancy and vitality to be lived and expressed through her being. Today, she knows she’s not only here to survive, but to thrive. She knows she’s here to make a huge impact on the planet and has dedicated her life to being an agent of change in the ways she feels led. I want to thank Jordan for being willing to graciously share her story with all of us. It’s not easy to talk about the traumas we’ve been through but she has courageously chosen to do so as a way of helping others process pain and inspire them to live from light. You can follow Jordan on Facebook (Jordan L Simmons) and Instagram (@Jordanlista). Host, Shanna Covey, is a mindset coach who uses a spiritual lens to help people shift beliefs based in fear, lack and doubt to those based in self-love, abundance and faith. Through this work, she helps clients strengthen their mental-emotional wellbeing as well as their manifestation practice. She’s the author of A Call to the Heart: Shifting Out of Ego Into Spirit and host of the podcast, Always Shine Brightly. You can follow her on Facebook (Shanna Kay Covey) and Instagram (@ShannaCovey). She is also a Board Member with SoLive.
Join my conversation with 3x Grammy nominated Singer/Songwriter Will Jordan. Will recently released the official music video for his lead single, "Back To Me," from his soulful debut EP, BE GOOD. The talented R&B singer’s 8-song EP was released on all major platforms on October 13. _BE GOOD_, is entirely written by Jordan in a joint effort with award-winning producer Eric “E” Jones (Rapsody,Talib Kweli, T.I., Ludacris). Jones approached Jordan to take a departure from his hip hop and pop roots and develop a project driven by current events and fresh sounds. Releasing a project during a pandemic and with the current state of the black community may seem like a strange choice to some. For Jordan, it was a way to use his time and energy to soothe and comfort those in his hometown of Tacoma and beyond.Learn more about the death of Manuel Ellis on Instagram and Wikipedia: #justiceformanny https://en.wikipedia.org/wiki/Killing_of_Manuel_Ellis Listen to Will’s new EP ‘Be Good’ now on Spotify:https://open.spotify.com/artist/3Is3ehDoBlnTKQtCHdEvpd Connect with Nate Simpson on online:http://www.willjordanmusic.com/ https://www.facebook.com/willjordanofficial https://www.instagram.com/willjordanmusic/ https://twitter.com/WillJordanMusic https://www.youtube.com/user/Williamjordanmusic https://www.youtube.com/watch?v=_PeR0uete2E For more information and news, check out our website at BringBackSoulMusic.com.Support our channel by purchasing merch @ shop.bringbacksoulmusic.com
Ladies and Gentlemen welcome to the 11th episode of the Rant N Rave Podcast w/ Brandon and Jordan and for this episode we have 2 guests joining us for their debut on the Rant N Rave Podcast we have The Pineapple Gaming Show aka Alek and also originally known as R3AP3R, Nolt's R3AP3R, S0LAR, and now UrAntics aka Connor and of course we have topics on hand including the two topics of my own of course AEW Dynamite and WWE NXT Grade Levels from Bleacher Report. For Jordan, Alek, and Connor have topics of their own.
For Jordan's last episode in California, we have special guest Ryan Budds on to bring legitimate comedy to the podcast! Plus, we describe what a milking table is for better or for worse. We also send out an open challenge to one half the Elite 8 Showdown podcast because he's been running his mouth way too much about loving Craiger and Craiger only. Topics discussed this week: - Beer Review of Grid City Honey Cream Ale and Vernal Brewing Mama's Milk Stout - Would You Rather Question: would you rather be a master at software program and coding language, or a master of every spoken language? - Hashtag Problem segment: California shutting back down, no mirrors in public bathrooms, 4th of July being cancelled, and losing the earbud to your headphones - Patreon Question: If you could make a themed hotel, what would your theme be? - Things To Ponder Segment - Stoked On This: Unsolved Mysteries on Netflix, Strange Evidence, Darth Maul TV show, Craiger has a girlfriend, Animal Crossing swim update, Fallout TV series, and Pokemon Unite - Trivia about Austin Powers movies for the Wreck My Podcast championship belt Be sure to check out Ryan Budd's podcast called Trivia With Budds for your daily trivia dose: https://podcasts.apple.com/us/podcast/trivia-with-budds/id1139115219 GIVEAWAY! Anyone who is a Patron of ours, at any tier level, for the month of July, will be entered into a raffle for a Trivia With Budds t-shirt! BUY OUR MERCH! We now have a Redbubble store, so just go to www.wreckmypodcast.com and click the button at the top to Shop Our Merch! HELP US OUT! Rate, Review, and Subscribe where you can for some emotional support! Check Out PATREON For Cool Stuff: https://www.patreon.com/wreckmypodcast THANK YOU TO MY PATRONS! You Make This Show Possible: Ryan Budds from Trivia With Budds, Cole Phen of Cole Phen Enterprises, Lowtree Studios, The Brew Interviews, Joe Janero from The Comic Book Rundown, Marissa Colatrella, Christopher Adamowicz, Charlie Shaw, Brian Breaker, Ashley Vaughn, Kaitlyn Rhoten, Wayne Pilon, Jarrod Crawford, Tim France Thank you so much to Ben from Petrified Gumbo Music for our amazing intro songs! If you are in need of any composition for your podcast, show, or business, be sure to check him out and give him a shout at https://www.petrifiedgumbomusic.com/ Check out other podcasts from LOWTREE STUDIOS! Check out lowtreestudios.com for other great podcasts! SUBSCRIBE YOUTUBE channel: https://www.youtube.com/wreckmypodcast Apple Podcast app: https://itunes.apple.com/us/podcast/wreck-my-podcast/id1369574720 Google Play for our Android fans: https://play.google.com/music/listen?u=0#/ps/Iblvdr6yyj5f5o7g4khlyjn4mua Spotify: https://open.spotify.com/show/1ZAgf1Y4yqB3SLLog7mCmm?si=9XM7O0wTT664UCMRqflp2g Castbox: https://castbox.fm/channel/Wreck-My-Podcast-id1229850?country=us Player FM: https://player.fm/series/wreck-my-podcast Stitcher Radio: https://www.stitcher.com/podcast/wreck-my-podcast Check out the Wreck My Podcast Libsyn page: http://wreckmypodcast.libsyn.com/ Official Wreck My Podcast Socials: https://twitter.com/wreckmypodcast https://www.instagram.com/wreckmypodcast/ Jordan: https://twitter.com/BSandCraftBeer https://www.instagram.com/bsandcraftbeer/ Joe: https://www.instagram.com/joecubas/ Cam: https://www.instagram.com/camolidor/ Craiger: https://twitter.com/Craiger_32 https://www.instagram.com/craiger32/
“I don’t want to be older, let’s say 60 or 70 and look back on this time of my life and be like, I really didn’t give it my all. I don’t want to have regret, and I think that is always here. Always kind of in the shadows, and It feels like something’s like reaching out to grab you. Honestly, that is one of the scariest things to me. To look back on life and be like, wow, I didn’t give myself a real chance and whatever. I mean, and put whatever you want. I think that’s what really feeds my curiosity and everything I do is just not leaving anything on the table. ” — JORDAN CRISS Jordan Criss long time guest on the podcast, and many of you know, what he's been working on, but for those of you who don't. Jordan has been actively pursuing screenwriting. In this conversation, we get pretty granular and talking about how he looks at his writing process, why he is choosing to do screenwriting, As such a niche field, screenwriting can feel like a lost cause or something that is a pipe dream, for lack of a better term. And I even asked this question to him is what would you say to someone who says, why are you doing this? Screenwriting seems like a waste of time. And beyond that, we have a great discussion around the film as an industry and loving critiques of it. What shows are good or great? What makes compelling stories? We get into what is a fulfilling life like what drives someone to do something and fully immerse yourself in it. For Jordan, it's not leaving anything on the table. So with that, everyone, please enjoy this conversation with my good friend, Jordan Criss. Show Notes: (00:04:22) Writing Progress (00:06:07) Writing is never really 'done' (00:07:06) Screenwriting Contest (00:10:48) New writing project (00:13:33) Dissecting writing or storytelling (00:17:17) Creating your unique blend (00:20:53) What do you say to someone who thinks you're wasting your time? (00:24:25) What type of writer is Jordan? (00:28:04) Toning down expert speak (00:29:29) Star Wars Discussion (00:33:19) Everyone has a niche (00:34:37) Immerse yourself in the cultures you want to be a participant in (00:36:41) A community that pushes everyone forward (00:40:13) How do you know you can do something you've never done before? (00:41:44) Don't wait for the perfect moment (00:42:44) The curse of past success? (00:45:45) Continuing to explore new territory (00:47:18) There is a simple solution to success (00:49:28) Jordan's Process to Pick a movie in the Theatre (00:51:49) 4DX Movie Theatre (00:56:16) The difference between theatre and home experience (00:58:24) Letting people express themselves (01:02:31) Being of the world (01:05:17) Changing or keeping routines (01:06:49) Speaking what you write (01:09:40) A love of dialogue (01:14:20) Adapting other forms to screenplays (01:17:09) Gold Age of TV (01:21:39) Sci-fi gives you worlds that could be (01:26:48) Office Discussion (01:30:21) What does feeding curiosity look like for Jordan? For transcripts and links to learn more here: https://feedingcuriosity.net/podcast/jc-screenwriting --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app --- Send in a voice message: https://anchor.fm/feedingcuriosity/message Support this podcast: https://anchor.fm/feedingcuriosity/support
For Jordan’s last episode as host, he won’t be asking the questions. Instead, Slate’s June Thomas will be talking to him about how he’s covering the economy during the coronavirus pandemic. They also discuss what it takes to be an economics correspondent, where he gets his story ideas from, and how to read dense papers and legislation. Plus Jordan and June talk about the transition of the show and reminisce over Jordan’s favorite episodes. Slate Plus members get ad-free podcasts and bonus episodes of shows like Dear Prudence and Slow Burn. Sign up now to listen and support our work. Send feedback to working@slate.com. Podcast production by Rosemary Belson. Learn more about your ad choices. Visit megaphone.fm/adchoices
For Jordan’s last episode as host, he won’t be asking the questions. Instead, Slate’s June Thomas will be talking to him about how he’s covering the economy during the coronavirus pandemic. They also discuss what it takes to be an economics correspondent, where he gets his story ideas from, and how to read dense papers and legislation. Plus Jordan and June talk about the transition of the show and reminisce over Jordan’s favorite episodes. Slate Plus members get ad-free podcasts and bonus episodes of shows like Dear Prudence and Slow Burn. Sign up now to listen and support our work. Send feedback to working@slate.com. Podcast production by Rosemary Belson. Learn more about your ad choices. Visit megaphone.fm/adchoices
Craig was on with Jim Polito. We talked about ransomware and what kind of hardware make the most sense for those who are not power-users. We talked about governments making money off of our personal information entrusted to them and then we also discussed a little bit about my Security Summer Summit. These and more tech tips, news, and updates visit - CraigPeterson.com --- Related Articles: The Fertile Garden of Social Media is ripe for attracting Cybercriminals to your Business How DMVs Make Millions – Selling Your License Information Big Tech Banks, U.S. says Not So Fast When Governments Demonetize by Force How Cold? Researchers Predict Large Decrease in Sunspot Activity Increases in Teen Depression — Check their Social Media --- Transcript: Below is a rush transcript of this segment, it might contain errors. Airing date: 07/23/2019 The most secure hardware for the general public, Government agencies selling your private information for a profit, Ransomware and a little about my Security Summer Summit. --- Craig Peterson Hello, everybody, Craig Peterson here. Glad to have you here. I so appreciate you guys and your kind messages. Thanks to Danny to for your kind message this morning, it does my heart good. I can't say enough or thank you guys enough. You know what I do is hard, and it's often negative. We're always dealing with the bad guys who are trying to do to break in damage businesses. I'm trying to help people understand the severity of the situation they're in, and that is tough. It is a tough business. So when I hear helpful little comments from people, I can't thank you enough. I really can't. So, thanks to everybody. Hey, a mutual friend of Jim and mine whose name is Jordan Levy, has been a journalist for quite a while 25 plus years on the radio, about the same amount of time as me, nailed with ransomware. If you are someone who maybe doesn't need the best, the latest, and the most fabulous computer, I had some great advice, and perhaps surprising things you can look for to save yourself a lot of money, and a lot of headaches. So, here we go with Jim. Also, don't forget starting up in a little more than a week. You'll be getting emails on it probably a little later this week, my security summer summit, that will be a month of free security training, so keep an eye out for that. It will be throughout August and all on security. We're going to have a track for home users, one for business owners and C-governance type people and a track especially for the non-professional IT guy or gal, you know the employee that just fell into the role because they needed somebody to handle their IT in the business. They knew the most about computers and got stuck with the job. Here we go with Mr. Jim and keep an eye out for that email about my security summer summit. Jim Polito I don't know if he's a senior and I don't think he cares, but I'll tell you what, he is a tech talk guru, our good friend, Mr. Craig, Peterson. Craig. Good morning. Thanks so much for calling. Craig Peterson Hello. Are we there? Jim Polito That I sounded a little odd. Do I sound like a senior citizen? Is that it? Jim Polito That might be it. What did she say? 55. Craig Peterson She said 55 is a senior citizen. Oh, then I've got decades to go. Jim Polito Listen, Canadians don't age, even after they leave the country due to being refrigerated for so long. They don't as they stay fresh. I gotta bring something up about a mutual friend. Speaking of seniors and senior citizens we have there's a guy that we both know who got hit with ransomware. Obviously, he doesn't listen to this segment. We're talking about our afternoon guy on WTG. Jordan Levy. Yeah. Danny, you tell me he got whacked with ransomware. Right? Completely and utterly? Yeah. So yeah, yeah, that's a shame. Craig Peterson I wasn't going to mention the name. But here's some must-have advice for those more seasoned citizens listening. Jim Polito That makes them sound like they are going to be part of a cannibals meal --seasoned. Craig Peterson Here's the essential advice I give to a lot of people. If you're not Mr. or Mrs. Computer, I mean, you use the computer to do some show prep maybe, you send an email back and forth or watch videos, or you have some conversations with the grandkids and kids and stuff, video conversations and that sort of thing then the way to go is to get a Chromebook. It is something that is rarely talked about because there's not a lot of money to be made in it. Many companies make them. Chromebooks are designed to be anything from cheap, under 100 bucks, or all-the-way up through very expensive 1500 to 2000 dollars. The beautiful thing about Chromebooks is they are very safe. They update themselves automatically or attacked frequently and require nothing for you to do except connect them to your Wi-Fi network. Some even come with built-in cellular modems. For Jordan, or other people out there who maybe don't need a computer like they used to need, but still need to be able to do email, web browsing, watch videos on YouTube, or talk to people, then a Chromebook is hard to beat, and they're everywhere. In reality, very few people need windows anymore. So for 100 bucks, and the software is all free. Because you get the full Google suite of word processor spreadsheet, everything now. It's a no brainer. I'll let you in on a little secret that most people don't know about Chromebooks. The secret is that security researchers working in heavily infected environments, use Chromebooks. This week picked up a new client. They needed help with a cyber compliance report. However, like almost every company we go into -- they were the victim of some pretty severe hacking, including keyloggers. We laid it all out in a 530-page report detailing a massive number of cyber problems. Craig Peterson But, that won't happen with a Chromebook. Jim Polito OK, so simple, secure, tell Jordan to get a Chromebook. For those of you listening, have a look at it. It's going to be very similar to what you're used to on the windows world. Tablets are great, I love the iPad, but they're a lot more expensive. Craig Peterson The Chromebook does have trade-offs. I would probably spend two to $300 on one, and not go for the super cheap one. You're going to be happy with it. Jim Polito You know, we've got the possibility of a tax-free weekend coming up. And that's when people will make a purchase. That's, you know, a few hundred dollars and put it off. Until then, what happens though, when you have that, and, you know, like you pull up a Word document or things like that, it can open them up. Craig Peterson It does not have word on it. How many of those advanced features do most people need? The same thing with like, if someone sends you an Excel spreadsheet, you can still open it, you can edit it, you can send them something back. But you're not going to have this super-advanced features that Excel has, but you're also not paying the Microsoft tax for their Microsoft Office. You can still send them back and forth or open documents, do your show prep, share them, and sharing becomes even more accessible because I know you use Google Docs to create documents, right? Sharing with those is incredible if you've never tried it. Now, of course, there are some privacy concerns. But here's the bottom line, if you make a document in Google Docs, or a spreadsheet, in Google Sheets, you can share it with somebody else. And you can have 2-3-4 or five people editing it at the same time. Jim Polito Yeah, like that. I like that. We're talking with Craig Peterson, our tech talk guru. And at the end of this segment, we're going to give you a phone number, and you can text my name and get other information from Craig. And it is free but standard data, and text rates apply. Alright, let's get to this because I don't want to run out of time, I was under the impression that the registry of Motor Vehicles could not sell my name and my address to third party marketers. Now, I know that way back when, when I worked at a healthcare company. I was marketing specifically to seniors. And I wanted people over the age of 65, or people close to the age of 65. And I bought that information from the registry of motor vehicles. But this was a million years ago. I thought you couldn't do that anymore, especially now with the new smart license. Well, I'm on the RMV site right now. https://www.mass.gov/rmv-records-requests It says right there that you can request personal record information, the RMV records, a copy of most RMV record is available to the general public, but privacy laws and regulations limit access. So without delving into it, it looks like you can do it. Craig Peterson In Florida's they are doing it already doing it, Jim, they've made more than $77 million selling the records to bill collectors, data brokers, marketing firms, insurance companies. Yeah. So it's, it's a massive temptation for these government agencies. Jim Polito Wow. So they can get that information that so. So, wait a minute. Are you telling me that the state is going to make money off of my name, my address, and my demographic information? Craig Peterson Yeah, absolutely. Jim Polito Now, we have to know. We should probably get somebody from the RMV involved in this to get all of the details. It's a little unclear from the website, but some states are doing it like Florida, Ohio, and other states. Craig Peterson Yeah, they're making a lot of money selling the information. Additionally, there is no way to opt-out of it. You know, in New Hampshire, before we got this new national ID card. It used to be that you could tell the New Hampshire DMV that you did not want them to retain your photo and you did not want them to keep your security number, etc. You could even request that it not appear on your driver's license, including your home address on your driver's license. Now, of course, because of the new federal regulations, New Hampshire had to get rid of those provisions. Jim Polito I love that idea! Craig Peterson Yes, it says it's another database for somebody to hack. And it's another way for the government to track us. We know that the FBI already has admitted that they have been scanning thousands of records, excuse me millions of records, using DMV records they gained access to from the states. The surveillance society not too far away, frankly, you know, I look at maybe a criminal or someone where they've taken their photograph as part of the sentencing. They've taken the fingerprints and nowadays, their DNA. That's one thing. However, you and I, as sovereign citizens of our society, we should not have our information collected and used in these types of ways to monitor us and track us. Look at what's happened right now over in Hong Kong. They are pushing back against the Chinese government. They don't have a truly cashless society. However, they almost have a cashless society. They have something called an octopus card. And they are being tracked. If someone shows up in an area where there is a protest, the government looks at the records. Plus, they have photos of everybody. They even know if you J-walk. They compare the pictures of you with the ID cards on file and cross-reference with the surveillance cameras that monitor the streets. It is an extremely slippery slope, Jim. Jim Polito All right. Now, here's something that's not a slippery slope, getting this kind of information into your hands. Getting it from somebody who's not going to charge you and somebody who's not going to hound you and try to sell you things. That is Craig Peterson. Text my name, Jim, J-I-M, to this number Craig Peterson 855-385-5553 and I'll send you also details about this my free summer security summer summit we're doing. It is where we're getting back to the brass tacks. The scary summer stuff. Text Jim, to 855-385-5553 Jim Polito All right, standard data and text rates apply. It's a great list. Craig, thank you so much, my friend. Craig Peterson Hey, thanks. Take care, Jim. Jim Polito Take care. All right when we return a final word about --- More stories and tech updates at: www.craigpeterson.com Don't miss an episode from Craig. Subscribe and give us a rating: www.craigpeterson.com/itunes Message Input: Message #techtalk Follow me on Twitter for the latest in tech at: www.twitter.com/craigpeterson For questions, call or text: 855-385-5553
Today we are joined by our great friend, Jordan Ellis, from Jordanené Clothing and she is here to talk about the importance of building a community in the success and longevity of your business. Jordan is also speaking at our upcoming event, The Product Powerhouse Summit, which we know you are not going to want to miss! It is going to be incredible with over 25 speakers in 3 days. So go sign up right now, it is free! Today’s chat is kind of like a trailer to that and she will be giving some insight into the idea of creating community in your business’ particular niche and the benefits that can come from this. Jordan has been around our community since day zero and is part of our ride or die community, the exact thing that she wants to help you build. We will be talking about her journey with this and she even credits the TCC community with helping her learn the importance of connecting with people, her customers and peers! For Jordan, this means her mailing list, repeat customers, getting feedback, and much more. All these great tactics and strategies have helped her grow to where she is now with her product based business and you can even start to apply some of these ideas to your business, no matter if you are service based or are selling products. So come on, let’s get into it! Thank you for listening! Please subscribe, rate and review The Strategy Hour Podcast on iTunes. Ratings and reviews are extremely helpful and greatly appreciated. For show notes go to thestrategyhour.com. To download the transcript of this episode head to: thestrategyhour.com.
The Joy of Gaming Podcast, Episode 68: Assassin's Creed Origins, Sonic Forces, Super Mario Odyssey and 2017 VGAs On this episode of The Joy of Gaming Podcast, we (Rich and Jordan) dive headlong into some of this Fall's biggest gaming releases. Rich has been playing a lot of Assassin's Creed Origins, and weighs in on whether or not taking a year off has allowed Ubisoft to reinvent the series in meaningful ways. He's also been playing Nintendo's big holiday release - Super Mario Odyssey - and has some thoughts on whether it lives up to the heaps of critical praise. For Jordan, middling reviews are no match for the "forces" of nostalgia and franchise loyalty when it comes to Sonic Forces, and he'll weigh in on whether there's enough Sonic magic on board to battle against some less than ideal design decisions. But first, we take a look at the biggest trailers, announcements, and category winners from the 2017 Video Game Awards, and offer our thoughts on the biggest reveals, including Death Stranding's newest trailer, Soul Calibur 6, Bayonetta 3 for Switch, Breath of the Wild DLC 2 - The Champion's Ballad and Link's new endgame Master Cycle Zero, and more. We also discuss some of the other games we've been playing recently, including Pokémon Ultra Sun, Destiny 2's Curse of Osiris DLC, Wolfenstein 2, Danganronpa 2: Goodbye Despair, Horizon Zero Dawn and more. So join us, for the second-most game-filled episode of the year! GOTY is up next, after all. This...is the Joy of Gaming!
The Joy of Gaming Podcast, Episode 67: Fall Gaming is Here (and we're playing catch-up) On this episode of The Joy of Gaming Podcast, we (Rich and Jordan) discuss the variety of games we've been playing as a large number of Fall releases arrive on the scene. For Rich, that involves a lot more Destiny 2, with an update on the Leviathan Raid and endgame content, and the grudging realization that Destiny (much like World of Warcraft) is life-consuming. For Jordan, there's a bit more variety, with a discussion of Metroid: Samus Returns, The Evil Within, Overwatch's Halloween Terror event, Tom Clancy's Ghost Recon Wildlands and more. We also discuss some of the latest gaming news, including an update on the Xbox One Kinect, the recently announced demise of Visceral Games and what their canceled game Ragtag says about the future of single-player experiences in gaming. We also take a brief look at the amazing slate of Fall video game releases, including Super Mario Odyssey, Wolfenstein 2, Assassin's Creed Origins, Sonic Forces, and more. So join us, for an inside look at what it's like to have way more games to play than there are hours in the day. It's a quality problem to have, however, and this...is the Joy of Gaming!
Today’s episode is our live panel from FinCon in Dallas. Jessica interviews our clients Jordan Goodman, Damion Lupo, Hilary Hendershott and Julie Broad. Why did you decide to start getting interviewed on podcasts? Jordan had been in traditional media for years, and recognized podcasts as the future of media. Interviews have exposed him to lots of new people. Damion feels podcasts help him stand out and connect with different audiences. Julie Broad had done traditional media, but needed something she could do from home when she was pregnant. Hilary also felt podcasting was much more convenient exposure than traditional media, especially when she had a baby. Podcasting has also made her a happier, more fulfilled person. How are podcasts different from traditional media? Much more freeform and conversational. Podcasters should brush up on traditional media skills. Jordan thinks podcasters are a little less organized than traditional media people. Podcasting is more long form. Podcasts live forever, whereas a local news clip disappears after a day. Julie feels that TV appearances are less effective for books sales than podcasts. How many interviews should you do per month? Damion was our first client to ask for 40 interviews per month! Damion finds many interviews helpful because people run into him everywhere, and pay attention to him. He feels that more is better when it comes to podcast interviews. Jordan disagrees with Damion, and would rather have fewer high quality interviews. He believes it’s possible to be over exposed. Hilary limits her time for podcasting because she needs to devote most of her time to her business. Julie finds that she needs to do no more than 6 interviews per month so she has enough time to prep for each interview. Damion likes to show up for interviews without prepping, which saves time and he feels makes the interactions more authentic. What are the keys to a media-worthy pitch? Jordan has lots of one sheets so they are customized to different shows. Jordan also feels it’s important to stay current with your topics. Hilary scans pitches for words that are relevant to her. How do you monetize your podcast appearances? Damion has learned to give one simple call to action to create leads. Have you ever been on a podcast and realized you and the host disagree on your philosophy? What role does this conflict play? Hilary feels that as a woman, conflict is less acceptable and she also doesn’t like to argue. She is more likely to change the subject to something they do agree on. Damion does a disruptive, alternative form of investing, and sometimes hosts don’t appreciate that. Jordan is never trying to prove anyone wrong, so he gets along with all his hosts and guests. Hilary is liable for anything said on her show, so she curates her guests and topics very carefully. Controversy has no place on a show like that. How long does it take to see results from being a guest on podcasts? It may take months for interviews to air. If you are promoting a launch, book your shows far in advance. You want to be out there a lot, because you will not convert people on the first touch. Podcasts stay online forever, so you will see results sometimes months or years after an interview! You have to commit to this strategy long term to build momentum. You have to be smart about your call to action. Hilary talks about her show during the interview and uses her own podcast as her call to action, knowing that someone listening to a podcast is likely to download another podcast (more than to exit their podcast app to go to a website). Her podcast is how she builds trust with and nurtures leads. People don’t want to talk to you until you have touched them 12 times. This lends itself really well to podcast interviews. What call to action translates the best? Julie says it depends on the audience, but it’s important to send them to a single landing page with an offer she has seeded many times. Calls to action should be simple and direct. Damion agrees that Hilary’s podcast strategy is great. If you don’t have a podcast, a simple landing page is the next best thing. A confused mind won’t take action. KEEP IT SIMPLE! Jordan knows you have to overcome inertia and apathy. He uses an urgency and a promise of transformation in his call to action. Keeping your call to action in mobile is SO important. Most podcast listeners are in an app. How do you get a host to ask you back for another interview? Ask the host how you can support them (give first). Have a great interview! Send a thank you note or gift (the more personal the better). Divide up your content into separate interviews. How do you promote your interviews after they go live? Hilary uses MeetEdgar to promote. Jordan sends the link to his email list and promotes all interviews on his own website. Damion goes on Facebook and does a video about upcoming interviews to create engagement and gratitude before the interview even starts. Which of your interview topics are hosts most into? For Jordan, it is earning high yields from your money safely, specifically through secured real estate funds. The other is mortgage optimization. Jordan loves to help people get out of debt. Damion most often talks about how people can invest their retirement in alternative investments and his martial art Yokido. Because Yokido is his passion, it really attracts genuine interest. People love to ask Julie about self publishing scams and her background in real estate. Hilary can speak in plain language about the history of returns and the feminism of finance. Damion finds hosts are interested when he opens up honestly about mistakes he has made. Hilary also finds that hosts are interested in her personal financial mistakes and struggles. Why do people pitch your show if you don’t have guests? Is it harder to pitch in today’s world? Because they aren’t well trained. Make sure you hire a booking agency who knows what they’re doing. It is harder to pitch now that the market is more saturated, but we have no problem meeting the challenge. How big are the audiences you want to be in front of? Hilary says you can tell from social media how big their audience and web presence is. Damion just goes on any show we book him on, and has found that small shows he hadn’t heard of yielded some of his best results. You don’t really know which shows will pay off. The most important thing is that the content is relevant to you. It’s not the size of the audience but their relevance to you. How can you start getting interviewed if you can’t afford an agency? Hilary sent pitches for herself that were customized to each show. Is it better to have big guests or to be a guest on big shows? People don’t listen to your show for your guests, they listen for you. Have you ever asked a host not to release an interview? Hilary has asked hosts to edit out something she said. Julie suggests that you just don’t promote an interview that you don’t think was good. What’s the best length for a show? Hilary’s audience likes episodes that are closer to 50 minutes. If you have a great conversation, people will keep listening. Jordan’s show is always an hour. Resources Mentioned: Meet Edgar Jordan Goodman Julie Broad Damion Lupo Hilary Hendershott Profit Boss Radio itunes The Money Answers Show
On the first episode of 8AM Shift, Joe and Jordan break down Game of Thrones S07 E04 - "Spoils of War".We're publishing a little late on this but it was on our minds when we recorded it. For Jordan, Game of Thrones is more than a fantasy drama, it's a metaphor and lesson on business and marketing. Joe riffs on the cultural influence the series has had an posits that it may be the most poignant HBO series ever.We have a fake ad in the middle of the episode. However, if you want to speak with us about adding a REAL ad, holler at us. Last week, Joe recommended the movie "Cop Land" to Jordan. He watched, and now him and Joe review it. Coincidentally, the 20 year anniversary for it is this August and they examine its place in the canon of great NYC films.They also dive into the sociopolitical elements of it and connect it to the audiobook that Jordan is currently listening to, "Once A Cop" by Corey Pegues.Recording and Editing: Box O' Joe Production and Scheduling: Jordan (YR)**Also shout-out to the hardworking West Indian police officers on patrol and salute to the officers of the 75th precinct who risked their lives in Cypress Hills . See acast.com/privacy for privacy and opt-out information.
RR 318 Metaprogramming with Jordan Hudgens Today's Ruby Rogues podcast features Metaprogramming with Jordan Hudgens. We have panelists Jerome Hardaway, Brian Hogan, Dave Kimura and Charles Max Wood. Tune in and learn more about metaprogramming! [00:02:00] – Introduction to Jordan Hudgens Jordan is the Lead Instructor at Bottega. Bottega has locations in Salt Lake City, Utah and in Phoenix, Arizona. They’re a full-stack development code school. [00:02:55] – Metaprogramming Metaprogramming was one of those scary concepts. At the code school, when the students learn about metaprogramming and how it works, you can tell that it’s definitely a pretty exciting thing. Its formal definition is it’s a code that writes code. It can dynamically, at run-time, render other methods available to the program. [00:04:10] – Use cases for metaprogramming The best use case that Jordan has ever seen is implemented in Rails and that’s code that can run database queries such as User.find_by_email. By passing the email, it will go and find the user with that particular email. Now, there is no method in active record or in the user model that is called find_by_email. That’s something that is created at run-time. Another one is something that Jordan has implemented and that’s a phone parser gem. It essentially parses and validates a phone number. It also has a country code lookup. With all the countries in the world, that would be very time-consuming. But within 8 lines of code, it could do what a hundred lines could do without metaprogramming. [00:06:50] – Performance implications Jordan never had performance issues because the generation of methods is not something that’s incredibly memory intensive. You might run into that but it would be a poor choice to do in terms of readability. In Brian’s experience, it comes down to the type of metaprogramming you do. If you have a bunch of logic somewhere and method_missing, that’s going to be a performance bottleneck. And if you’re generating a bunch of methods when the application starts up, it might increase the start-up time of the application. But after that, the performance of the application seems to not have any fluctuation at all. There are 2 main types Jordan works with. First is method_missing. Method_missing could have a little bit of performance hit because of how Ruby works. The system is going to look at every single method. The second type is define_method. In define_method, you’re really just creating a large dynamic set of methods at runtime. When you start up the Rails server, it’s going to build all those methods but it’s not going to be when you’re calling it. Whereas in method_missing, it has a different type of lookup process. [00:11:55] – Method collisions on monkey patching That’s one of the reasons why monkey patching can have a bad reputation. You don’t know who else may be overriding those set of methods or opening up that class. Jordan’s personal approach is trying to separate things out as much as humanly possible. If there’s something that can be done in the lib directory, you can place that functionality inside of a separate module. And if you’re creating a gem, you have to be sensitive to other gems in that space or even the Rails core. [00:17:25] – How to be good citizens to other developers Metaprogramming has a lot of potentials to do great things but it also has a potential to cause a number of problems in the application. For Jordan’s students, what he usually does is walk them through some examples of metaprogramming where it can be done poorly. But then, he will follow it up with showing exactly when this is done right. He shows examples of poorly written classes that have dozen nearly identical methods. And then, he also shows how they could take all those methods, put the names in an array, and show how to leverage things like define_method to generate them. He also shows them how doing monkey patching can cause issues, how they can actually open up the string class and change one of the basic functionalities. Show that when they override that, that affects the entire rest of the application. [00:24:45] – Worst examples of metaprogramming Jordan ran into this hive of metaprogramming. When he opened up one of its classes, he had no idea what that class did. It was method_missing all over the place. Usually, there are 4 or 5 lines of code inside of that. It’s relatively straightforward and makes logical sense when you read it. This was nothing like that. They had multiple conditionals inside of the method_missing. One other hard thing about it is it does not have any test whatsoever. You need some test to make sure you’re capturing that functionality and to check if changes broke anything. You can’t also decipher what the inputs and outputs are. [00:28:35] – Testing Follow as much as real world examples. For example, in the phone parser gem, you can see some tests in there for that. You can also pass in the input that you plan to give. See if that matches the output. Jordan tells his students that respond_to_missing is as important to putting method_missing in there [00:35:25] – Resources to get started Paolo Perrotta’s book Metaprogramming Ruby is one of the standards for metaprogramming in Ruby. He also gave some fantastic examples. He created a story about a new developer who goes into a company and learns how to implement metaprogramming from senior devs. It’s very entertaining and it also covers all the different aspects to think of metaprogramming, when to use it and when it could be a very bad idea to use it. Picks Jerome Hardaway Don’t Know Metaprogramming in Ruby? By Gavin Morrice Dave Kimura Sherlock TV Series on BBC Brian Hogan iOS application: Workflow Overwatch Charles Max Wood Ruby Dev Summit Angular Dev Summit Focuster Jordan Hudgens Petergate Comprehensive Ruby Programming by Jordan Hudgens Twitter @jordanhudgens Instagram @jordanhudgens Blog crondose.com
RR 318 Metaprogramming with Jordan Hudgens Today's Ruby Rogues podcast features Metaprogramming with Jordan Hudgens. We have panelists Jerome Hardaway, Brian Hogan, Dave Kimura and Charles Max Wood. Tune in and learn more about metaprogramming! [00:02:00] – Introduction to Jordan Hudgens Jordan is the Lead Instructor at Bottega. Bottega has locations in Salt Lake City, Utah and in Phoenix, Arizona. They’re a full-stack development code school. [00:02:55] – Metaprogramming Metaprogramming was one of those scary concepts. At the code school, when the students learn about metaprogramming and how it works, you can tell that it’s definitely a pretty exciting thing. Its formal definition is it’s a code that writes code. It can dynamically, at run-time, render other methods available to the program. [00:04:10] – Use cases for metaprogramming The best use case that Jordan has ever seen is implemented in Rails and that’s code that can run database queries such as User.find_by_email. By passing the email, it will go and find the user with that particular email. Now, there is no method in active record or in the user model that is called find_by_email. That’s something that is created at run-time. Another one is something that Jordan has implemented and that’s a phone parser gem. It essentially parses and validates a phone number. It also has a country code lookup. With all the countries in the world, that would be very time-consuming. But within 8 lines of code, it could do what a hundred lines could do without metaprogramming. [00:06:50] – Performance implications Jordan never had performance issues because the generation of methods is not something that’s incredibly memory intensive. You might run into that but it would be a poor choice to do in terms of readability. In Brian’s experience, it comes down to the type of metaprogramming you do. If you have a bunch of logic somewhere and method_missing, that’s going to be a performance bottleneck. And if you’re generating a bunch of methods when the application starts up, it might increase the start-up time of the application. But after that, the performance of the application seems to not have any fluctuation at all. There are 2 main types Jordan works with. First is method_missing. Method_missing could have a little bit of performance hit because of how Ruby works. The system is going to look at every single method. The second type is define_method. In define_method, you’re really just creating a large dynamic set of methods at runtime. When you start up the Rails server, it’s going to build all those methods but it’s not going to be when you’re calling it. Whereas in method_missing, it has a different type of lookup process. [00:11:55] – Method collisions on monkey patching That’s one of the reasons why monkey patching can have a bad reputation. You don’t know who else may be overriding those set of methods or opening up that class. Jordan’s personal approach is trying to separate things out as much as humanly possible. If there’s something that can be done in the lib directory, you can place that functionality inside of a separate module. And if you’re creating a gem, you have to be sensitive to other gems in that space or even the Rails core. [00:17:25] – How to be good citizens to other developers Metaprogramming has a lot of potentials to do great things but it also has a potential to cause a number of problems in the application. For Jordan’s students, what he usually does is walk them through some examples of metaprogramming where it can be done poorly. But then, he will follow it up with showing exactly when this is done right. He shows examples of poorly written classes that have dozen nearly identical methods. And then, he also shows how they could take all those methods, put the names in an array, and show how to leverage things like define_method to generate them. He also shows them how doing monkey patching can cause issues, how they can actually open up the string class and change one of the basic functionalities. Show that when they override that, that affects the entire rest of the application. [00:24:45] – Worst examples of metaprogramming Jordan ran into this hive of metaprogramming. When he opened up one of its classes, he had no idea what that class did. It was method_missing all over the place. Usually, there are 4 or 5 lines of code inside of that. It’s relatively straightforward and makes logical sense when you read it. This was nothing like that. They had multiple conditionals inside of the method_missing. One other hard thing about it is it does not have any test whatsoever. You need some test to make sure you’re capturing that functionality and to check if changes broke anything. You can’t also decipher what the inputs and outputs are. [00:28:35] – Testing Follow as much as real world examples. For example, in the phone parser gem, you can see some tests in there for that. You can also pass in the input that you plan to give. See if that matches the output. Jordan tells his students that respond_to_missing is as important to putting method_missing in there [00:35:25] – Resources to get started Paolo Perrotta’s book Metaprogramming Ruby is one of the standards for metaprogramming in Ruby. He also gave some fantastic examples. He created a story about a new developer who goes into a company and learns how to implement metaprogramming from senior devs. It’s very entertaining and it also covers all the different aspects to think of metaprogramming, when to use it and when it could be a very bad idea to use it. Picks Jerome Hardaway Don’t Know Metaprogramming in Ruby? By Gavin Morrice Dave Kimura Sherlock TV Series on BBC Brian Hogan iOS application: Workflow Overwatch Charles Max Wood Ruby Dev Summit Angular Dev Summit Focuster Jordan Hudgens Petergate Comprehensive Ruby Programming by Jordan Hudgens Twitter @jordanhudgens Instagram @jordanhudgens Blog crondose.com
RR 318 Metaprogramming with Jordan Hudgens Today's Ruby Rogues podcast features Metaprogramming with Jordan Hudgens. We have panelists Jerome Hardaway, Brian Hogan, Dave Kimura and Charles Max Wood. Tune in and learn more about metaprogramming! [00:02:00] – Introduction to Jordan Hudgens Jordan is the Lead Instructor at Bottega. Bottega has locations in Salt Lake City, Utah and in Phoenix, Arizona. They’re a full-stack development code school. [00:02:55] – Metaprogramming Metaprogramming was one of those scary concepts. At the code school, when the students learn about metaprogramming and how it works, you can tell that it’s definitely a pretty exciting thing. Its formal definition is it’s a code that writes code. It can dynamically, at run-time, render other methods available to the program. [00:04:10] – Use cases for metaprogramming The best use case that Jordan has ever seen is implemented in Rails and that’s code that can run database queries such as User.find_by_email. By passing the email, it will go and find the user with that particular email. Now, there is no method in active record or in the user model that is called find_by_email. That’s something that is created at run-time. Another one is something that Jordan has implemented and that’s a phone parser gem. It essentially parses and validates a phone number. It also has a country code lookup. With all the countries in the world, that would be very time-consuming. But within 8 lines of code, it could do what a hundred lines could do without metaprogramming. [00:06:50] – Performance implications Jordan never had performance issues because the generation of methods is not something that’s incredibly memory intensive. You might run into that but it would be a poor choice to do in terms of readability. In Brian’s experience, it comes down to the type of metaprogramming you do. If you have a bunch of logic somewhere and method_missing, that’s going to be a performance bottleneck. And if you’re generating a bunch of methods when the application starts up, it might increase the start-up time of the application. But after that, the performance of the application seems to not have any fluctuation at all. There are 2 main types Jordan works with. First is method_missing. Method_missing could have a little bit of performance hit because of how Ruby works. The system is going to look at every single method. The second type is define_method. In define_method, you’re really just creating a large dynamic set of methods at runtime. When you start up the Rails server, it’s going to build all those methods but it’s not going to be when you’re calling it. Whereas in method_missing, it has a different type of lookup process. [00:11:55] – Method collisions on monkey patching That’s one of the reasons why monkey patching can have a bad reputation. You don’t know who else may be overriding those set of methods or opening up that class. Jordan’s personal approach is trying to separate things out as much as humanly possible. If there’s something that can be done in the lib directory, you can place that functionality inside of a separate module. And if you’re creating a gem, you have to be sensitive to other gems in that space or even the Rails core. [00:17:25] – How to be good citizens to other developers Metaprogramming has a lot of potentials to do great things but it also has a potential to cause a number of problems in the application. For Jordan’s students, what he usually does is walk them through some examples of metaprogramming where it can be done poorly. But then, he will follow it up with showing exactly when this is done right. He shows examples of poorly written classes that have dozen nearly identical methods. And then, he also shows how they could take all those methods, put the names in an array, and show how to leverage things like define_method to generate them. He also shows them how doing monkey patching can cause issues, how they can actually open up the string class and change one of the basic functionalities. Show that when they override that, that affects the entire rest of the application. [00:24:45] – Worst examples of metaprogramming Jordan ran into this hive of metaprogramming. When he opened up one of its classes, he had no idea what that class did. It was method_missing all over the place. Usually, there are 4 or 5 lines of code inside of that. It’s relatively straightforward and makes logical sense when you read it. This was nothing like that. They had multiple conditionals inside of the method_missing. One other hard thing about it is it does not have any test whatsoever. You need some test to make sure you’re capturing that functionality and to check if changes broke anything. You can’t also decipher what the inputs and outputs are. [00:28:35] – Testing Follow as much as real world examples. For example, in the phone parser gem, you can see some tests in there for that. You can also pass in the input that you plan to give. See if that matches the output. Jordan tells his students that respond_to_missing is as important to putting method_missing in there [00:35:25] – Resources to get started Paolo Perrotta’s book Metaprogramming Ruby is one of the standards for metaprogramming in Ruby. He also gave some fantastic examples. He created a story about a new developer who goes into a company and learns how to implement metaprogramming from senior devs. It’s very entertaining and it also covers all the different aspects to think of metaprogramming, when to use it and when it could be a very bad idea to use it. Picks Jerome Hardaway Don’t Know Metaprogramming in Ruby? By Gavin Morrice Dave Kimura Sherlock TV Series on BBC Brian Hogan iOS application: Workflow Overwatch Charles Max Wood Ruby Dev Summit Angular Dev Summit Focuster Jordan Hudgens Petergate Comprehensive Ruby Programming by Jordan Hudgens Twitter @jordanhudgens Instagram @jordanhudgens Blog crondose.com
Just in time for Valentine's Day, we're introducing each other to two of the, er, most? romantic high concept martial arts action comedies. That's right, we're doing Edgar Wright's SCOTT PILGRIM VS. THE WORLD and Berry Gordy's THE LAST DRAGON. For Josh, Scott Pilgrim is an Edgar-Wright-sized hole in his movie history. For Rob, he's been wary of The Last Dragon ever since he first heard of it. For Jordan, it's a refresher for both. Tune in two weeks to find out what happens next! The Forgotten Film Pod can also be heard on iTunes, Stitcher, and a podcast app near you. Theme: “Vintage Education” Kevin MacLeod (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 creativecommons.org/licenses/by/3.0/