POPULARITY
In this episode, Pete speaks to Brian Kennedy, a dad, runner, husband, speaker and coach living in Dublin. They talk about his childhood, pressure, mindset and more. KEY TAKEAWAYS Brian feels like he is truly blessed for what he has in life. Although he had the traumatic experience of bank robberies, a complicated relationship with his father and suffered a mental exhaustion in 2010 he feels lucky to have experienced what he has and for his beautiful wife and children. The past 10 years of his life have been the happiest in his life, he lives in the present and doesn’t pine for a future as he is living in the now, something that took him a long time to learn. Brian’s mother brought him up to have great respect for women and how to manage relationships. He unfortunately didn’t have a god relationship with his father due to him being an alcoholic, it also led him to be scared about becoming a Dad as he didn’t want to become his father. Brian got a job in 1978 working for hallmark cards and it was an eye-opener for him even though he had worked in a pub previously. He was shocked at how badly his supervisor treated people, he knew if he was in a position of management he wouldn’t treat people in that way, he knew it wasn’t right. It was important for Brian to not disappoint his mother. His drive at a young age was that he just wanted his mum to be proud. Later in life he realised that she would have always been proud of him no matter what. It took Brian to have a crisis in his life to reflect on his Dad’s mistakes and behaviours and then learn that he would not repeat the generational trauma. In Brian’s head he felt like he needed to earn ‘big money’ and provide above and beyond for his family and children. He puts this down to his upbringing and anxiety around money growing up. It simply was not the case though, his families best memories were nothing to do with wealth and things. BEST MOMENTS “I’ve always felt blessed with meeting my wife” “What is it that was driving you to be the best that you can?” “I had no idea this meant so much to my kids” “If I had a princess then I needed an empire” VALUABLE RESOURCES Subscribe to Fire In The Belly Podcast on Apple Podcasts (https://podcasts.apple.com/us/podcast/fire-in-the-belly/id1499375061) ABOUT THE GUEST Brian Kennedy ABOUT THE HOST The ‘Mighty Pete Lonton’ from the ‘Mighty 247’ company is your main host of ‘Fire In The Belly’. Pete is an Entrepreneur, Mentor, Coach, Property Investor, and father of 3 beautiful girls. Pete’s background is in Project Management and Property, but his true passion is the ‘Fire in The Belly’ project itself. His mission is to help others find their potential and become the mightiest version of themselves. Pete openly talks about losing both of his parents, suffering periods of depression, business downturn and burn-out, and ultimately his years spent not stoking ‘Fire In the Belly’. In 2017, at 37 years of age that changed, and he is now on a journey of learning, growing, accepting, and inspiring others. Pete can connect with people and intuitively asks questions to reveal a person’s passion and discover how to live their mightiest life. The true power of ‘Fire In The Belly’ is the Q&A’s - Questions and Actions! The ‘Fire In The Belly’ brand and the programme is rapidly expanding into podcasts, seminars, talks, business workshops, development course, and rapid results mentoring. CONTACT METHOD https://www.facebook.com/mightypetelonton/ https://uk.linkedin.com/in/mightypete https://www.facebook.com/groups/430218374211579/ Support the show: https://www.facebook.com/groups/430218374211579/ See omnystudio.com/listener for privacy information.
Ethical hacking may seem like an oxymoron, but having someone that you trust do a penetration test on your network may shock you. Our guest today has been helping people for 20 years to know when they’re vulnerable, and he shares his stories and insights to help you keep your information secure. Today’s guest is Brian Self. Brian is a certified Information Systems Security professional, ethical hacker, and professional speaker. He has the unique ability to take a complicated topic like network security and make it easy for a wide audience to understand. He has been in Information Security for over 15 years and in IT for over 20. He is a professional penetration tester doing offensive security, a compliance subject matter expert, an IT security architect, a security engineer, and a consultant in a variety of security domains. Show Notes: [1:10] - Brian shares his background and how he got into the field of IT and security including the story that inspired him to get into ethical hacking. [3:34] -In 15 minutes, a penetration tester taught Brian more about the system he was using than he ever knew was there. He was hooked from then on. [4:37] - Brian defines some common hacking terminology in easy-to-understand verbiage. [6:12] - In Brian’s experience, many people tell him that they don’t have anything of value that a hacker would want. He clarifies that everyone has something that can make them a target, including things you just don’t think of as a vulnerability. [7:01] - In addition to white hat, gray hat, and black hat hackers, Brian explains the different teams of hackers called blue teams and red teams. [8:43] - For penetration tests that Brian does, he doesn’t necessarily avoid getting caught. [9:29] - Chris shares his experience with a penetration testing company and the surprise of what they found. [10:52] - Brian confirms that Chris’s experience is very common. There are a lot of old systems in place that may have been secure when created but haven’t been updated. [12:21] - Brian describes one of his very first pen tests and the ease of finding vulnerability. [13:48] - For pen testers out there who are just starting, here’s a rule of thumb, never tell how you got in until you’re done. Brian explains why. [14:58] - If you are approached by someone who claims to have found vulnerability, like a grey hat hacker, Brian advises to be very careful and to get a legal team involved. [17:02] - Brian is motivated to help people understand security. [18:38] - Responsible disclosure is when a security researcher gives companies ample time to make changes to their vulnerability. Some security researchers disclose the information on social media. [20:33] - Brian suggests starting with the basics first before hiring someone to do penetration testing. Are you patching? If not, patch first. [23:04] - If you’re starting from scratch, you can plan for changes in security. Consider who needs access to certain data. [24:21] - Chris describes the balance that needs to be found between automated systems and human error. [26:01] - Brian started learning social engineering when he had to convince someone to send him to an event to learn more. [27:10] - Brian highly recommends the OWASP foundation to continue learning about penetration testing and overall security. [29:14] - Chris admits that he has been nervous to attend conventions and explains his reasoning. [31:15] - Chris references a previous episode with Ed Skoudis and an experience he had with the Holiday Hack Challenge. [32:17] - Brian suggests taking classes, courses, and learning what you can. He says that if you take a course with Ed Skoudis, you are really learning. [33:09] - In regards to risk, Brian keeps two main points - the likelihood and the impact. [34:15] - Engage with the pen test team. Don’t wait to ask questions. Leverage them while you have their time and attention. [34:55] - Make sure you have some proof from pen testers so you know how you fixed something without having to track down the pen testers later. You need a detailed report with priorities. [36:13] - There are some companies that are now specializing in fixing risks. Brian is cautious of this because of an apparent conflict of interest. [37:34] - It should be negotiated in your contract with a pen test to come back and retest. [38:38] - Brian describes how he became burnt out with pen testing. [40:00] - Many companies only hired pen test companies for compliance reasons. There are other companies who actually care about risk management. Brian explains that the types of testing he did varied due to the company’s reason. [42:04] - What are the things that every security professional always tells people? Two-factor authorization is annoying but it is crucial. [44:01] - Chris and Brian discuss SMS two-factor authorization. Brian explains that for most of us, it is enough. But for some, it isn’t. [45:47] - Brian says that passwords need to be as complex as possible and at least 15 characters long. [46:22] - Comparing two-factor authorization to a home break-in, Brian illustrates that something is better than nothing. [48:16] - Do not use the same password on multiple accounts. You need to have extra security for the accounts that are of value. [49:18] - If you’re not going to take the steps for everything, apply it where you really need to, like bank accounts. [50:08] - Pen tests give companies a lot of assurance, but in a lot of cases it takes away assurance. [51:04] - A lot of times, security becomes a chore for a lot of companies. [52:30] - Brian shares a personal story of hackers contacting one of his clients in an attempt to gain access to her network. [54:07] - One major suggestion that Brian makes to everyone is to block out automatic image loading in emails. Thanks for joining us on Easy Prey. Be sure to subscribe to our podcast on iTunes and leave a nice review. Links and Resources: Podcast Web Page Facebook Page whatismyipaddress.com Easy Prey on Instagram Easy Prey on Twitter Easy Prey on LinkedIn Easy Prey on YouTube Easy Prey on Pinterest Brian Self Speaks Web Page Brian Self on LinkedIn
Brian French is a family man in both his personal and business life. A lot of family businesses start with one generation and get handed down to the next. In Brian's case, he started Red Earth Productions with his children. They are a family owned micro business that do great work, and we discuss all sorts of business.
Episode 20 of the We Hack Purple podcast has host Tanya Janca Learns what it's like to be an Information Security OfficerService Delivery and Operations Manager, with Brian Anderson! In Brian's own words: "I'm an InfoSec Manager who straddles both Security and pure IT roles. I've been in IT and InfoSec for almost 20 years. I fell into this by accident, couldn't dig my way out, so I decided to dig in." This episode was an absolute treat! Follow Brian on Twitter! Thank you to our sponsor Thread Fix! Buy Tanya's new book on Application Security: Alice and Bob learn Application Security Don’t forget to check out We Hack Purple Academy’s NEW certification program, Application Security Foundations! Subscribe to our newsletter for free content and other goodness! For corporate virtual training contact info@wehackpurple.com
In this episode Brian gives different accounts of the last prophetic book called "The Madman." In Brian's summary he reminds us that the nations have a call and a purpose from God. Presently the people of the Unites States is determining whom it will serve. Will it serve the Lord Jesus Christ or the god of Baal and Asherah (Anti-Christ spirit)? The election was a question to the nation which God will you serve (1 Kings 18:19-21). No matter how the election ends as far as which man wins the presidency the nation is at war over it's purpose. The mighty men of David must arise in this hour and fight with the strength and determination of the faith of Jesus- our ultimate Victor! This battle is not for the faint of heart.
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show talking about the Jets and everyone else getting set to turn the page on 2020. They discuss Adam Gase's eventual firing coming Monday, the matchup against the Patriots Sunday, potentially Frank Gore's final game and whether it will be Sam Darnold's final game with the Jets. In "Brian's Book," he tells the story of asking Bill Belichick a controversial question and Paul Lo Duca nearly getting in a fight with him. Alex Cammarata then fails to "Stump the Coz." Jets DT Foley Fatukasi then joins the show. Fatukasi talks about coming from Queens, the pride in playing close to home, winning a few games, his top-ranked run defense, the Steve McLendon relationship, Quinnen Williams, fans wanting Trevor Lawrence, the offseason ahead, his brothers playing at Rutgers, the future of the Jets and his favorite food spots in Far Rockaway. Learn more about your ad choices. Visit megaphone.fm/adchoices
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show talking about the first snowstorm hitting and Coz finally popping his snowblower cherry. They then react to Trevor Lawrence's comments in an interview, why he could shine with the Jets, what Adam Gase said about the job he has done as coach, the kicking situation and previewing the Jets matchup with the Rams. In "Brian's Book," Coz tells a snow-themed story about his wild time in Seattle. In "You Got Mail," the guys react to a voicemail on who the worst Jets player ever is. Former Jets fullback and one of the best ever at the position Tony Richardson then joins the show. Richardson discusses how and why the fullback position diminished over the years, the current Jets team, being under-appreciated, what a coaching change does to a team, what happened to the Jets after he retired and his 1993 Auburn Tigers. Learn more about your ad choices. Visit megaphone.fm/adchoices
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show getting into the Alex Lewis-Adam Gase saga. They also discuss locker room dysfunction over the years during losing seasons, not having an identity and preview the Jets matchup with the Raiders. In "Brian's Book," Coz gets into the story of Brandon Marshall praising him for being the only reporter to show up to practice on Thanksgiving back when he was with the Jets. In "Stump The Coz," Alex Cammarata stumps Coz for a second straight week. Former Pro Bowl Jets WR Brandon Marshall then joins the show. Marshall discusses the Jets' struggles this season, Trevor Lawrence, Gase and the altercation with Sheldon Richardson in 2016. He also gets into his relationship with Jay Cutler, Devin Hester's recent comments and everything he is doing in his post-NFL career. Jake and Coz then respond to voicemails from listeners in "You Got Mail" to close the show. Learn more about your ad choices. Visit megaphone.fm/adchoices
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show discussing the possibility of exploring Jim Harbaugh as an option for Jets head coach after the season. They then get into news and notes from this week, Sam Darnold's injury and future this season and a preview of Jets-Chargers Sunday. In "Brian's Book," he tells the story of how Mark Sanchez ended up on the cover of the NY Post with Eva Longoria. In "Stump The Coz," Alex Cammarata finally stumps Coz with a Jets trivia question. Jake then brings his alter ego "J-Swizzy" out for a Jets rap. Former Jets QB and ESPN personality Mark Sanchez then joins the show. Sanchez talks about his prep for The Masked Singer, the current Jets and Darnold's future, playing in the spotlight and winning quickly in NY, the coaching search, Rex Ryan and Brian Schottenheimer. Sanchez also gets into funny calls on the field, Tim Tebow not cursing, chicken fingers and Nick Foles, the hot dog on the sideline and his Mount Rushmore of broadway musicals. Learn more about your ad choices. Visit megaphone.fm/adchoices
#163: Is there a way to stop trading your time for money and spend time doing the things you love? If time is our most valuable asset, how do we track it? How much time do you spend working? How can you take back control of your time? Today, we learn more about this idea with Brian Ellwood, host of https://www.brianellwood.net/podcast (12 Houses To Freedom), the podcast that shows you how to create passive income so you can pursue your passion. Brian shares that having passive income is excellent, but passion income is something different. Passion income is money generated by doing what you love. It combines what you're good at and what truly matters to you. In Brian’s case, his passive income comes from real estate investing, while his passion for coaching has been bringing in a considerable income for him. Top 3 Things You'll Learn: How to have the clarity to picture a lifestyle you love and take steps to get there Creating passive income streams to pursue something you’re interested in Why you should track your time Resources: 12 Houses To Freedom Podcast: https://www.brianellwood.net/podcast (https://www.brianellwood.net/podcast) About Brian: Brian used to have a soul-crushing job, which he eventually quit. Inspired by the book https://www.amazon.com/Rich-Dad-Poor-Teach-Middle/dp/1612680194 (Rich Dad Poor Dad), he got into real estate wholesaling, which he also had to stop. Brian now focuses on a few dozen rentals and uses his passive income to pay for his bills to control his time. Today, Brian coaches others on creating passive income streams to have control over their time, too. He only works part-time and spends the rest of his time with his wife, Carleigh, and his daughter, Everley, exploring Colorado, snowboarding, doing parkour, skateboarding, playing music and video games, and drinking beer with friends. Brian believes that "The purpose of real estate investing is not to become your career, but to FREE YOU UP so you can pursue your larger mission in life.” Connect with Brian: Website: https://www.brianellwood.net/ (https://www.brianellwood.net)
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show discussing the future of Quinnen Williams, Trevor Lawrence's comments and if it is a big story and the injury situation for the Jets going into Sunday's game. The guys then make their predictions for Jets-Chiefs. In "Brian's Book," Coz gets into the tight deadline for a beat writer during the Super Bowl. Associate producer Alex Cammarata drops in to try and stump the guys with a Jets trivia question before a "Would You Rather" segment on food in road cities, Halloween and candy corn. CBS, Westwood One and TNT legendary play-by-play announcer Kevin Harlan then joins the show. Harlan talks about calling the Jets-Chiefs game Sunday, Eric Bieniemy and his future potentially as a head coach and the future of Lawrence and Sam Darnold. Harlan also gets into memories calling games with Boomer Esiason, the greatest game and moment he called and he reacts to learning the news that Joe Benigno is retiring and Craig Carton is taking his spot on WFAN. Learn more about your ad choices. Visit megaphone.fm/adchoices
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open up the show with a "Jets fan therapy session." Jake plays himself, the angry Jets fan, and Coz plays the part of Dr. Coz. They get into Sunday's game against the Bills, Sam Darnold's potential return, make predictions and react to Tua taking Ryan Fitzpatrick's job in Miami. In "Brian's Book," Coz tells the story of the day Geno Smith was punched at training camp. Former Jets offensive lineman and ESPN analyst Damien Woody then joins the show. Woody gives his honest thoughts on this Jets team, Adam Gase, potential future coach and how Rex Ryan brought swagger to the team. Woody also discusses the culture, offensive line, Joe Douglas, ownership and former Jets all at ESPN these days. Learn more about your ad choices. Visit megaphone.fm/adchoices
Gang’s All Here: A NY Jets Football Podcast from New York Post Sports
Jake Brown and Brian Costello open the show getting into Sam Darnold's injury, how serious it could be and what to expect from Joe Flacco Sunday. They dive into the injury list, preview the game against the Cardinals and make their predictions. In "Brian's Book," Coz tells the story of the time he got in a shouting match with Rex and Rob Ryan at a bar in Indianapolis. Former Jets wide receiver Rob Carpenter then joins the show. Carpenter talks Adam Gase, Darnold, when Pete Carroll became his Jets coach in 1994 and the future of the franchise. Learn more about your ad choices. Visit megaphone.fm/adchoices
Recently, Autotrader announced the Best Non-Luxury and Luxury Certified Pre-Owned Programs for 2020. Since today’s car shoppers are focused on value and affordability, CPO is a perfect option for a cheaper vehicle that has a manufacturer-backed warranty. This year’s winners are Hyundai and Lexus L/C Certified. Here to share with us how dealers can help shoppers understand how to get the most out of CPO programs is Brian Moody, Executive Editor at Autotrader. In Brian’s experience, the average consumer does not fully understand what a CPO is, and all of the potential benefits the program can offer. Dealers then have an opportunity for a teaching moment that creates engagement and builds a relationship with that customer. The average person will not understand the nuances of these programs without considerate dealer explanation. “I think [CPO] makes the most sense for [the customer and the dealer] when they’re looking for something that you know is out of their price point whether or not that’s because of a credit issue or because of a debt to income ratio- whether that’s because of employment or whatever the reason is,” says Brian. “Certified preowned offers a way to still give them that nice thing they were expecting, at a lower price. You can build trust with them because the risk is low since it comes with a warranty.” https://www.cbtnews.com/determining-when-a-cpo-is-the-right-choice-for-your-customer-brian-moody-autotrader/
In Brian's 5th Hour on air he gets to some Gronk news, and then we take more of your calls and react to the Patriots season expectations. See omnystudio.com/policies/listener for privacy information.
This week on the podcast, Neil and Carleigh sit down with their friend, Brian Word. Neil had previously served on staff with Brian and because of those few years that they served on staff together, Brian has become someone for Neil to look to in ministry as a confidant and advice. In Brian's story, he shares what ministry looks like as a college student and speaks straight from the heart about when your calling is not fun anymore.
TITLE The Challenges & Gifts of Being a Highly Sensitive Musician with Brian Zirngible, LMFT GUEST Brian Zirngible, LMFT EPISODE OVERVIEW Brian, who is a musician and a therapist, talks about his work with men who are creatives, musicians and artists, but rarely come to therapy on their own, and don’t know that they are Highly Sensitive. Brian talks about the names he was called for being sensitive, and that his family didn’t really talk about feelings. We talk about the importance of self-compassion, mindfulness and curiosity as well as slowing down before responding when we’re picking up on something without having all the information. HIGHLIGHTS Brian talks about how sensitivity was viewed in his family What is an educated and empowered HSP? Why is it important for the Highly Sensitive Person to be around other HSPs? Brian talks about the names he was called for being sensitive Brian talks about some men having difficulty expressing their feelings In Brian’s experience, men often don’t go to therapy on their own Many times, a partner, bandmate or spouse tell the man they need to go to therapy, or that they might benefit from talking to someone Generally, the men that Brian sees, come in to get help with getting unstuck with creativity Often underneath the unstuckness is depression, anxiety, substance abuse It can be challenging to be a man since men are given the message to be tough, don’t cry, don’t be a baby There is pressure in athletics, the classroom and the music industry to be tough and to deny sensitivity Brian talks about Kristen Neff’s work and the importance of radical self-acceptance Brian talks about his superpowers of being able to read a room, which helps him as a therapist, and as musician We talk about the importance of slowing down and taking a breath and getting curious when we “read” something, but may not know why someone looks a certain way or has said something We talk about the importance of mindfulness, self-compassion and curiosity Brian’s primary message is that he wants people, especially the Highly Sensitive Person, to know you are not alone He also talks about JOMO—the joy of missing out (instead of FOMO—the fear of missing out) Brian talks about what he would want his younger self to know GUEST BIO Brian Zirngible is a Licensed Marriage & Family Therapist in Burnsville, Minnesota. His specialties & passions are supporting highly sensitive men, musicians & performing artists to find more balance, boundaries & bad-assery in their lives. Brian is a performing artist & musician himself, playing in 3 different musical projects. He practices daily meditation, mindfulness & is a husband to a super supportive & amazing wife. Brian is also a father to the cutest fur-baby shih tzu ever! PODCAST HOST Patricia Young works with Highly Sensitive People (HSPs) helping them to understand their HSP traits, and turning their perceived shortcomings into superpowers. Patricia is a Licensed Clinical Social Worker, who is passionate about providing education to help HSPs and non-HSPs understand and truly appreciate the amazing gifts they have to offer. Patricia works globally online with HSPs providing coaching. Patricia also facilitates online groups for HSPs that focus on building community and developing skills (identifying your superpowers, boundaries, perfectionism, dealing with conflict, mindfulness, embracing emotions, creating a lifestyle that supports the HSP, communication and more). LINKS Brian’s Links website-- https://www.brianzirngible.com/ facebook--https://www.facebook.com/brianzirngiblelmft/ iTunes-- https://music.apple.com/us/artist/brian-zirngible/1448287592 CD Baby-- https://store.cdbaby.com/artist/BrianZirngible Dr. Elaine Aron’s website—HSP self-test https://hsperson.com/test/highly-sensitive-test/ The Highly Sensitive Person by Dr. Elaine Aron Sensitive: The Untold Story-- https://sensitivethemovie.com/ Kristen Neff-- https://self-compassion.org/ Patricia’s Links Online HSP Course--https://unapologeticallysensitive.com/hsp-online-groups/ Website--www.unapologeticallysensitive.com Facebook-- https://www.facebook.com/Unapologetically-Sensitive-2296688923985657/ Facebook group Unapologetically Sensitive-- https://www.facebook.com/groups/2099705880047619/ Instagram-- https://www.instagram.com/unapologeticallysensitive/ Youtube-- https://www.youtube.com/channel/UCOE6fodj7RBdO3Iw0NrAllg/videos?view_as=subscriber San Diego Meetup-- https://www.meetup.com/Unapologetically-Sensitive-Meetup/ e-mail-- unapologeticallysensitive@gmail.com Show hashtag--#unapologeticallysensitive Music-- Gravel Dance by Andy Robinson www.andyrobinson.com
Tristen Law holds down the reigns while Brian Schmidt is on vacation. In Brian's place is pro wrestling superfan Jason Escobar. Together he and Tristen discuss and dissect pro wrestling for the last 10 years. Also one of the newest faces to the indy scene Ray Pittman joins Tristen and Jason in studio for an interview. Plus exclusive podcast only content. That and more... enjoy! RoyalRambleRadio.com
Why Listen: Brian co-founded a wine business while on Active Duty, which is one of several “side hustles” in his life. Regardless of your interest in wine, entrepreneurship, or side hustles, this is a FANTASTIC interview. We talk about how you can use an existing product while bringing marketing and branding to the table to make it a business. In Brian’s case, he is redistributing wines from incredible vineyards under his own label, which means he doesn’t have to worry about creating and maintaining a product. We talk about how preparation happens well before the opportunity arises, about giving back, about using volunteering opportunities, about cultivating side pursuits while in the military and more. About Brian: Brian Retherford is currently serving in the US Army, where he is the team leader for a multi-function cyberspace operations team, and has served for 15 years. He is also the Founder of Claudine Wines, which is what we're going to spend most of our time talking about today. He started out at West Point, and has served in the Army since he graduated in 2004. He has an MBA from the MIT Sloan School of Management.
We've all experienced that sinking feeling in sales as we near the end of another month … so how do you deal with the pressure of hitting your quarterly number? It's not easy, especially without the proper guidance. Brian Manning, SVP & Head of Growth at PatientPing, works to help startups grow their ideas and he is here today to share insight on how to deal with the pressure of hitting your quarterly numbers. PatientPing is a care coordination platform that helps healthcare providers collaborate with one another on shared platforms. Brian has been with PatientPing for three years now. He oversees their sales, marketing, government affairs, and partnerships. From a sales leader standpoint, Brian thinks of quarterly numbers in terms of the Annual Recurring Revenue (ARR) for each layer of the business: the overall company ARR, the sales team ARR and the individual sales rep ARR. WILL, SHOULD, COULD Sales reps often feel the pressure to perform and, as a leader, Brian likes to have his reps 3x their pipeline as they enter the quarter. As the quarter goes on, however, and things become more sophisticated, Brian moves on to the ‘Will, Should, Could' method. This method involves marking each deal throughout the quarter as Will Close, Should Close and Could Close. Wills usually equal about 95%, while Should is at 70% and Could is closer to 50%. The Sales Operation Team does this for each week for each rep to provide a projection for the quarter. In this way, at any given week, the reps have a pretty good sense of where they stand in relation to their targets. Brian has found that the projections are smart and reliable. THE DETECTIVE MINDSET When sales reps feel pressure to hit their quarterly numbers, it is usually a result of a failure somewhere in the sales funnel. There might not be enough leads, the presentations may not convert into proposals, or the deals may be stuck in contract too long. It is usually one specific thing that slows them down. It almost takes a detective mindset to figure it out sometimes, but it can be done. A key factor in reducing the pressure of hitting your quarterly numbers begins with the numbers that are expected of the sales rep. The rep needs to be comfortable with those numbers. If they do not see a path toward achieving the goal set in front of them, they need to alert their manager right away – before the quarter even starts. It should not be viewed as a sign of weakness, nor should a rep fail to come forward because of pride. As a manager, Brian knows it is important to listen to his team. The territory could be bad, the ramp might be too quick, or the training may need to be improved. He does, however, require an intelligent and well-thought-out conversation rather than simple excuses. You never want to send a rep out to achieve a quota he doesn't feel he can meet. It's not healthy for anyone. With their detective hats on, the manager and the rep can then work together to specifically analyze the territory, the opportunity, and the various stages that the deals are in. It has the benefit of making the sales rep more effective which, in turn, increases the likelihood of hitting the numbers in subsequent quarters. EMPATHY Understanding and having empathy for the seller is important. They may be going through something personal or may just need help with the fundamentals. #Energy Management CLICK TO TWEET When the pressure is high or the number is high, it is especially important to take care of your health. Brian believes that nothing is insurmountable when you are feeling healthy and well. A seller under too much pressure – one with any type of resentment towards the product or the company – will not be a seller who gives his best. It will translate into his performance and affect the clients and the sales. When a salesperson puts his energy into dealing with the things that he can't control – an imperfect product or lack of marketing team support, for example – the salesperson will always lose. In Brian's experience, the number one difference between a great seller and a not-so-great seller is that the energy of the great seller goes to the areas where he has control. Don't waste energy on things that will not help you reach your numbers, or succeed. Your energy, as a salesperson, needs to go into selling under the conditions you are in. This does not mean, however, that you should hesitate to flag issues. If there is something wrong with the product or the process, it should certainly be brought to the attention of management. There will always be that one guy who wants to complain regardless of the situation. But those reps that can focus and channel their energy into doing what is best for their client are the reps that will succeed. TRANSPARENCY There is a seesaw to transparency. When a rep is doing really well and is on track to reach his quota, his manager will see it and will know the rep is doing fine. There is no reason to stress. But if the rep isn't doing well or the numbers are low, transparency needs to increase. Brian suggests something as simple as a weekly email to management to address what is working and what is not working. Being really honest and vulnerable in this way provides management with the information, and the opportunity, to improve the system. It helps everyone in the long run. Many of us don't like to admit when we are having trouble but it is always easier to address a problem when it is small rather than waiting until it is too big to handle. Brian has found that, generally speaking, most sales reps that want to work for a start-up are self-starters. They are the ones who read sales books and listen to podcasts to further their own learning. HORIZONTAL LEARNING Over time, as a company grows, Brian will bring in sales trainers to coach and shadow. Until a solid infrastructure is up and running, however, Brian has created a system where his sales team sends out a weekly ‘Wins and Learning' email to each other. He also stresses that a good learning experience is more valuable than a big win. His team has become competitive to send out the best learning which scales across the team. Be analytical If you are doing well, document how you do it. If you are not doing well, document why not. Be honest and lead the charge into fixing it. “HITTING YOUR QUARTERLY NUMBERS” EPISODE RESOURCES Brian has maintained a blog for the past ten years at Briancmanning.com. He is also on Twitter. If you haven't already done so, subscribe to the podcast so you won't miss a single episode. Share it with your friends who would benefit from learning more. This episode is brought to you in part by prospect.io, a powerful sales automation platform that allows you to build highly personalized, cold email campaigns. To learn more, go to prospect.io/tse. It will help you with your outbound to expand your outreach. It allows you to set it and forget it. Your prospecting will never ever be the same. Prospect.io is offering three months at half-price. Previously known as TSE Hustler's League, our TSE Certified Sales Program offers modules that you can engage on your own schedule as well as opportunities to engage with other sellers in other industries. This episode is brought to you in part by mailtag.io, a Chrome browser extension for Gmail that allows you to track and schedule your emails. It's super easy, it's helpful, and I recommend that you try it out. You'll receive real-time alerts anyone opens an email or clicks a link. Mailtag.io will give you half-off your subscription for life when you use the Promo Code: Donald at check out. I hope you enjoyed the show today as much as I did. If so, please consider leaving us a rating on Apple Podcast, Google Podcast, Stitcher, or wherever you consume this content and share it with someone else who might benefit from our message. It helps others find our message and improves our visibility. Audio provided by Free SFX and Bensound.
At some point each of us will lose something we care about: a loved one, a relationship, our job, our health. My guest this week, author and illustrator Brian Lies, explores the arc of loss, grief, and renewal in his new book, The Rough Patch. In Brian's words, this book is "a meditation on grief and the anger which sometimes accompanies it ... and on hope." The Rough Patch tells the story of Evan and his dog, who enjoyed a blissful life together. And then suddenly Evan's world is shattered by the death of his dog, "and nothing is the same." The author explores the complex mental, physical, and emotional reactions that make up grief, and the hope that ultimately can find us. I read The Rough Patch recently and can attest that it does feel like a meditation. Reviewers are echoing my own reactions to this book, saying that it's "a must-read" for readers "of any age," even though it's billed as a children's book. Others call it "an exquisite depiction of grief and hope, and a helpful guide for children and adults who are going through their own rough patches." I felt very fortunate to have Brian on the podcast to talk about the process of creating this book, and the universal human experiences of love and loss that it depicts. During our conversation we discussed: The complex range of emotions that can be part of grieving How life can call us back after we've withdrawn The many choices, big and small, that went into creating The Rough Patch The interplay between text and illustration The many kinds of loss that kids experience The challenge of writing, or any kind of creative endeavor How artists arrive at an individual style The value in sticking with a worthwhile project even when it's very difficult Brian's portrayal of grief and hope resonated with so many accounts of loss that I've heard from the people I work with as a therapist, and with my personal experiences. It also seems to apply to the process of recovering from a major depression, as I described in this blog post from earlier this year: How Do You Know When Your Depression Is Improving? As Brian explains, The Rough Patch is not a "how-to" book on grieving. Each of us has an individual path following loss, and this is Evan's. Still, there are some universals that Brian captures, which makes this such a valuable book for so many people. © Karen Wilson Wong Brian Lies is the author and/or illustrator of more than two dozen children’s books, including his New York Times bestselling bat series, like Bats at the Beach and Bats at the Library. His most recent books are The Rough Patch (Grenwillow/HarperCollins) and Got to Get to Bear's! (Houghton Mifflin Harcourt). When he’s not working on his next books, he’s often visiting elementary schools around the country, encouraging writing and creativity in young people. Brian and his wife have a grown daughter and live south of Boston, MA. (Please note: These are affiliate links to Brian's books, meaning a portion of sales from the link will be used to support the Think Act Be podcast, at no additional cost to you.) You can find Brian's books and learn more about him on his website and on his Amazon Author Page. Brian is also on Twitter and Instagram.
Prog Ensemble 41POINT9 is releasing their eagerly awaited new album“Mr. Astute Trousers” on October 19, 2018! Hammer meets anvil and the sparks fly. In the process, a sword is made stronger than it could have been before. The same thing happened back in 1995 when bassist/songwriter/producer Bob Madsen met guitarist/songwriter/singer Brian Cline in the North Bay Area of California. Brian and Bob began working together on a few tunes written by Bob and began a lifelong “bromance.” In Brian, Bob had found the perfect voice for his muse. The only problem was Brian's insistence on editing Bob's lyrics (a process referred to as “lyrical evisceration”). (Of course, the real problem is that almost without exception Bob has had to admit that Brian's edits make the songs better.)
In this episode of the PK Experience podcast, I chat with Brian Scrone. Brian is an entrepreneur and real estate investor who like most people, struggled to find fulfillment and figure out what was REALLY important in his life. After a scrape with ‘rock bottom’ he developed a system of tools and practices called the 5F’s that brought his priorities into FOCUS, and his life into FLOW. Now, he is committed to serving others in doing the same through his book What Matters Most. In Brian's words, "I’m a simple guy who loves God, my family and friends, and surfing the world’s oceans. My life summit is to surf warm waves with my great-grandchildren on my 100th birthday. In spite of a lucrative career in real estate investing that affords me freedom of time, TRUE success for me is to love, be loved, and always be serving."
Brian Eder is the founder of Birdies 4 Brains, a 501c3 organization that raises money to benefit Minnesotans affected by brain injury. Brian’s passion for this cause stems from him personal connection in that his sister suffered an AVM as a 21 year-old college student. It’s that experience which led to Birdies 4 Brains. Birdies 4 Brains will host its seventh annual event where golfers play 100 holes of golf in one day to raise money and awareness. In the prior 6 years Birdies4Brains has raised over $325,000 and has a goal to raise $125,000 in 2018. In Brian’s spare time… he’s also the founder of Eder & Associates, a wealth management firm located in Lake Elmo, MN. He’s married to Gretta and they have 1 daughter Beatrice (5) and they’re expecting their second daughter in early June. They reside in Lake Elmo, MN. Episode sponsored by: Minnesota Functional Neurology
Brian M. Taylor is a 41-year-old writer who lives outside of Denver. As he puts it in his official bio, Brian has spent his life learning new skills in order to tell better stories. Brian’s first novel was released in 2016 and today he has three novels under his belt with many more to come. Brian writes science fiction and fantasy and the over-arching title for his series is 12 Blackened Petals. In Brian’s own words, it’s a “large, epic story.” What’s unique about Brian’s work is that in addition to the books, he also produces the stories as audio books and podcasts—complete with dramatic, high-quality sound effects. All this from a guy who started out as an artist and thought, if anything, that the story would be a graphic novel. Turns it, it’s a book and, in fact, a series. On the podcast, Brian talks about his books and the work that goes into producing them in this multi-faceted manner. Stay tuned after the interview for a sample of the audio version of 12 Blackened Petals. Brian's website Intro music by Moby Outro music by Dan-o-Songs
Brian interviews Dr. Joel Brind, Professor of Biology and Endocrinology at Baroque University, City University of New York. Dr. Brind is world renowned for his research and exposure of the abortion breast cancer link, a direct linear connection that the scientist demonstrated as incontrovertible In Brian’s introduction he explains a deeper issue that is often lost in the abortion debate and in this important battle of ideas: the push for abortion is actually a concerted part of the war against motherhood. This war against motherhood is the part of a larger cultural battle that includes the false claim that human beings are what is harming the planet, that there is a “problem” of overpopulation, and that young women should not embrace or look forward to the idea that motherhood is a good thing. This ideological battle that necessarily includes killing young children in the womb, is harmful to women and to all humankind, as it is only through motherhood that human beings can come into the world. The laws of nature, and of nature’s God, are under direct assault. The implications of this war on motherhood, the war on the unborn, and the distain for humanity which has become rampant under the current cultural zeitgeist, brings great harm and personal danger for those who fall under its sway. The abortion- breast cancer link is one of the most striking examples. Dr. Joel Brind explains how pregnancy and the hormones that accompanied it immediately begin to change the nature of a woman’s body. One of the most striking and evident changes is enlargement of her breasts and the growth of mammary glands to provide future sustenance for the child she is carrying. As we now know from stem cell research, certain cells are given assignments for a specific job. Before that time they are known as undifferentiated, or stem cell’s, the cell’s that are to become memory glands begin to develop during pregnancy but do not reach maturation until very late in the pregnancy. An abrupt end of the natural sensation of pregnancy holds their development in mid-stage. They have not reached the “assignment” stage of being productive memory glands yet. Later in life their presence and undeveloped nature allows them to be susceptible to growing in a disorderly manner, which is the definition of a cancer. Our Wordsworth section examines the term “reproductive rights” as exposed in testimony before the California State Senate by Brian Johnston. The intellectually dishonest use and abuse of language is one of the essential tools used by advocates of abortion in the battle of ideas. The opportunity to donate a vehicle, boat or other items to California Pro-Life allows for the best return because of its conscientious attempt to get the best value from each donation: a tax-deductible receipt and the knowledge that their own vehicle has helped helped the pro-life cause.
Brian Johnston interviews Karen Cross, Political Director of the National Right to Life Committee. Karen tells the story because she initially was involved in only wanting to help crisis pregnancies. She felt this was the easiest way to address the widespread abortion culture sweeping her state. A young woman she was counseling told her that she had had an 18-week saline abortion. She had been told at the clinic that there was no baby, that it was merely a piece of liver. Seeing the expelled child horrified her. Karen felt that giving such a simple and false description before a decision like abortion is made should be illegal, but it was quite legal. Virginians For Life had introduced an informed consent measure that was always defeated in the state legislature because of the chairmanship of one key committee. Karen finally got involved in the election to replace that legislator and the dam broke! Without that ‘pro-abortion’ legislator stopping all the good bills, West Virginia law could be substantially improved for vulnerable women and their children. Karen documents the 100,000 fewer abortions – living children that have benefited. It is critically important to realize that the abortion question is determined by the laws of the states and when Prolife individuals get widely involved in the civic process they can dramatically change the number of abortions. Professor Michael Jason New has written extensively on the dramatic change brought about by Prolife laws. In Brian’s final statement he reminds us that the right to life is essentially a statement of political philosophy: it is the duty of the government to protect the lives of those governed. He urges listeners to join with the diverse community of Prolife people in their states to restore the protection of life as the basic element of just law. NRLC and its state affiliates exist for that purpose.
Goal setting is tricky. It's most common around January 1 when people are setting their New Year's Resolution. In fact, 92% of people who set them for the new year fail! Here's a post I wrote about goal-setting. We are told that we need to have a 5 year plan, find our purpose, and set challenging goals but it's rare that you read about the actual process behind goal setting. I've done a lot of my own research and found Brian P. Moran's book, the 12 Week Year. As athletes, we have all heard of using periodization in our training. Brian P Moran took Periodization and converted it into a goal execution system. In Brian's book, he creates a different system around goal-setting where you view your year as 12 weeks long and set only 2-3 new goals in that period. Through process control, weekly scoring of your process, and by taking ownership of your execution, it's a lot easier to take the steps needed to lead you down the right path. Brian says, "You don't have to be perfect on the execution side. [stay on track] 80-85% or higher week in and week out and in most cases, you will accomplish the goal. You have to have the courage to measure your results and score your execution.” In fact, I was reading Brian's book and used his system to get my podcast launched! I had been dragging my feet for months because there was a lot of moving pieces, but by mapping out a weekly plan and checking back in with myself, I got it going! Another big challenge with sticking to a goal is time management. Ever notice how clean your house gets when you need to study for an exam or write an article? Or how you start checking your email to avoid doing other tasks? Yeah, me too! Brian discusses how to map out your time during the week including leaving time for fun! Topics Discussed in the Podcast how to prioritize your goals and tasks around your goals how to figure out what your vision is how to stay committed to a goal the process around setting a goal and how to execute it accountability and ownership of your process how to use time management and time blocking to slow down and focus what balance really looks like Brian's free email list for getting started Get the Book!! The 12 Week Year Support the Show If you like my show, I'm aiming to make it an ad-free zone using crowdfunding to support it. All donations will go directly to the production of the show. I'm raising money using Patreon. A lot of podcasts sell ads to cover the production costs of the show, which can be quite high. I am not a fan of ads when I listen to podcasts so my goal is make this podcast an ad-free zone. The currently production of this free show is primarily supported out of my own pocket and a small portion is covered through the donations on Patreon. With my Patreon page, you can donate directly to the show which will help me cover the costs each week. If you find value and enjoy this show, you can donate any amount 200 dollars per month to as little as one dollar per episode (which is only 4 dollars a month!) I really appreciate your support! Crowdfunding on Patreon – thank you! Shop my products! Leave a review or share on social media Don't forget to subscribe! Apple Podcasts Stitcher Google Play
Brian interviews Dr. Joel Brind, Professor of Biology and Endocrinology at Baruch College, City University of New York. Dr. Brind is world renowned for his research and exposure of the abortion breast cancer link, a direct linear connection that the scientist demonstrated as incontrovertible. In Brian’s introduction he explains a deeper issue that is often lost in the abortion debate and in this important battle of ideas: the push for abortion is actually a concerted part of the war against motherhood. This war against motherhood is the part of a larger cultural battle that includes the false claim that human beings are what is harming the planet, that there is a “problem” of overpopulation, and that young women should not embrace or look forward to the idea that motherhood is a good thing. This ideological battle that necessarily includes killing young children in the womb, is harmful to women and to all humankind, as it is only through motherhood that human beings can come into the world. The laws of nature, and of nature’s God, are under direct assault. The implications of this war on motherhood, the war on the unborn, and the distain for humanity which has become rampant under the current cultural zeitgeist, brings great harm and personal danger for those who fall under its sway. The abortion- breast cancer link is one of the most striking examples. Dr. Joel Brind explains how pregnancy and the hormones that accompanied it immediately begin to change the nature of a woman’s body. One of the most striking and evident changes is enlargement of her breasts and the growth of mammary glands to provide future sustenance for the child she is carrying. As we now know from stem cell research, certain cells are given assignments for a specific job. Before that time they are known as undifferentiated, or stem cell’s, the cell’s that are to become memory glands begin to develop during pregnancy but do not reach maturation until very late in the pregnancy. An abrupt end of the natural sensation of pregnancy holds their development in mid-stage. They have not reached the “assignment” stage of being productive memory glands yet. Later in life their presence and undeveloped nature allows them to be susceptible to growing in a disorderly manner, which is the definition of a cancer. Our Wordsworth section examines the term “reproductive rights” as exposed in testimony before the California State Senate by Brian Johnston. The intellectually dishonest use and abuse of language is one of the essential tools used by advocates of abortion in the battle of ideas. The opportunity to donate a vehicle, boat or other items to California Pro-Life allows for the best return because of its conscientious attempt to get the best value from each donation: a tax-deductible receipt and the knowledge that their own vehicle has helped helped the pro-life cause.
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
Decisions. There is a continuum that represents a decision maker. On one extreme we have the impulsive, in-the-moment decision maker who takes little time for contemplation or reflection; on the other extreme we have the overly-cautious, analytical type who is paralyzed by the contemplation of an impending decision. As with everything in life, here at The Real Brian Show we hope to help you think about finding a balance between these extremes because sometimes situations call for us to lean toward one or another side of this spectrum without going overboard. Decision The heart has its reasons which reason knows nothing of... We know the truth not only by the reason, but by the heart. Blaise Pascal Just last month, NPR released a TED Talk on decision making. It reminded me of a very important factor in decision making that hasn't always been around, and that is the sheer number of choices we are all faced with on a daily basis. The effect of living in a society that provides many choices has had a ripple effect on the way we approach other decisions that perhaps don't have that same degree of choices (at least, when it doesn't appear so on the surface). As Brian says, part of where we each fall on the decision-making spectrum has to do with our personalities. But when we go around contributing the decisions we make to reasons like, "That's just how I do things..." or "I can't help it..." we're inhibiting ourselves -- and often those immediately around us. Altering a tendency that seems inherently characteristic is no small task, but it is entirely possible. Making decisions is a discipline of aligning the mind with the heart. The quote I inserted at the top of this section, from Blaise Pascal, is a shining reminder of just how enigmatic the human spirit is. Our incredibly complex physiology enables our bodies to learn faster than we become aware of its lessons. Our brains absorb an incredible amount of sensory information every second and we use that information to make decisions without even realizing it at times. Am I cold? I should bring a sweater to work. Does it smell like fire? I should run out of the house. Lately, I've been noticing that when I'm dragging my heels on making a decision it's often because my heart has made a decision before than my brain did (or vice versa). In my heart I know a truth, but it takes a while for that truth to be articulated in a way I can understand and to which my brain can finally sign off on. In Brian's advice to us about making decisions, his first point is evaluating whether or not a decision is a heck yes! If that conclusion can be drawn immediately, TAKE IT! Take that decision and own it. Sometimes, no matter how much clarity we look for in a situation, it will never present itself as a heck yes. And in those cases, it is my encouragement to you to build confidence in aligning the reason of your heart with the reason of your mind. How do you build that confidence? By setting aside any fear that comes with admitting your heart or your reason is leaning one way or another.
So today we are going to talk about consulting (kind of). Consulting happens when you have a bunch of connections and they know you are good at what you do. In Brian’s case, he works for a consulting company called the Helmsman Group a company many organizations trust to launch their food products for retail sales. About the Company: At The Helmsman Group, we look at the big picture to understand how our recommendations will affect the company as a whole. We strive to offer you the best advice not just for the present, but that will also grow with your business far into the future. While we strive to understand the implications for every action on your company as a whole, we are meticulous in our attention to detail to ensure that there are no loose ends as we work through all changes with your organization. About Brian Chau Taken from the Helmsman Group Website Brian serves as Food Technologist for The Helmsman Group. He handles product development, quality, food safety and regulatory aspects for client projects. By taking client feedback, he will serve to make client ideas become reality and ensure the product falls under regulations and food safety parameters. His research and development experience draws from his time at Mattson and Ghirardelli Chocolate Company and his quality assurance experience stems from his work at Kerry Ingredients. His alma mater is the University of California, Davis where he earned his Food Science and Technology degree, HACCP certification and ServeSafe Food Handler's Certificate. He earned an opportunity to travel to Japan to intern at Kagawa University for Food Toxicology and Technology during the summer of 2013. Any time is Chau Time, as long as Brian Chau is here. Food scientist, fungal fanatic and charismatic chemist, at your service. Brian is very passionate about fungi, having come up with his own fungal puns because mushrooms are not to be truffled with. Aside from fungal hobbies, Brian is an assistant editor to the NCIFT Hornblower and an educator having been a tutor for 8 years and a volunteer teacher for Stanford SPLASH program for 3 sessions. What We Talk About Serendipity UC Davis That tea from dubai Mushrooms in a box Expo West Lorrie Colwin Eating with Friends and Talking about Eating Morelles Candy Caps Driscoll’s Chicken Adobo Curry Dandelion Chocolates Quebec Canada Soylent Download Episode
Justin and Zac had the opportunity to learn from Brian Scudamore the founder and CEO of 1-800-GOT-JUNK?. Brian takes us through the trials any new or tenured entrepreneur can relate to like growing pains, making your dream a reality and much more. He explains what he did to deal with people, like his father, when they told him to stay in school instead of stick with 1-800-GOT-JUNK?. In Brian's case, he didn't let this keep him from his dream. Brian talks to us about why he fired his entire team after he had already been a multimillion dollar business. This leads into Brian explaining and giving tips on how important it is to hire the right person, and why it's not his job to motivate others. Finally Brian gives us his take on beer and BBQ. If you like what you hear, please Subscribe on iTunes for more episodes. Please give us a 5 Star Rating and follow us on Facebook for announcements, give aways, and a ton of exciting stuff. http://www.growthnowmovement.com
What would it take to get a managing director, managing a hundred billion dollars of fixed income assets at BlackRock, to jump ship to a start up asset manager? That’s the question I posed to Brian Weinstein, Chief Investment Officer of Blue Elephant Capital Management. His firm is a quickly growing investor in the peer to peer and direct lending space. In Brian’s investment universe, the world is starved for yield and addicted to liquidity. When looking for his next investment, Brian and his firm pore through loan portfolios that are accompanied by lots of data to stress test performance assumptions. In his world, banks really ARE good at lending, so he’s looking at spaces where the banks aren’t participating as much in his pursuit for returns. Brian joins me to discuss how peer to peer investors like him find opportunities by filling in some of the voids left behind by banks. We’ll hear what types of peer and direct lending he’s looking to invest in and what spaces he’s avoiding. We’ll also talk about boat finance. Yes, I said it, boat finance. *****This week’s episode of the Tradestreaming Podcast was sponsored by Collective2 — automated trading for humans. Choose one of the thousands of automated trading strategies at Collective2, and trade it in your brokerage account. To learn more, go to www.collective2.com/tradestreaming and as a Tradestreaming listener, you will get $55 off the first strategy you publish to Collective2.
Brian Culkin, former All American basketball player and Mortgage Banker, now Film Maker and Yoga Master joins me today to discuss his new documentary about boxer Tommy Attardo, South Boston boxer and his spiritual journey. In Brian's words, "Tommy is probably 'The Last Human'". Attardo is without the technological 'toys' of computers/mobilephones/ipods etc. He lives totally in the moment and exhudes the virtues of acceptance, love and joy. Something most of us have forgotten or not yet discovered. Tune in to discover more.
Brian Culkin, former All American basketball player and Mortgage Banker, now Film Maker and Yoga Master joins me today to discuss his new documentary about boxer Tommy Attardo, South Boston boxer and his spiritual journey. In Brian's words, "Tommy is probably 'The Last Human'". Attardo is without the technological 'toys' of computers/mobilephones/ipods etc. He lives totally in the moment and exhudes the virtues of acceptance, love and joy. Something most of us have forgotten or not yet discovered. Tune in to discover more.