Podcasts about glr

  • 54PODCASTS
  • 109EPISODES
  • 1hAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Apr 6, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about glr

Latest podcast episodes about glr

Academy of General Dentistry
Clear Aligners: More Than Just Cosmetics with Dr. David Galler

Academy of General Dentistry

Play Episode Listen Later Apr 6, 2025 34:38


During the latest episode of the AGD Podcast Series, host George Schmidt, DMD, FAGD, talks with David Galler, DMD, one of the top providers of aligner treatments in the U.S. During the episode, Galler describes his early work with aligner therapies to some of the new tools that make them more accessible. He also discusses how incorporating aligners into a patient's care addresses cosmetics, periodontal, and occlusion care. Still, dentists must know how to manage these treatments and keep up with current aligner learning. He also touches on the problem of burnout, asking other dentists questions to help them identify factors impacting their happiness and how to find outlets for things that are causing them stress. As a featured speaker at numerous study clubs, webinars, and national and regional events, Galler has created a strong following of practitioners wanting to learn more about treating patients with his aligner therapy. He is credited with bringing several key innovations to the forefront of the clear aligner field, including the GOST (Galler Ostreicher Spacing Technique), Ortho Munchies, and the GLR 4.0 — Galler's proprietary algorithm. He also runs various HAPPINESS seminars to improve dentists' quality of life. When not treating patients, lecturing, or innovating, Galler enjoys performing stand-up comedy and currently has a residency in Las Vegas, where he performs several times a month.

The Sunday Roast
S9 Ep71: Sunday Roast Podcast: Featuring Tim McCarthy (CEO, ImmuPharma), Che Connon (CEO) & Geoff Baker (Executive Director, BSF Enterprise), and Charles Bray (Chairman, Aterian) | Stock Discussion on #IMM #BSFA #ATN #CPAI #ATM #TUN #XTR #BZT #GLR ##A

The Sunday Roast

Play Episode Listen Later Mar 16, 2025 102:50


In this episode of The Sunday Roast, hosts Phil Carroll, Kevin Hornsby, and Charles Archer are joined by three special guests, each bringing exciting updates from their respective industries. First, Tim McCarthy, CEO of ImmuPharma, discusses the company's latest breakthrough in confirming the unique mechanism of action for its P140 autoimmune technology. This key milestone strengthens the company's intellectual property portfolio and enhances its commercial prospects, particularly in the treatment of systemic lupus erythematosus (SLE). Next, Che Connon, CEO, and Geoff Baker, Executive Director of BSF Enterprise, share insights into their accelerated commercialization strategy for lab-grown leather. With support from a £50,000 Northern Accelerator Growth Support Grant, BSF is making significant strides in scaling up production, securing funding, and positioning itself at the forefront of sustainable materials in the fashion, jewellery, and automotive industries. Finally, Charles Bray, Chairman of Aterian, provides an update on the company's newly secured trade finance facility with a leading international trading house. He explains how this key milestone will enhance Aterian's trading operations, accelerate revenue growth, and support the development of its high-priority critical minerals projects across Rwanda, Morocco, and Botswana, including its lithium joint venture with Rio Tinto. As always, the episode includes a roundup of market movers and shakers, the latest business and economic news from home and abroad, lively discussion on key developments, and the team's usual dose of light-hearted banter. Plus, they cover this week's top TV recommendations, ensuring listeners stay informed and entertained. Tune in for another engaging and insightful episode of The Sunday Roast! 00:00 - 00:20:07  Weekly News Roundup  00:20:07 #IMM  00:44:07 #BSFA  00:58:08 #ATN  01:23:51 #CPAI  01:24:59 #TUN  01:27:14 #XTR  01:29:41 #BZT  01:29:46 #AFP 01:29:59 #GLR   01:30:22 #EST 01:31:04 #ARCM  01:31:49 #SNG  01:31:59 #PREM  01:34:16 #SVML  01:37:26 #CHLL  01:39:19 #GGP  01:40:54 TV Recommendation Disclaimer & Declaration of Interest This podcast may contain paid promotions, including but not limited to sponsorships, endorsements, or affiliate partnerships. The information, investment views, and recommendations provided are for general informational purposes only and should not be construed as a solicitation to buy or sell any financial products related to the companies discussed. Any opinions or comments are made to the best of the knowledge and belief of the commentators; however, no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion. Listeners are encouraged to perform their own research and consult with a licensed professional before making any financial decisions based on the content of this podcast. 

The Sunday Roast
S9 Ep51: Sunday Roast: Adding More to the Plate for 2025 #GLR #AFP #XTR #EST #TM1 #CEL #INC #EPP #HFI #ONDO #CGNR #GENF #ATN #EML #ZEN #FCM #FMET #COBR

The Sunday Roast

Play Episode Listen Later Jan 5, 2025 57:43


In this week's Sunday Roast, Phil Carroll, Kevin Hornsby, and Charles Archer expand their 2025 watchlist, highlighting exciting stocks like Fulcrum Metals and Emmerson, while revisiting standout names from the “Radar 12” list. With a focus on the resource sector and early market trends, the team explores key opportunities for investors as the new year begins. 00:00 - 00:06:07 Weekly News Roundup  00:06:07 #GLR  #AFP  #XTR  00:12:10  #EST  00:14:16 #TM1  00:19:08 #CEL  00:22:48 #INC  00:26:23 #EPP  00:31:00 #HFI  00:33:51 #ONDO  00:34:46 #CGNR  00:37:38 #GENF  00:38:30 #ATN  00:39:21 #EML  00:39:20 #ZEN  00:41:26 #FCM  00:43:11 #FMET  00:45:29 #COBR Disclaimer & Declaration of Interest This podcast may contain paid promotions, including but not limited to sponsorships, endorsements, or affiliate partnerships. The information, investment views, and recommendations provided are for general informational purposes only and should not be construed as a solicitation to buy or sell any financial products related to the companies discussed. Any opinions or comments are made to the best of the knowledge and belief of the commentators; however, no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion. Listeners are encouraged to perform their own research and consult with a licensed professional before making any financial decisions based on the content of this podcast. 

The Sunday Roast
S9 Ep34: Sunday Roast featuring Sean Wade, CEO of Power Metal Resources and Jack Dann, Technical Director of Uranium JV and Sapan Ghai, Chief Commercial Officer of Sovereign Metals Limited #POW #SVML #GGP #AQSE #ARCM #GLR #AFP #XTR #BZT #BRES #GROC #AMRQ

The Sunday Roast

Play Episode Listen Later Nov 17, 2024 109:20


Join Phil Carroll, Kevin Hornsby, and Charles Archer for this week's episode of The Sunday Roast as they dive into the latest news and market updates. From COP29's ambitious UK climate goals to Elon Musk's appointment by Trump to lead the new "Department of Government Efficiency," there's plenty to unpack. They also cover Rachel Reeves' Mansion House speech, where the UK Chancellor outlined bold reforms to boost financial services and investment culture. Our guests this week include Sean Wade, CEO of Power Metal Resources, and Jack Dann, Technical Director of their Uranium JV, discussing exciting advancements like the Rapids Target and cutting-edge Ambient Noise Tomography in uranium exploration. We're also joined by Sapan Ghai, CCO of Sovereign Metals, to talk about their latest moves. We highlight movers and shakers like Aquis Exchange's 100% rise following a £207m acquisition offer and updates from Arc Minerals and Kodal Minerals on their copper and lithium projects. Plus, entertainment and sports updates, including Secrets of the Spy Whale on BBC iPlayer and England's Nations League triumph over Greece. Tune in for a packed episode full of market insights, compelling stories, and the week's biggest headlines! 0:00-00:16:03  Weekly News Roundup  00:16:03 #POW Interview  00:47:37 #SVML Interview 01:11:45 #GGP  01:17:21 #AQSE  01:23:22 #ARCM  01:24:59 #GLR  01:26:28 #BZT  01:30:08 #BRES  01:32:15 #GROC  01:34:47 #AMRQ  01:48:02 #GMET  Disclaimer & Declaration of Interest The information, investment views, and recommendations in this podcast are provided for general information purposes only. Nothing in this podcast should be construed as a solicitation to buy or sell any financial product relating to any companies under discussion or to engage in or refrain from doing so or engaging in any other transaction. Any opinions or comments are made to the best of the knowledge and belief of the commentator but no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion.

The Sunday Roast
S9 Ep30: Sunday Roast featuring Stefan Bernstein, CEO of GreenRoc Strategic Materials and Oliver Friesen, CEO of Guardian Metal Resources #GROC #GMET #SALT #ONDO #EML #ALK #ORCA #EPP #FRG #BZT #XTR #AFP #GLR #CEL #BSFA #GGP

The Sunday Roast

Play Episode Listen Later Nov 3, 2024 100:20


In this episode of the Sunday Roast, hosts Phil Carroll and Kevin Hornsby wrap up the week's big news, including Phil's recent trip to NYC amidst election buzz, the latest on Rachel Reeves' historic budget, and its impact on gilt yields and the UK economy. They're joined by Oliver Friesen, CEO of Guardian Metal Resources, to discuss Guardian's expansion with the Tempiute Tungsten Mine acquisition, and by Stefan Bernstein, CEO of GreenRoc Mining, who shares exciting updates on the Amitsoq Graphite Project and its role in Europe's EV supply chain. The team rounds off with market movers and shakers of the week. Tune in! 0:00 - 00:12:38 Weekly News Roundup  00:12:38 #GROC Interview 00:46:14 #GMET Interview 01:18:00 #SALT  01:18:10 #ONDO  01:18:24 #EML  01:18:55 #ALK  01:19:12 #ORCA 01:19:24 #EPP   01:21:18 #FRG  01:22:58 #BZT  01:25:11 #AFP  01:26:19 #XTR  01:26:40 #GLR  01:29:03 #CEL  01:32:38 #BSFA  Disclaimer & Declaration of Interest The information, investment views, and recommendations in this podcast are provided for general information purposes only. Nothing in this podcast should be construed as a solicitation to buy or sell any financial product relating to any companies under discussion or to engage in or refrain from doing so or engaging in any other transaction. Any opinions or comments are made to the best of the knowledge and belief of the commentator but no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion

The Sunday Roast
S9 Ep28: Sunday Roast featuring Rick Rule, Investor, Speculator, Founder & CEO of Rule Investment Media #EPP #GMET #RMR #ARCM #BZT #AFP #GGP #XTR #GLR #CEL

The Sunday Roast

Play Episode Listen Later Oct 27, 2024 91:04


This week on The Sunday Roast, Phil Carroll, Kevin Hornsby, and Charles Archer are joined by legendary investor Rick Rule from Rule Investment Media. Broadcasting from New York City, the hosts dive into the U.S. election chaos and how it could impact global markets. Rick shares his expert insights on gold, copper, and platinum group metals (PGMs), discussing their potential in the current market climate. Plus, a roundup of the week's top stock movers and shakers from home and abroad. 0:00-00:09:02  Weekly News Roundup  00:09:02 Rick Rule Interview 01:08:29 #EPP  01:11:17 #RMR  01:12:48 #ARCM  01:14:12 #BZT 01:15:12 #AFP  01:16:40 #XTR  01:18:09 #GLR  01:22:53 #CEL Visit Link to YouTube video: https://youtu.be/TLE7cICpxQI Disclaimer & Declaration of Interest The information, investment views, and recommendations in this podcast are provided for general information purposes only. Nothing in this podcast should be construed as a solicitation to buy or sell any financial product relating to any companies under discussion or to engage in or refrain from doing so or engaging in any other transaction. Any opinions or comments are made to the best of the knowledge and belief of the commentator but no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion

The Sunday Roast
S9 Ep17: Sunday Roast - Zambia special featuring Jubilee Metals. (AIM:JLP) #JLP #TRP #EPP #CEL #GNIP #SCE #EST #BZT #GLR #GGP #GMET #INC

The Sunday Roast

Play Episode Listen Later Oct 6, 2024 84:16


In this Zambia Special episode of the Sunday Roast, Phil Carroll and Kevin Hornsby visit Jubilee Metals' Munkoyo and Roan concentrator projects, exploring Zambia's ambitious copper strategy to produce 3 million tonnes per year by 2031. They also sit down with Leon Coetzer, CEO of Jubilee Metals, for an insightful discussion on the company's role in this growth. The episode wraps up with a look at the latest news stories, market movers, and shakers, including features on EnergyPathways, Celadon, and GenIP. Don't miss this deep dive into Zambia's copper future and the latest industry updates! 0:00 - 00:13:04 Weekly News Roundup  00:13:04 Rikus interview 00:23:19 Munkoyo Project - Roan Interview 00:33:07 #JLP Interview 00:57:06 #TRP  00:57:14 #EPP  01:01:33 #CEL  01:08:52 #GNIP  01:14:56 #SCE  01:15:32 #EST 01:17:08 #BZT  01:17:58 #GLR  01:18:13 #GGP  01:20:02 #GMET  01:20:52 #INC  Disclaimer & Declaration of Interest The information, investment views, and recommendations in this podcast are provided for general information purposes only. Nothing in this podcast should be construed as a solicitation to buy or sell any financial product relating to any companies under discussion or to engage in or refrain from doing so or engaging in any other transaction. Any opinions or comments are made to the best of the knowledge and belief of the commentator but no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion.

Scalf Life
Episode 352: Hazard- The Road to Operation Broken Arrow and Beyond

Scalf Life

Play Episode Listen Later Aug 16, 2024 104:56 Transcription Available


Send us a Text Message.Discover the secrets behind immersive airsoft events and the technical intricacies of using Zoom backgrounds with our special guest, Anthony, aka Hazard from the Valkyrie Directive. Anthony shares the exciting news of his team's inaugural event in collaboration with Cousins Paintball, providing insights into their journey from enthusiastic players to passionate organizers. You'll learn how experiences from East Coast MilSim events have shaped their innovative approaches and strategies for crafting unforgettable airsoft scenarios.Get ready for an in-depth look at Operation Broken Arrow, inspired by the Modern Warfare series, where two factions—the GLR and the TAN National Guard—battle for supremacy. We'll break down the narrative, the special abilities of each faction, and the adrenaline-pumping gameplay elements like mortars, fixed machine guns, and a POW cage. This event is designed to foster teamwork, strategy, and camaraderie within the airsoft community, with the ultimate goal of creating a broader and more inclusive environment for enthusiasts.As we gear up for the highly anticipated event on September 28th, 2024, at Cousins Airsoft in Calverton, New York, we'll cover everything you need to know about registering and participating. Hear about the unique gameplay dynamics, the rules for medics, and the importance of fair play. We also delve into event promotion strategies, including leveraging YouTube Shorts and Instagram Reels, and the role of community connections in strengthening the airsoft scene. Join us for an episode packed with excitement, strategic insights, and a deep passion for airsoft culture.https://adventures.redpodium.com/broken-arrow?fbclid=IwY2xjawEi77VleHRuA2FlbQIxMQABHYszt5B6DurxWI71XXYvFy9baXIapZ9PXFhLaEC8KlpJKAUNp1IgJX1M1g_aem_x29QuNxAlDklT0CrOl6Sfwhttps://www.instagram.com/callsign_hazard/https://www.instagram.com/thevalkyriedirective/ Support the Show.Thank you everyone for the support. Don't forget to leave a rating on whatever podcast app you listen to this on. It helps get this suggested to others with similar interests. Podcast SponsorsSKIRMESHhttps://www.instagram.com/skirmesh_airsoft/https://play.skirmesh.net/public/homeJACKAL TACTICALhttps://www.instagram.com/jackal_tactical_airsoft/https://www.otherworldmilsim.com/https://www.jacktac.com/ Watch all of our podcasts hereYouTubehttps://www.youtube.com/@TriFectaAirsoft/videos Spotifyhttps://open.spotify.com/show/6kHBeKRqtOSe0K1BrkoRs1?si=f8bca440f29b4fe3 Rumblehttps://rumble.com/c/TriFectaAirsoftMerchhttps://my-store-e7676e.creator-spring.comSub to YouTube Channelhttps://www.youtube.com/channel/UCqMpG3H_J70S_H8TlI9Onog?sub_confirmation=1...

The Sunday Roast
S8 Ep39: Sunday Roast featuring Charles Archer, long-term FTSE/AIM investor and freelance financial analyst & Charles Bray and Simon Rollason of Aterian (LSE: ATN) #ATN #ARCM #AFP#UFO #AMRQ #ARS #CGNR #FMET #GLR #GGP #GMET #HEX #JLP #POW #PEXN #SVML#B

The Sunday Roast

Play Episode Listen Later Jul 21, 2024 89:06


Welcome to the Sunday Roast with Phil Carroll, Kevin Hornsby, and Charles Archer. As we wrap up the season, we discuss recent headlines and significant political developments. Liz Truss, Boris Johnson, Farage, and Hulk Hogan made news, with Johnson notably posting a photo with Trump. Trump's resilience and his controversial plans for NATO and Ukraine highlight his potential influence if he wins the next election.We also touch on the 2024 King's Speech, which introduced 40 new bills aimed at economic growth through government intervention, including the National Wealth Fund and the Great British Energy Bill. Our guests this week are Charles Bray and Simon Rollason from Aterian. They discuss their recent achievements, including a US$2 million off-take agreement by their Rwandan subsidiary, Eastinco Limited, with a major international trading house for the sale of tantalum-niobium and tin concentrates. Additionally, Aterian has secured a US$1 million trade finance debt facility to support trading operations. These developments ensure a reliable sales channel and bolster revenue to support exploration efforts in Rwanda, Morocco, and Botswana. Charles Archer also takes us through his H2 EDIT — where he takes an overview of key portfolio stocks and where they may go over the next six months. These are all shares with mid-term catalysts, all of which he believes could see a sustained move higher before the end of the year. https://miningaim.co.uk/the-h2-edit 00:00 - 20:23 Weekly News Roundup  20:23 #ATN Interview 36:04  #ARCM  36:40 #AFP  37:15 #UFO  37:37 #AMRQ  45:52 #ARS  47:46 #CGNR  49:24#FMET   50:28 #GLR  54:41 Georgina 56:59  #GGP  01:00:04 #GMET  01:07:39 #HEX  01:10:28 #JLP  01:13:27 #POW 01:18:36 #PEXN  01:18:58 Rome Resources 01:19:22 #SVML   01:19:54 #BOIL  01:20:004 #UPL  01:20:54 #FCM  Disclaimer & Declaration of Interest The information, investment views, and recommendations in this podcast are provided for general information purposes only. Nothing in this podcast should be construed as a solicitation to buy or sell any financial product relating to any companies under discussion or to engage in or refrain from doing so or engaging in any other transaction. Any opinions or comments are made to the best of the knowledge and belief of the commentator but no responsibility is accepted for actions based on such opinions or comments. The commentators may or may not hold investments in the companies under discussion.

Local Church GR
Made For More at Work: Chris Conrad

Local Church GR

Play Episode Listen Later Jun 3, 2024 32:45


Research shows that the majority of Americans don't enjoy and aren't satisfied by our jobs. Dr. Conrad of the GLR challenges us - what would happen if we allowed God to move us into the other camp? To do this we must understand that all ethical work is sacred and deeply matters to God; and that we are ambassadors of Jesus in the workplace. --- Join us for service online or in-person in Grand Rapids every Sunday! Through the summer at 9AM and 10:45AM. Decided to follow Jesus? We would love to help you figure out what's next! Let us know at https://bit.ly/TLC-i-decided ============= Stay Connected! ============= Website: http://localchurchgr.org Local Church Facebook: http://facebook.com/localchurchgr Local Church Instagram: http://instagram.com/localchurchgr Weekly Email Newsletter: https://bit.ly/trendingatTLC Visit & What to Expect: http://localchurchgr.org/expect Events: http://my.localchurchgr.org/events If you would like to support The Local Church GR's ministry and help us continue reaching people in the Grand Rapids area, click here: https://localchurchgr.org/give Need prayer? Please let us know! - https://localchurchgr.org/care

My Time Capsule
Ep. 338 - Simon Parkin

My Time Capsule

Play Episode Listen Later Nov 10, 2023 48:42


Simon Parkin has been a professional broadcaster for over thirty years, first in the Children's BBC Broom Cupboard alongside Andi Peters and then on programmes such as Top of the Pops and The O Zone. In 1992 he went over to TV where he became one of the launch stars of the new breakfast television station GMTV. He's had radio shows on stations such as the BBC's London station GLR, nationally on BBC Radio Five and he now presents Simon Parkin In The Morning on BBC Radio Somerset .Simon Parkin is guest number 338 on My Time Capsule and chats to Michael Fenton Stevens about the five things he'd like to put in a time capsule; four he'd like to preserve and one he'd like to bury and never have to think about again .Follow Simon Parkin on Twitter @SimonParkinTV .Follow My Time Capsule on Twitter, Instagram & Facebook: @MyTCpod .Follow Michael Fenton Stevens on Twitter: @fentonstevens & Instagram @mikefentonstevens .Produced and edited by John Fenton-Stevens for Cast Off Productions .Music by Pass The Peas Music .Artwork by matthewboxall.com .This podcast is proud to be associated with the charity Viva! Providing theatrical opportunities for hundreds of young people. Get bonus episodes and ad-free listening by becoming a team member with Acast+! Your support will help us to keep making My Time Capsule. Join our team now! https://plus.acast.com/s/mytimecapsule. Hosted on Acast. See acast.com/privacy for more information.

PreRacePodcast
Jessica Reynolds & Emily Short & the Women's Ferry Field 5K Time Trial ft. Olivia de Bear

PreRacePodcast

Play Episode Listen Later Sep 21, 2023 123:33


In S3Ep10 of the PRP, Adam symposiums with three dynamic and enterprising local women who have all been preparing for the Women's Ferry Field 5K Time Trial on September 17th, 2023. Jessica Reynolds, aspiring running coach, self proclaimed hammock hound, and full-time grad student along with Emily Short, seasoned speedster, devoted GLR enthusiast and self proclaimed boat nerd join the show to break bread about all things running, life and representation in the sport.  Olive de Bear, Women's Ferry Field 5K Time Trial race director, botanist extraordinaire and proud PRP alumni joins the show to vibe with the gang and offer a tidbit or two about what has been different in year two of planning and preparing for this emerging event.  Things get vulnerable when the women deep dive into the labyrinthine world of college running and discuss the challenges that each of them faced when suiting up and stepping up to the starting line as NCAA athletes. From team dynamics, to coach relationships, to personal peril and everything in between, the gals share some tremendous awareness into the dissonant world of competing in the sport at such a high level at such a young age. More importantly, the gals discuss what their journey with running has looked like since then and share some priceless gems about how to nurture your relationship with the sport. For them, it's no longer about speed and competition. It's about joy, empowerment and community. As Jessica so elegantly puts it, find your happy place, find your happy pace.   Ummm, what does Olivia mean by the term happy oopsie?! What the hell is a Genus Monsteras? Does Jessica have the best running bucket list in the history of the PRP?! We talking Appalachian Trail?! What in god's name is a canoe marathon?? Machu Pichu?! Bald Eagles?? What is the stroller-mile world record?! Philodendrons, hormones and catch basins oh my! This and so much more in this eye opening, empowering and community driven episode of the PRP! Explain that Strava section: Jessica's Strava Activity Sponsors ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Ann Arbor Running Company⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Long Run Coffee⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Recorded Thursday September 14th @ 7:15PM EST  --- Support this podcast: https://podcasters.spotify.com/pod/show/preracepodcast/support

Radio Greats
Janey Lee Grace

Radio Greats

Play Episode Listen Later Jul 6, 2023 39:32


For 24 Years, Janey Lee Grace was part of the successful team behind Steve Wright in the Afternoon, having previously presented shows for BBC GLR and Virgin Radio.This time round, Janey sits down with Luke to chat about the past three decades on the wireless, from starting out on a Radio course, to hosting a Gospel show for GLR - how getting into the charts with Cola Boy, saw her leave the mic for Top of The Pops. Returning to work on Radio with Virgin and how she landed the job at BBC Radio 2.Big Thanks to Aircheck Downloads, Radio Jingles, Rob Farrell, Andy Walmsley and Noel Tyrrel for use of content.

Radio Greats
Clare Ashford

Radio Greats

Play Episode Listen Later Mar 2, 2023 33:17


Kick Starting a New Series - Clare Ashford has spent three decades in radio across the country, working for Capital, Chiltern, Virgin and BBC Radio Shropshire.This time she sits down with Luke to reflect on the past three decades, from making demos and sending them to Radio 1, GLR and Capital. How she started from the backrooms too presenting overnights on Capital, spending 5 years at Euston Towers, to working for Chiltern, Liberty and Virgin and moving to The BBC in 2005 and working for Radio Shropshire and what the lockdown was like as a Broadcaster.Big Thanks to Aircheck Downloads for use of content.

Casting Light
Catch the Wave

Casting Light

Play Episode Listen Later Feb 9, 2023 53:55


Today we sit down with Chaz, a former community member of Guiding Light Recovery. We talk about the concept of "investing in pain," and taking full-advantage of the desperation that drove us to attempt sobriety. We also talk a lot about emotions, and how in early recovery one of the biggest surprises and reliefs can be how feelings come rushing back and how daunting it can be. Other topics discussed include snowmobiling, Daniel's work ethic, and Doug's new slogan for GLR. Casting Light is a production of Guiding Light, a free in-patient substance abuse treatment program offered to men in Grand Rapids, MI. To learn more go to https://guidinglightworks.org/ Check us out on TikTok: https://www.tiktok.com/@casting_light... Audio-only episodes available on Spotify: https://open.spotify.com/show/6vzYMFf... Apple Podcasts: https://podcasts.apple.com/us/podcast... Google Podcasts: https://podcasts.google.com/feed/aHR0... ...or pretty much anywhere else. Intro music by PVNCYhttps://soundcloud.com/pvncymusic

Spirit Anointed Leadership
025: I've Discerned It's Time To Resign - With Wes Coffey, Jack Lynn, & Chris Conrad

Spirit Anointed Leadership

Play Episode Listen Later Jan 30, 2023 19:29


Is the Lord calling you into something new? Transitions are rarely ever easy and can often make or break an organization. In this episode, we get to hear from a team of people who have learned to navigate the season of transition well. Joining us today is Wes Coffey, the current lead pastor at Gracepointe Church, and Jack Lynn, the GLR's Transitions Director. Show Notes / Leader Guide: https://theglr.org/wp-content/uploads/2023/01/025.docx.pdf

[CLIC] Podcast California Lodging Investment Conference
[CLIC] Connect with our Guest Ms Nikki Fox

[CLIC] Podcast California Lodging Investment Conference

Play Episode Listen Later Jan 8, 2023 29:39


[CLIC] is the only Hotel Conference that focuses on the California Hotel Market and [CLIC] Connect is our official interview show. Joining the conversation today is Nikki Fox of GLR, inc. a General Contractor and we are talking about Hotels, Construction, PIP's, Brand Conversions, Tech, Lightning Round and more..... You can meet Nikki on March 1-2, 2023 at The Westin South Coast Plaza Hotel for the 6th Annual California Lodging Investment Conference or [CLIC] 6..... Please tour our website and sign up for our Blog at cliconference.com. --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app

Spirit Anointed Leadership
018: This is My Why - With GLR Staff & Chris Conrad

Spirit Anointed Leadership

Play Episode Listen Later Dec 12, 2022 20:17


Why do you do what you do? Over the last few years, God has been orchestrating a team of GLR staff members to serve and support you in your mission of seeking and saving the lost. In this episode, you'll get a peek into the lives of GLR team members as they share what fuels their passion to serve, support, and pray for the region. We hope that by hearing their stories you will feel encouraged to ponder YOUR why and be reinspired to show up to work every day with purpose. (Guests Include: CFO Andy Miedema, Director of Multiplication Danielle Freed, and Finance & Benefits Coordinator Shari Brown)  Show Notes & Leader Guide

Qualified Tutor Podcast
“A Powerful Tool for Focus”: What Tutors Can Learn from the Success of Rewards Programmes in Schools, with Founder of Great Little Rewards, Katie Tyndale

Qualified Tutor Podcast

Play Episode Listen Later Oct 27, 2022 28:14 Transcription Available


Incentivising students is something all parents and educators have grappled with. Katie Tyndale has created a solution. Great Little Rewards works with schools to motivate children to model good behaviours, and now it's time tutors take part too.With a background in HR and corporate services, Katie has learnt a great deal about management, logistics and operations. It is this, coupled with her heart-led attitude towards small business, that has created the force that is GLR today.They are the sole suppliers of Explore Learning, a hugely successful organisation who have tuition centres up and down the country (just over 100 centres) and with GLR supplying all of them, that's over 75,000 children they're serving.Alongside this, Katie has set up Copper Beach Trading: a logistics and delivery management company that provides all kinds of products for small businesses (hampers, wellness boxes, goodie bags, snack packs and more). A master in people-first support, for students and for small businesses.Next steps:Check out the GLR shop and the GLR schools siteConnect with Katie on LinkedInWatch GLR's promotional video to see for yourself how the rewards programmes workJoin the newly launched and incredibly exciting LTC Connect: a packed calendar of events & content across our 6 Hubs: English, Maths, Science, Wellbeing, SEND and Business. Just £7.50 per month for access to all the content in all 6 Hubs️⭐️ Enjoy the podcast? Give us a 5-star review!Visit speakpipe.com/QualifiedTutorPodcast to have your voice heard by posing your thoughts and questions to KatieQualified Tutor is a tutor-training organisation, with a suite of high-quality, industry-first programmes. The Level 3 Qualification for Tutors (qualifiedtutor.org/level-3-qualification-for-tutors/) consists of 8-10 weeks of online learning, interactive live sessions with peers and expert facilitation at every step of the way, and will set you apart in a crowded space.Our CPD-Accredited Tutor Training (qualifiedtutor.org/cpd-accredited-tutor-training/) is a 4-week course in teaching and learning, and comes with a Certificate of Completion and a teaching qualification that many tutors will never have had the chance to obtain. Be the first to take the next step in tutoring.

Casting Light
Rehab is Unironically Fun

Casting Light

Play Episode Listen Later Sep 15, 2022 76:37


Jalen is 22 and getting out of rehab at Guiding Light Recovery (GLR) tomorrow. GLR is a 4-month inpatient substance abuse treatment program provided to men in Grand Rapids, MI. at no financial cost...and is the namesake of this podcast if you didn't know. Also, to make things weirder, Debbie is Jalen's Life Coach and Doug is his sponsor. We talk about how his experience coming through GLR and the unique way it is structured. Doug shares a really dumb thing he did as a recovering alcoholic because of his "artistic insecurities." Debbie talks about her own recovery from an eating disorder and the role she plays in her client's journeys. Also, we discuss how, atleast for Jalen and Doug, rehab was unironically, incredibly fun. The ability to share in the insane experience of being grown adults voluntarily locking yourselves out of the world because you can't stop killing yourself is hilarious when you think about it. Watch full episodes and clips on our https://www.youtube.com/user/grlifeonthestreet (Youtube page). Casting Light is a production of Guiding Light, a free in-patient substance abuse treatment program offered to men in Grand Rapids, MI. To learn more go to https://guidinglightworks.org/ (GuidingLightWorks.org) Intro music by PVNCY https://soundcloud.com/pvncymusic (soundcloud.com/pvncymusic )

How To DJ
Dave Pearce

How To DJ

Play Episode Listen Later Sep 9, 2022 34:48


In this final episode of this series, Chris Hawkins catches up with legendary radio and club DJ Dave Pearce. Dave has been at the forefront of dance music from his earliest days on GLR and Kiss through to Radio 1 pioneering new dance shows and he's still filling the clubs wherever he plays. A huge music fan, his stories encapsulate the passion, skills and energy it requires to be a DJ that always makes it ‘go right off'! From club to radio and every other music DJ in between; Chris Hawkins warms up his guests before asking them to pick a set of 5 questions from a box of 45 and there's always an apocalyptic set closer too! In Series 4 Chris lines up eight more episodes of life stories & experiences, tips & techniques, to find out just how the minds of much-loved DJs work. Guests in this series have included Fatboy Slim, Mark Radcliffe, and DJ Paulette. Learn more about your ad choices. Visit megaphone.fm/adchoices

AdjusterTV Radio
AdjusterTV Radio #39 | How to make it through your first storm deployment in one piece

AdjusterTV Radio

Play Episode Listen Later Jun 28, 2022 60:14


In this episode, Matt and Chris - a newer adjuster with some field experience - talk about closing claims on site and what a new adjuster needs to know about making through their first storm deployment in one piece:What documentation is needed to satisfy the claim requirementsReasons why a file might get kicked backWhat does an GLR look like and how they should be completedHow to handle an inexperienced file reviewer How Cat and daily claims are differentWhat is a gatekeeper?What is the best way to influence the gatekeeper to give you workHow to improve your efficiency What are macros and how you can use them to improve cycle timeBenefits of closing claims while at the customers home

one piece deployment backwhat glr different what completedhow
GraceLife Sarasota
Letters From Heaven (Revelation) No.10- A Self-Reliant Church Is A Useless Church

GraceLife Sarasota

Play Episode Listen Later Jun 5, 2022 27:25


There was a time not too long ago GraceLife was growing a little complacent, it was right before COVID. Attendance was up, cash flow was the strongest ever. We were comfortable @ McCurdy’s, 1900, & Swift Road. I had just started preaching through Mark, and our core ministries: GL Food Pantry & GLR were booming. We had it all handled with not many uncertainties. But GraceLife was growing complacent becoming a little self-reliant & didn’t even realize it. Then COVID hit; money got tight, we couldn’t meet & some left because of it. Then grief hit us, more than once. You know what these last 2.5 years taught us? GraceLife cannot be self-reliant. We need to cling to Jesus each day.

ZinMag Onderwijsmagazine
Bij Het Perron in Dronten met één been in het vmbo en het andere in het mbo

ZinMag Onderwijsmagazine

Play Episode Listen Later May 17, 2022 3:23


Met één been in het vmbo en het andere in het mbo? Dat kan bij Het Perron in Dronten, waar ze een geïntegreerde leerroute (GLR) ontwikkelen. Als gebruikers van hetzelfde schoolgebouw hadden Ichthus College en Landstede MBO al een prima samenwerking en die is dankzij de nieuwe route verder verstevigd. Wat zijn de eerste ervaringen?

GamerLoop Radio
Gamer NetWorth: Neutron's Best in Backlog

GamerLoop Radio

Play Episode Listen Later Feb 3, 2022 43:53


Neutron is trying something new for the Gamer NetWorth series. The plan is to increase streaming opportunities, chip away at his endless backlog and create more content for GLR. Every other Friday Neutron will be live at www.twitch.tv/jneutron playing three games of his chosing for an hour each. This week check out what Neutron has to say after playing the Top Three rated games in his backlog. The next live recording will be Feb 4th, 2022 reviewing the Bottom Three rated games in Neutron's backlog. All after orbit.

Researchat.fm
113. DNA transporting machine with casters

Researchat.fm

Play Episode Listen Later Sep 18, 2021 79:13


DNA・RNA・タンパク質を、デジタルな情報から物質へとプリントするDigital-to-Biological Converter (DBC)の技術について、論文を中心に議論しました。Show notes ASMR (自立聴覚絶頂反応) … Autonomous sensory meridian response (ASMR)。#ラボASMR募集中です。 エッペンチューブ … エッペンドルフ社のチューブ 遠心機 超音波ホモジナイザー … ソニケーター Boles et al., Nature Biotechnology (2017) … “Digital-to-biological converter for on-demand production of biologics” 今回の論文 J. Craig Venter … Biotechnology研究のリード研究者のうちの一人。自伝はマジでオススメです。 ヒトゲノムを解読した男 クレイグ・ベンター自伝 … もうタイトルからしてかっこよすぎます。 J. Craig Venter Institute … Venterさんの私設研究所。研究者自前の研究所なんてもう憧れof憧れです。 Daniel Gibson … Gibson assemblyを作った人。 Gibson Assembly … 断片化したDNAをつなげる技術 GLR parser … 通称Tomita LR法 Okazaki Fragment … “DNAの不連続的複製モデルを支持する研究成果は、1968年に行われたコールドスプリングハーバーシンポジウム (Replication of DNA in Microorganisms)において発表された。岡崎グループが発見した短いDNA鎖は、R. ホッチキス博士によるシンポジウムの最後のまとめの中で、”Okazaki pieces”と名付けられ (3)、その後「岡崎フラグメント」と呼ばれるようになった。” Synthetic genomics, INC biologics … バイオ医薬品とかのこと GenBank VEEV transfection/transportation/infection … 使い分けがきっちりできていませんでした。大変申し訳ございません。勉強し直します。 biosafety Star Trek Transporter … Star Trekに出てくる転送装置 Reprapプロジェクト … 自己複製する3D printerを目指すプロジェクト アジャイルソフトウェア開発 攻殻機動隊 … このポッドキャスト、もう何回攻殻機動隊の話すれば気がすむの… 今回の話はG.I.Sです。 Kilroy was here. … “Kilroy was here.” Codex DNA BioXP CodexDNA twitter Editorial notes CodexDNA試してみたいです (soh) Cypher 1.0とかクソ適当な話してすいませんでした。#ラボASMR よさげ。論文をめくる音とかいいながら紙包みを開けつづけるおじさんにしか聞こえなくて悲しいです。(tadasu) アケコンASMRは俺に任せろーー(coela)

GamerLoop Radio
Destiny 2 - Season 15 Changes Part 1

GamerLoop Radio

Play Episode Listen Later Aug 19, 2021 118:26


This week VeritaAmore, Neutron and new GLR guest OzGeek discussed changes coming next season. From cross-play to changes to abilities covered in the latest TWAB.   Part 2 will cover changes to armor, mods and weapons.

The Hake Report
08/03/21 Tue. Cuomo MeToo'd! Brotherly Crime! Neo-Nazis Exist?

The Hake Report

Play Episode Listen Later Aug 3, 2021 122:33


The Hake Report, Tuesday, August 3, 2021: Alex Jones is a human! H/T placeboing // Philadelphia 21-year-old woman fatally stabbed! // Andrew Cuomo (currently being MeToo'd) pushes vaxx passes on businesses, as does Bill de Blasio. // Migrant invasion in Texas: American ranchers suffer! // Don't go along with trans delusions; it's not good for anyone! // INTERESTING CALLS — see below!  MUSIC: Stretch Arm Strong – "Second Chances" and "All We've Lost" – from 1999 album Rituals of Life  Also check out Hake News from today.  CALLERS Thomas from Canada makes some great points about race relations.  Joe from Phoenix, AZ thinks he's more righteous than "neo-Nazis."  Dean from North Carolina brings up the Georgia Guidestones!  Skip from Augusta, GA contributes to Men's History Month: Gov. Lester Maddox!  Mark from Santa Monica, CA clarifies on GLR, and calls Joe a scoundrel and fraud.  Chuck (Dr. Detroit) from Detroit, MI has a strange attraction to white Americans.  Jesse from Indiana is actually Finnish and multilingual; he tells some family Men's History.  Jacob from North Carolina, who is 60-percent white, supports strong identity.  TIME STAMPS 0:00 Tue, Aug 3, 2021 2:33 Second Chances, SAS 5:04 Hey, guys! 6:38 Super Chat: Edom 10:10 Alex Jones placeboing 14:26 Philadelphia 22:18 Thomas, Canada 35:26 Joe, Phoenix, AZ 45:03 Dean, NC 50:40 Cuomo for vaxx 56:33 MeToo'd 59:13 NYC de Blasio 1:01:15 All We've Lost, SAS 1:03:20 Music comments 1:05:52 Super Chats: Hydro 1:09:00 Skip, Augusta, GA 1:19:19 Mark, Santa Monica, CA 1:26:39 Men's History 1:27:44 Invasion 1:35:01 Super Chats: 2disDay 1:35:41 Chuck, Detroit, MI 1:42:25 Jesse, IN 1:48:54 Jacob, NC 1:57:10 Transmisogyny 2:00:28 Brown Bag, Silent Partner HAKE LINKS VIDEO ARCHIVE: Facebook | Periscope/Twitter | YouTube | Audio podcast links below PODCAST: Apple | Podcast Addict | Castbox | Stitcher | Spotify | Amazon | PodBean | Google  LIVE VIDEO: Trovo | DLive | Periscope | Facebook | Twitch* | YouTube*  SUPPORT: SubscribeStar | Patreon | Teespring | SUPER CHAT: Streamlabs | Trovo   Call in! 888-775-3773, live Monday through Friday 9 AM (Los Angeles) https://thehakereport.com/show  Also see Hake News from JLP's show today.  *NOTE: YouTube and Twitch have both censored James's content on their platforms lately, over fake "Community Guidelines" violations.  BLOG POST: https://www.thehakereport.com/blog/2021/8/3/080321-tue-cuomo-metood-brotherly-crime-neo-nazis-exist 

Researchat.fm
109. Большая победа!

Researchat.fm

Play Episode Listen Later Jul 30, 2021 69:31


説明書を読むのが難しい問題、実験プロトコルの記述、ゲームのキャラクターセレクトと実験テーマ選定の類似性について話しました。Show notes 赤城 ミニ四駆 東大出身某プロゲーマー midiprep PCR Nature Protocols ドラクエの始まり マリオの進む向き ポケモン赤緑 ドラゴンクエストV 波動拳/昇竜拳コマンド スマブラ スノボ理論 … ep75 にて話しております。 マゴさん … 2D神 藤村さん ザンギエフ エドモンド本田 今夜勝ちたい攻略 わからん殺し ストリートファイターIII 3rd Strike Q ユリアン ガー不 減数分裂 tadasuのDの仕事 画狂老人卍 … 葛飾北斎 ウメハラさん 学振 … 日本学術振興会 対空 冨田勲 Moog 冨田勝 E-Cell ハーバート・サイモン 冨田LR法 … GLR法 カーネギーメロン大学 高橋恒一 メッセージ 但し書き … 正直後半の論理的整合性はめちゃくちゃで、coelaはゲーム、tadasuは研究の話をしているのでさらにめちゃくちゃですが、お互いの間ではテレパシーによって話が通じています。順番をグチャグチャにはなしているので、論理的整合性が一見ないのですが、個人の中ではそれっぽく存在しているので、わかりにくければどこかでまたやりたいです。まぁ雰囲気を楽しむってことで! Editorial notes 頭の中ではいろいろとつながっているのですが話してみるとかなりとっちらかっていますね。二人の間では話が通じています。途中から大雨で水が流れる音が入っています笑(tadasu) ザンギとホンダは概念的な存在として取り上げるつもりが、彼らに対する感情がちょっと漏れてしまいました。(coela)

The Hake Report
07/26/21 Mon. Corrupt Kids; Jan 6 Protesters Labeled 'Terrorists'

The Hake Report

Play Episode Listen Later Jul 26, 2021 123:01


The Hake Report, Monday, July 26, 2021: "Feminist Boy" kids song by Kristina Wong promotes Women's March "values." // Peaceful Capitol protester Paul Hodgkins smeared by gov't as a "terrorist." // Nervous Nancy Pelosi appoints RINOs Liz Cheney and Adam Kinzinger for Jan. 6 committee. // Cori Bush sows hate, reaps hate, and sows more hate. // Antifa attack and fight with anti-mask protesters outside Cedars Sinai cancer clinic. // INTERESTING CALLS — see below.  MUSIC: twothirtyeight – "The Hands of Men," "There Is No Dana," and "Coin-Laundry Loser" – from 2000 album Regulate the Chemicals  Also check out Hake News from today.  CALLERS William from California praises Hake's call between Lord Grim and Chuck from Detroit.  Scott in Ohio celebrates founding father Richard Henry Lee for WHM!  Kevin from Chicago, IL says Israel wants restitution from his "motherland," Poland.  Mark from Santa Monica, CA quotes GLR and says Jim Crow had better voter integrity.  Tony from New Jersey thinks he's rebuking Hake over the Jan. 6 commission.  Tony from California does not seem thankful to be in America, but won't answer straight.  TIME STAMPS 0:00 Mon, Jul 26, 2021 2:00 The Hands of Men, 238 4:57 Hey, guys! 6:42 Super Chats: Friday 10:49 Feminist Boys song 20:30 William, CA 27:18 Paul Hodgkins 43:32 Super Chats: Love 45:40 Scott, OH 51:27 Jan 6 Committee 1:00:31 There is no Dana, 238 1:03:46 Music comments 1:04:20 Trump comments 1:05:46 Tease: News 1:08:12 Kevin, Chicago, IL 1:14:35 Super Chat: Lin? 1:15:17 Cori Bush 1:20:02 Cleveland Indians 1:21:47 Super Cap: Neoliberalism 1:22:31 Mark, Santa Monica, CA 1:33:25 Tony, NJ 1:46:35 False start Tony, CA 1:47:18 News: Trevino, Clapton 1:50:00 Tony, CA 1:54:00 Antifa v Anti-mask 1:56:56 Bill de Blasio 1:59:34 Coin-Laundry Loser, 238 HAKE LINKS VIDEO ARCHIVE: Facebook | Periscope/Twitter | YouTube | Audio podcast links below PODCAST: Apple | Podcast Addict | Castbox | Stitcher | Spotify | Amazon | PodBean | Google  LIVE VIDEO: Trovo | DLive | Periscope | Facebook | Twitch* | YouTube*  SUPPORT: SubscribeStar | Patreon | Teespring | SUPER CHAT: Streamlabs | Trovo   Call in! 888-775-3773, live Monday through Friday 9 AM (Los Angeles) https://thehakereport.com/show  Also see Hake News from JLP's show today.  *NOTE: YouTube and Twitch have both censored James's content on their platforms lately, over fake "Community Guidelines" violations.  BLOG POST: https://www.thehakereport.com/blog/2021/7/26/072621-mon-corrupt-kids-jan-6-protesters-labeled-terrorists 

James Cridland - radio futurologist
Jono Coleman, and talkRADIO becomes a TV channel

James Cridland - radio futurologist

Play Episode Listen Later Jul 11, 2021 7:52


Jono Coleman OAM died last week. Best known in the UK for the Virgin Radio breakfast show with https://twitter.com/russw777/status/1413903634329374727?s=21&utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (Russ Williams), he was also on GLR, Heart 106.2, LBC (no, really), BBC London 94.9 and tradies favourite FIX Radio. While the BBC snootily relegated him to a https://www.bbc.com/news/uk-england-london-57788328?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (local news story) (and called his co-presenter “Russell Williams”), Jono's death was quite rightly big news all over Australian media, with obits on https://www.9news.com.au/national/jonathan-jono-coleman-dies-cancer-radio-television-host-mourned/fa0880c4-514c-4452-b799-caa145a118c9?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (9 News), https://www.abc.net.au/news/2021-07-10/media-personality-jonathan-coleman-dies/100283424?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (ABC Australia) and many others. Here's https://podnews.net/podcast/i4iee/listen/episode/dGFnOmF1ZGlvYm9vbS5jb20sMjAxOS0wNC0wOTovcG9zdHMvNzIyODcyMw==?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (an hour of him looking back at his life) on David Lloyd's excellent Radio Moments, with the quote: “I've been a very, very lucky little fat bunny.” Jono Coleman was a professional right to the end; the same probably can't be said for Rex Hunt, a commercial radio sports commentator who decided to drop a commercial break so that he could interview Robert DiPierdomenico, an apparently renowned AFL footballist. Called by the boss and asked why, he https://www.foxsports.com.au/afl/afl-great-rex-hunts-onair-blow-up-ends-his-return-to-radio/news-story/c2764e2e6250140aef37290b141be2f7?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (ranted for some minutes on-air), before, it seems, “taking leave of his duties at 3AW to focus on his family”. While we're on the subject of Australian commercial radio, https://www.youtube.com/watch?v=NrM-PTp4yIw&t=162s&utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (here's a little clip of Kyle and Jackie O), now officially the #1 breakfast show in Sydney. The https://www.bbc.com/aboutthebbc/reports/annualreport?utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (BBC's Annual Report for 2021) came out. Usually pounced on by lazy journalists to highlight how much Gary Lineker is paid, Jake Kanter has https://twitter.com/Jake_Kanter/status/1412396156554989568?s=09&utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (pulled out a few other data points from it). Particuarly, 1,240 people lost their jobs at the BBC last year. talkRADIO, a UK talkback station, https://twitter.com/talkradio/status/1413437968644067333?s=21&utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (is being promoted as now available on the TV) - streaming only, presumably to get round some TV-related content laws. It's over here at https://www.youtube.com/watch?v=LGQ472_Nluk&utm_source=james.crid.land&utm_medium=web&utm_campaign=james.crid.land:2021-07-11 (YouTube) if you want to take a watch, though is also available on a number of other streaming platforms. They've been doing live streams for some time, but this is the first time (for a while, at least) when they've been available in a continuous stream. I'm surprised that LBC hasn't beaten them to this;... Support this podcast

PHP Internals News
PHP Internals News: Episode 88: Pure Intersection Types

PHP Internals News

Play Episode Listen Later Jun 10, 2021


PHP Internals News: Episode 88: Pure Intersection Types London, UK Thursday, June 10th 2021, 09:16 BST In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Pure Intersection Types" RFC that he has proposed. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:14 Welcome to PHP internals news, a podcast dedicated to explaining the latest developments in the PHP language. This is Episode 88. Today I'm talking with George Peter Banyard about pure intersection types. George, could you please introduce yourself? George Peter Banyard 0:30 Hello, my name is George Peter Banyard. I work on PHP code development in my free time. And on the PHP Docs. Derick Rethans 0:36 This RFC is about intersection types. What are intersection types? George Peter Banyard 0:40 I think the easiest way to explain intersection types is to use something which we already have, which are union types. So union types tells you I want X or Y, whereas intersection types tell you that I want X and Y to be true at the same time. The easiest example I can come up with is a traversable that you want to be countable as well. So traversable and countable. Currently, you can do intersection types in very hacky ways. So you can either create a new interface which extends both traversable and countable, but then all the classes that you want to be using this fashion, you need to make them implement the interface, which might not be possible if you using a library or other things like that. The other very hacky way of doing it is using reference and typed properties. You assign two typed properties by reference, one being traversable, one being countable, and then your actual property, you type alias reference it, with both of these properties. And then my PHP will check: does the property respect type A those reference? If yes, move to the next one. It doesn't respect type B, which basically gives you intersection types. Derick Rethans 1:44 Yeah, I saw that in the RFC. And I was wondering like, well, people actually do that? George Peter Banyard 1:49 The only reason I know that is because of Nikita's slide. Derick Rethans 1:51 The thing is, if it is possible, people will do it, right. And that's how that works. George Peter Banyard 1:56 Yeah, most of the times. Derick Rethans 1:57 The RFC isn't actually called intersection types. It's called pure intersection types. What does the word pure do here? George Peter Banyard 2:05 So the word pure here is not very semantic. But it's more that you cannot mix union types and intersection types together. The reasons for it are mostly technical. One reason is how do you mix and match intersection types and union types? One way is to have like union types take precedence over intersection types, but some people don't like that and want to explicit it grouping all the time. So you need to do parentheses, A intersection B, close parentheses, pipe for the union, and then the other type. But I think the main reason is mostly the variance, like the variance checks for inheritance are already kind of complicated and kind of mind boggling. Derick Rethans 2:44 I'm sure we'll get into the variance rules in a moment. What is it actually what you're proposing to add here. What is the syntax, for example? George Peter Banyard 2:52 So the syntax is any class type with an ampersand, and any other class type gives you an intersection type, which is the usual way of doing and. Derick Rethans 3:01 When you say class types, do you also mean interfaces? George Peter Banyard 3:04 Yes, PHP has a concept of class types, which are mostly any class in any interface. There's also a weird exception where parent and self are considered class types, but those are not allowed. Derick Rethans 3:20 Okay, so it's just the classes that you've defined and the class that are part of the language but not a special keywords, self and parent and static, I suppose? George Peter Banyard 3:28 Yes, the reason for that is standard types are not allowed to be part of an intersection, because nothing can be an integer and a string at the same time. Now, there are some of the built in types, which can be kind of true. You could have a callable, which is a string, because callables can be arrays, or can be a closure. But that's like very weird and not very great. The other one is iterable. If when you expand that out, you get redundant types, which we can talk about later. And the final thing is parent, self, and static, just makes for some very weird design questions, in my opinion, like, if you ask for something to be an intersection with itself, you basically can only enforce conditions on subclasses. You have a class and you say: Oh, I want it to return self, but also be countable for some reason, but I'm not countable. So if you extend me, then you need to be countable, but I'm not. So it's very weird. parent has kind of the very same weird semantics where you can ask a parent, but it's like, if the base class doesn't support it, and you ask for a parent to be an intersection, then you basically need the child to implement the interface and then a child to return the first child. If you do that main question. Why? Because I don't see any good reasons to do it. And it just makes everything harder. Derick Rethans 4:40 You've only added for the sake of completeness instead of it being useful. Let's move on birds. You've mentioned which types are supported, which is class names and interface names. You already hinted a little bit at redundant types. What are redundant types? George Peter Banyard 4:56 Currently, PHP already does that with union types. If you repeat the type twice in a union, you'll get a compile error. This only affects compiled time known aliases. If you use a use statement, then PHP knows that you basically using the same type. However you use a runtime alias, then it can't detect that. Derick Rethans 5:13 A runtime alias, what's that? George Peter Banyard 5:15 So if you use the function class_alias. Derick Rethans 5:16 It's new to me! George Peter Banyard 5:18 it technically exists. It also doesn't guarantee basically that the type is minimal, because it can only see those was in its own file. For example, if you say I want A and B, but B is a child class of A, then the intersection basically resolves to only B. But you can only know that at runtime if classes are defined in different files. So the type isn't minimal. But if you do redundant types, basically, it's a easy way to check if you might be typing a bug. Derick Rethans 5:46 You try to do your best to warn people about that. But you never know for certain. George Peter Banyard 5:51 You never know for certain because PHP doesn't compile everything into like one big program like in check. Static analyser can help for that. Derick Rethans 5:59 Let's talk a little bit about technical aspects, because I recommend that implementing intersection types are quite different from implementing union types. What kind of hacks that you have to make in a parser and compiler for this? George Peter Banyard 6:11 Our parser has being very weird. The parsing syntax should be the same as union types. So I just copy pasted what Nikita did. I tried it. It worked for return types without an issue. It didn't work with argument types, because bison, which is the tool which generates our parser, was giving a shift reduce conflict, which basically tells: Oh, I got two possible states I can go in, and I don't know which branch I need to go, because the PHP parser only does one look ahead. Because it was conflicting, the ampersand, either for the intersection type or for to mark a reference. Normally, if the paster is more developed, or does more look ahead, it is not a conflict. And it shouldn't be. Ilia managed to came up with this ingenious idea, which is just redefine the ampersand token twice and have very complicated names, and just use them in different contexts. And bison just: now I have no issue. It is the same token, it is the same character. Now that you have two different tokens it manages to disambiguate, like it's shift produce. So that's a very weird. Derick Rethans 7:17 I'll have a look at what that actually does, because I'm curious now myself. Beyond the parser, I think the biggest and most complicated part of this is implementing the variance rules for these intersection types. Can you give a short summary of what a variance rules are, and potentially how you've actually implemented them? George Peter Banyard 7:38 Since PHP seven point four, return types and up covariant, and parameter types are contravariant. Covariant means you can like restrict, we can be more specific. And contravariance means you can be broader or like more generic. Union types already gives some interesting covariance implications. Usually, you would think, well, a union is always broader than a single type, you say: Oh, I want either a traversable or accountable, it seems that you're expanding the type sphere. However, a single type can have as a subtype, a union type. For example, you say,:Oh, my base type is a Class A, and I have two child classes, which are B and C. I can type covariantly that I want either B or C, because B or C is more specific than just A. That's what union types over there allows you to do. And the way how it's implemented. And how to check for that is you traverse the list of child types, and check that the child type is an instance of at least one of the parents types. An intersection by virtue of you adding constraints on the type itself will always be more specific than just a single type. If you say: Oh, I want a class A, then more specifically, so I want something of class A and I want it to be countable. So you're already restrict this, which gives some very interesting implications, meaning that a child type can have more types attached to itself than a parent type. That's mostly due how PHP implements its type system, to make the distinctions, basically, I've added the flag, which is either this is a union, meaning that you need to check it is part of one, or it's an intersection. The thing with intersection types is that you need to reverse the order in how you check the types. So you basically need to check that the parent is at least an instance of one of the child types, but not that none of the child types is a super type of the parent type. Let's say you have class C, which extends Class B and Class B extends Class A. If I say let's say my base type is B to any function, and I give something which is a intersection T, any interface, this would not be a valid subtyping relation to underneath B. Because if you looked it was a Venn diagram in some sense, you've got A which is this massive sphere, you've got B which is inside it, and C which is inside it. A intersection something intersects the whole of A with something else, which might also intersect with B in a subset, but it is wider than just B, which means like the whole variance is very complicated in how you check it because you can't really reuse the same loop. Derick Rethans 10:13 I can't imagine how much more complicated this gets when you have both intersection and union types in the same return type or parameter argument type. George Peter Banyard 10:22 One of the primary reasons why it's currently not in the RFC, because it is already mind boggling. And although I think it shouldn't be that hard to like, add support for it down the line, because I've already split it mostly up so it should be easy to check: Oh, is this an intersection? Is this a union? And then you need to branch. Derick Rethans 10:42 Luckily because standard types aren't included here, you also don't really have to think about coercive mode and strict mode for these types. Because that's simply not a thing. George Peter Banyard 10:50 That's very convenient. Derick Rethans 10:52 Is the future scope to this RFC? George Peter Banyard 10:54 The obvious future scope is what I call composite types, is you have unions and intersections available in the same type. The main issue is mostly variance, because it's already complicated, adding more scope to it, it's going to make the variance go even harder. I think with most programming languages, the variance code is always complicated to read. While I was researching some of it, I managed to hit a couple of failures, which where with I think was Julia and the research paper I was it was just like focusing on a specific subset. And like, basically proving that it is correct. It's not a very big field. Professors at Imperial, which I've talked to, have been kind of helpful with giving some pointers. They mostly work with basically proper languages or compiled languages, which have this whole other set of implications. Apparently, they have like a bunch of issues about how you normalize the types like in an economical form, to make it easier to check. Which is probably one of the problems that will need to be addressed, when you get like such a intersection and union type. First, you normalize it to some canonical form, and then you work with it. But then the second issue is like how do you want the composite types to actually be? Is it oh, you have got parentheses when you want to mix and match? Or can you use like union precedence? I've heard both opinions. Basically, some people are very dead against using Union as a precedent. Derick Rethans 12:14 My question is going to be, is this actually something people would use a lot? George Peter Banyard 12:21 I don't think it would be used a ton. The moment you want to use it, it is very useful. One example is with the PSRs, the HTTP interfaces. Or if you want the link interface. Combining these multiple things gets it convenient. One of the reasons why I personally wanted as well, it's for streams. So currently, streams don't have any interface, don't have any classes. PHP basically internally checks when you call like certain string methods. For example, if you try to seek and you provide a user stream, it basically checks if you implement a seek method, which should be an interface. But you can't currently do that. Ideally, you would want to stream maybe like a base class, instead of having like a seekable stream, and rewindabe stream, or things like that. You basically just have interfaces. And then like if somebody wants a specific type of stream, just like a stream, which is seekable, which is rewindable. And other things. We already have that in SPL because there's an iterator. And we have a seekable iterator interface, which basically just ask: Oh, this is there's a seek method. I think it depends how you program. So if you separate the many things into interfaces, then you'll probably use intersections types a lot. If you use a maybe a more traditional PHP code base, which uses union types a lot. Union types are like going to be easier. And you want to reduce that. Derick Rethans 13:32 Would you think that lots of people already use union types because it's pretty new as well. Isn't it? George Peter Banyard 13:38 Union types are being implemented in various different libraries. PSRs are updating the interfaces to use union types. One use case, I also have a special method, which was taken the date, it takes a union of like a DateTime interface, a string or an integer. Although intersections types are really new, you hear people when union types were being introduced, you heard people saying, I would promote bad cleaning habits, you shouldn't have one specific type. And if you're using a union, you have a design issue. And I had many people complaining to me why and intersection types of see? Why they haven't intersection types being introduced first, because intersection types are more useful. But then you see other people telling us like, I don't see the point in intersection types. Why would you use an intersection type, just use your concrete class, because that's what you're going to type anyway. Derick Rethans 14:21 I can give you a reason why union types have implemented first, over intersection types, I think, which is that it's easier to implement. George Peter Banyard 14:28 It's easier to implement. And it's more useful for PHP as a whole, because PHP functions accepts a union or return a union. Functions return false for error states instead of null. It makes sense why union types were introduced first, because they are mostly more useful within the scope of what PHP does. Derick Rethans 14:46 Do you think you have anything else to add about intersection types? At the moment, it's already up for voting, when is that supposed to end? George Peter Banyard 14:54 So the vote is meant to end on the 17th of June. Derick Rethans 14:57 At the moment I see there's 15 votes for and two against so it's looking good. What's been your most pushback on this? If there was any at all? George Peter Banyard 15:05 Mostly: I don't see the point in it. However, I do think proper reasons why you don't want it, compared to like some other features where it's more like have thoughts on what you think design wise. But it is undeniable that you you add complexity to the variance. And to the variance check. It is already kind of complicated. I have like a hard time reading it initially. There's the whole parser hackery thing, which is kind of not great. It's probably just because we use like a restricted parser because it's faster and more efficient. Derick Rethans 15:36 I think I spoke with Nikita about parsers some time ago and what the difference between them were. If I remember which episode it was all the to the show notes. George Peter Banyard 15:44 And I think the last reason against it is that it only accepts pure intersections. You could argue that, well, if you're adding intersections, you should add the whole feature set. It might impact the implementation of type aliases, because if you type alias T to be a union of A and B, and then you use type T in an intersection, you basically get a mixture of unions and intersections, that you need to be able to work with. The crux of this whole feature is the variance implementation. And being able to rationalize the variance implementation and been to extend it, I think it's the hardest bit. Derick Rethans 16:18 I guess the next thing still missing would be type aliases, right? Like names for types, which you can't define just yet, which I think you also mentioned in the RFC is future scope. George Peter Banyard 16:29 Yeah. Derick Rethans 16:30 Thank you, George, for taking the time today to talk to me about pure intersection types. George Peter Banyard 16:36 Thanks for having me on the show. Derick Rethans 16:41 Thank you for listening to this installment of PHP internals news, the podcast dedicated to demystifying the development of the PHP language. I maintain a Patreon account for supporters of this podcast as well as the Xdebug debugging tool. You can sign up for Patreon at https://drck.me/patreon. If you have comments or suggestions, feel free to email them to derick@phpinternals.news. Thank you for listening and I'll see you next time. Show Notes RFC: Pure Intersectio Types Episode #66: Namespace Token, and Parsing PHP GLR Parser LALR(1) Parser Iter Library Credits Music: Chipper Doodle v2 — Kevin MacLeod (incompetech.com) — Creative Commons: By Attribution 3.0

Animation & Activism
Animation & Activism Ep. 202

Animation & Activism

Play Episode Listen Later Apr 5, 2021 22:36


Maadist talks with singer, songwriter and new cohost of the show, GLR. The two of them talk GLR's move to the eastern shore of Maryland, his work in the community, and the life of being a singer and songwriter. GLR also provides the music for this episode. 

AdjusterTV Radio
AdjusterTV Radio #005 | Should you become a staff adjuster BEFORE you become an IA?

AdjusterTV Radio

Play Episode Play 30 sec Highlight Listen Later Mar 28, 2021 75:02 Transcription Available


How to set reserves when a PA is involved.  What's the point of a GLR?  Transitioning from staff to IA.  What are the advanced levels of claims handling beyond cat and dailies?  How to take a vacation as a cat property adjuster.  The best business book for adjusters.  

Siouxland Ballcast
Things Heating Up

Siouxland Ballcast

Play Episode Listen Later Feb 18, 2021 29:03


In this podcast from my car, we take a look at the first round of classes 1A and 2A, including GLR's surprising game against a top tier team and West Lyon proving it was not a matchup problems. We also look ahead to tonight's district semifinal games, and ask if Okoboji or Central Lyon could knock off some big dogs from the Lakes Conference.

GamerLoop Radio
GetGudAna: Origin Story

GamerLoop Radio

Play Episode Listen Later Feb 18, 2021 24:50


This week we introduce a new GLR series called GetGudAna. This will be a monthly episode with Neutron and Ana as they talk about video games and share their experiences on several co-op/multiplayer games.  This episode tells the story when Neutron first told Ana to Get Gud while playing Mario Kart 8. If you want to catch the recording of this episode live follow Neutron at www.twitch.tv/jneutron and watch every 1st Saturday of the month as a new game is played and reviewed.  

GamerLoop Radio
Destiny 2 Season of the Chosen

GamerLoop Radio

Play Episode Listen Later Feb 11, 2021 82:52


This week we bring back a GLR fan-favorite topic with more Destiny 2. Special guest VeritaAmore joins Neutron to recap Season of the Hunt and preview Season of the Chosen.All after orbit.

Gravity Lab Radio
Down The Rabbitt Hole #1 - Adam Chamberlain

Gravity Lab Radio

Play Episode Listen Later Feb 10, 2021 70:13


Adam Chamberlain joins Rabbitt as we dive "Down The Rabbitt Hole" with our favorite pilot, Rabbitt Staib.  With decades of experience, Rabbitt has some great stories, some will make you cry, some will make you pee your pants, and some will make you a wiser skydiver. No matter which version it is, Rabbitt's stories are always worth it. Enjoy a trip "Down The Rabbitt Hole" and watch out for future episodes on GLR!

Girls Locker Room
What's That....Growth!!!

Girls Locker Room

Play Episode Listen Later Feb 4, 2021 38:55


Welcome back to another Episode of GLR. This week's episode I dive into the process of letting things go and appreciate the small improvements in self. Step into the Locker Room --- Support this podcast: https://anchor.fm/glr/support

Girls Locker Room
Get Your mind right

Girls Locker Room

Play Episode Listen Later Dec 16, 2020 48:33


This week on GLR host Reanne dives into the exciting announcement for everything tv. Reanne also talks about mental health and the importance of being at peace. Step in the Locker Room --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/glr/support

GamerLoop Radio
Gamer NetWorth: Amazon Luna Review

GamerLoop Radio

Play Episode Listen Later Dec 10, 2020 17:10


This week Neutron got Early Access to Amazon Luna and will share his experience in a new series for GLR named Gamer NetWorth - all after orbit.

The SharePickers Podcast with Justin Waite
2167: Galileo Resources make Copper Exploration Progress and Alan Green on 4 Small Cap Stocks

The SharePickers Podcast with Justin Waite

Play Episode Listen Later Nov 23, 2020 47:06


On the Vox Markets Podcast Today: 23rd November 2020Colin Bird Chairman & CEO of Galileo Resources #GLR talks about their exploration progress on the Kalahari Copper Belt project in western Botswana.Alan Green CEO of Brand Communications talks about:Synairgen #SNG OnTheMarket #OTMP ECR Minerals #ECR & Blencowe Resources #BRES(Interview starts at 13 minutes 56 seconds)Plus the Top 5 Most Followed Companies & the Top 5 Most liked RNS's on Vox Markets in the last 24 hours.Vox Markets is revolutionising the way companies engage with shareholders and the stock market at large. By aggregating IR and digital content onto one secure and compliant platform, Vox Markets has established itself as the go-to resource for the investment community.#VoxMarkets #StockMarket #LivePrices #StockMarketNews #Money #Investing #Investments #Finance #Business #Podcasthttps://www.voxmarkets.co.uk/

Gravity Lab Radio
#153 - The Crew

Gravity Lab Radio

Play Episode Listen Later Oct 9, 2020 131:25


Sometimes you just need to kick back and chill with family! Tonight is one of those nights. The entire GLR crew gets together tonight to catch up as the busy summer starts to wind down.   Gravity Lab Radio is hosted by DJ Marvin and Nick Lott with our favorite lab rats, Justin Grubbs and Elsa Petersen. You can find us on the web at www.GravityLabRadio.com on Facebook at www.facebook.com/gravitylabradio DJ owns and operates The Ratings Center, where he trains skydiving coaches and instructors. TRC also provides canopy coaching. You can find TRC on the interwebs at www.TheRatingsCenter.com and on Facebook at www.facebook.com/theratingscenter Nick Lott is the Manager and Director of Video Marketing for Skydive Spaceland Houston and has a wonderful nack for producing videos. You can follow Nick's work for Spaceland on the video page of Spaceland's Facebook www.facebook.com/spaceland2/ 

Girls Locker Room
Lovers and Friends

Girls Locker Room

Play Episode Listen Later Oct 2, 2020 44:08


Welcome back for another episode of Girls Locker Room with your host Reanne. On this weeks episode GLR discuss friendships vs relationships. --- Support this podcast: https://anchor.fm/glr/support

The Average Bro's Podcast
"Podcast on Edibles" with Ryan & Max

The Average Bro's Podcast

Play Episode Listen Later Aug 18, 2020 247:03


WHAT IS UP EVERY ONE? This is episode #11 of The Average Bro's Podcast. Today's episode is the "Podcast on Edibles" with my brothers Ryan Peskofsky from "Three Phase Services" and the guy who we can't seem to get rid of, the man with the current record for most AVGBRO features Maximus Krugz. We decided to call this episode the "Podcast on Edibles" because a number of the GLR segment questions were based on edibles...... sooo..... made sense to call it that!  This episode was a BANGER and I had an AWESOME time with two super duper cool kats. So kick back, relax, and let the sound of our smooth voices transport you from your miserable commute to a time of leisure, laughter, and funny chocolate with some wine! Hosted by - Eddie Ferreal @the_averagebro Check out the bros on IG - Ryan @Ryan.peskosky @three_phase_services for all your electrical needs.  Max - @maximuskrugz Special thanks to Cool Side Productions

Girls Locker Room
Decisions and life lessons

Girls Locker Room

Play Episode Listen Later Aug 17, 2020 39:52


Host Reanne returns to the show after a brief break. On today's episode of GLR, Cardi B and Meg the Stallion's WAP is discussed. Reanne also touches on the importance of being a confident women --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/glr/support

PHP Internals News
PHP Internals News: Episode 66: Namespace Token, and Parsing PHP

PHP Internals News

Play Episode Listen Later Aug 13, 2020


PHP Internals News: Episode 66: Namespace Token, and Parsing PHP London, UK Thursday, August 13th 2020, 09:29 BST In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about his Namespaced Names as a Single Token, and Parsing PHP. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:16 Hi, I'm Derick, and this is PHP internals news, a weekly podcast dedicated to demystifying the development of the PHP language. This is Episode 66. Today I'm talking with Nikita Popov about an RFC that he's made, called namespace names as token. Hello Nikita, how are you this morning? Nikita 0:35 I'm fine Derick, how are you? Derick Rethans 0:38 I'm good as well, it's really warm here two moments and only getting hotter and so. Nikita 0:44 Same here. Same here. Derick Rethans 0:46 Yeah, all over Europe, I suppose. Anyway, let's get chatting about the RFC otherwise we end up chatting about the weather for the whole 20 minutes. What is the problem that is RFC is trying to solve? Nikita 0:58 So this RFC tries to solve two problems. One is the original one, and the other one turned up a bit later. So I'll start with the original one. The problem is that PHP has a fairly large number of different reserved keyword, things like class, like function, like const, and these reserved keywords, cannot be used as identifiers, so you cannot have a class that has the name list. Because list is also a keyword that's used for array destructuring. We have some relaxed rules in some places, which were introduced in PHP 7.0 I think. For example, you can have a method name, that's a reserved keyword, so you can have a method called list. Because we can always disambiguate, this versus the like real list keyword. But there are places where you cannot use keywords and one of those is inside namespace names. So to give a specific example of code that broke, and that was my, my own code. So, I think with PHP 7.4, we introduced the arrow functions with the fn keyword to work around various parsing issues. And I have a library called Iter, which provides various generator based iteration functions. And this library has a namespace Iterfn. So Iter backslash fn. Because it has this fn keyword as part of the name, this library breaks in PHP 7.4. But the thing is that this is not truly unnecessary breakage. Because if we just write Iter backslash fn, there is no real ambiguity there. The only thing this can be is a namespace name, and similarly if you import this namespace then the way you actually call the functions is using something like fn backslash operator. Now once again you have fn directly before a backslash so there is once again no real ambiguity. Where the actual ambiguity comes from is that we don't treat namespace names as a single unit. Instead, we really do treat them as the separate parts. First one identifier than the backslash, then other identifier, then the backslash, and so on. And this means that our reserved keyword restrictions apply to each individual part. So the whole thing. The original idea behind this proposal was actually to go quite a bit further. The proposal is that instead of treating all of these segments of the name separately, we treat it as a single unit, as a single token. And that also means that it's okay to use reserved keywords inside it. As long as like the whole name, taken together is not a reserved keyword. The idea of the RFC was to, like, reduce the impact of additional reserved keywords, introduced in the future so in PHP eight we added the match keyword, which can cause similar issues, and in PHP 8.1 maybe we're going to add an enum keyword, and so on. Each time we add a keyword we're breaking code. The idea of this RFC was to reduce the breakage, and the original proposal, not just allowed these reserved keywords inside namespace names, but also removed the restrictions we have on class names and function names and so on. So you would actually be able to do something like class Match. Then, if you wanted to use the class, you would have to properly disambiguate it. For example, by using a fully qualified name, starting with a backslash or by well or using any other kind of qualified name. So you wouldn't be able to use an isolated match, but you could use backslash match, or some kind of things they just named backslash match. However, in the end, I dropped support for this part of the RFC, because there were some concerns that would be confusing. For example if you write something like isset x, that would call the isset on built in language construct. And if you wrote backslash isset x, that would call a user defined, isset function, because we no longer have this reserved keyword restriction. While this is like an ambiguous from a language perspective, the programmer might get somewhat confused. So if we want to go in this direction we probably want to add more validation about which reserved keywords are allowed in certain positions and I didn't want to deal with that at this point. Derick Rethans 5:33 Also by removing it, you make the RFC smaller which gives usually a better chance for getting them accepted anyway. Nikita 5:40 Yes. Derick Rethans 5:41 You mentioned in the introduction that originally you tried to solve the problem of not being able to use reserved keywords in namespace names. It ended up solving another problem that at the moment you wrote this, you wasn't quite aware of. What is this other problem? Nikita 5:57 The other problem is the famous or infamous issue of the attributes syntax, which we are having a hard time solving. The backstory there is that originally the attributes introduced the PHP eight use double angle brackets, or shift operators as delimiters. Derick Rethans 6:18 I've been calling it the pointy one. Nikita 6:20 Okay, the pointy one. And then there was a proposal accepted to instead change this to double at operator at the start, because that's kind of more similar to what other languages do; they use one @, we will use two @s on to avoid the ambiguity with the error suppression operator. Unfortunately, it turned out that as initially proposed the syntax is ambiguous. All because of quite an edge case, I would say. So attributes in PHP are going to be allowed on parameters, and then parameters can have a type. You can have a sequence where you have @@, then the attribute name, then the type name, then the parameter name. And the problem is that because we treat each part of the name separately, between the backslashes, there can also be whitespace in between. So you can have something like a, whitespace, backslash, whitespace, b. Now the question is, in this case does the ab belong to the attribute so is it an attribute name, or is only the a an attribute name, and b is the type name of the parameter. Yeah that's ambiguous and we can't really resolve it unless we have some kind of arbitrary rule, and while the original proposal did introduce an arbitrary rule that the attribute name cannot contain whitespace, it will be interpreted in a particular way. And what this proposal, effectively does is to instead say that names, generally cannot contain whitespace. Derick Rethans 8:01 Your namespace names as token RFC basically disallows spaces for namespace names which you currently can have? Nikita 8:10 Right. So I don't think anyone intentionally uses whitespace inside namespace names. Or actually, you could even have comments inside them. But it is currently technically allowed, and one might introduce it as a typo. That means that this change is a backwards compatibility break. Because you can have currently whitespace in names, but based on static analysis of open source projects, we found that this is pretty rare. So I think we found something like five occurrences inside the top thousand packages. There is one other backwards compatibility break that is in practice I think much more serious. And that's the fact that it changes our token representation. So instead of representing just names as a string separates a string. We now have three different tokens, which is the one for qualified names, one for fully qualified names. So with everything backslash and one for namespace relative names, which is if you have namespace backslash at the start, and namespace I mean, here literally. So this is a very rarely used on PHP feature. Derick Rethans 9:26 I did not know it existed. Nikita 9:28 I also actually did some analysis for that I found very few uses in the wild. I think mostly people writing the static analysis tools know about that, no one else. But the other problem is that this breaks static analysis tools because they now have to deal with a new token representation. Derick Rethans 9:47 We have been talking about these tokens. What are tokens on like the smallest level. Nikita 9:51 PHP has, what's a three phase compilation process where first we convert the raw source code, which is just a sequence of characters into tokens, which are slightly larger semantic units. So instead of having only characters we recognize reserved keywords and recognize identifiers and operators, and so on. Then on the second phase, we have the parser which converts these individual tokens into larger semantic structures like addition expression, or an assignment expression or class expression and so on. Finally we convert the result of that which is a parse tree or an abstract syntax tree into our actual virtual machine instructions, our bytecode representation. Derick Rethans 10:41 And then PHP eight down to machine code, if the JIT kicks in. I remember from a long time ago when I was in uni, is that there are different kinds of parsers and from what I understand PHP's parser is a context free parser. What is is a context free parser? Nikita 10:57 Well a context free in particular is a term from the CompSci theory, where we separate parsers into four languages, into four levels, though I think this is not a super useful distinction, when it comes to language parsing. Because general context free parser has complexity of O(n^3). Like if you have a very large file, it will take very long to parse it could be with the general context free parser. So what we'll be do in practice are more like deterministic context free languages, which is a smaller set. The formal definition there are a set that can be parsed by deterministic push down automaton but I don't think you want to go there. Derick Rethans 11:41 No, not today. Nikita 11:44 Because in practice actually what we do in PHP is even more limited than that. So the parser we use in PHP is called LA/LR1 parser. So that's a look ahead, left to right, right most derivation parser Derick Rethans 11:59 Also mouthful, but it's simpler to explain. Nikita 12:02 I think really the most relevant parts of this algorithm to us is the "1". What the one means is that we can only use a single look ahead token. When we recognize some kind of structure, we have to be able to recognize it by looking at the current token, and that the next token. At each parsing step, those two things have to be sufficient to recognize and to disambiguate syntax. Actually even more restrictive than that but I think that's a good mental model. This is really, I think the core problem we often have when introducing new syntax, so this is the problem we had with the short arrow syntax, short closure syntax. There we would need not one token of look ahead but an infinite potentially in finite number of look ahead. Derick Rethans 12:55 In case the function keyword is still being used. Nikita 12:59 Yes, that's why we added the fn keyword to what the problem because with the fn keyword we can immediately say at the start of the start of the arrow function that this is an arrow function. And we will have similar problems if we introduce generics in the future, at which point we might actually just give up and switch to a more powerful parser. The parser generator we use, which is bison, has two modes. One is the LA/LR mode. And the other one is the GLR mode. They both use the same base parsing algorithm at first, but the GLR mode allows forking it. So if it encounters an ambiguity, it will actually like try to pursue both possibilities, which is of course a lot less efficient, but it allows us to parse more ambiguous structures. Derick Rethans 13:50 Wouldn't that not cause a problem that has some cases because every token will be ambiguous, it will explode in like an exponential way? Nikita 13:57 Yes, I mean it's worst case exponential. But if you like have a careful choice of where you are ambiguous, then you can see that okay with this particular ambiguity, you can actually get worse still linear for valid code. Derick Rethans 14:14 That makes a decision between two possibilities pretty much at that stage. Nikita 14:18 But I think the danger there is that one might not notice when one introduces ambiguities, or maybe not real syntax ambiguities, you do tend to notice those. But ambiguities on the parser level where the parser cannot distinguish possibilities based on the single token for get. Derick Rethans 14:41 Was there in the past being ambiguities introducing a PHP language, that we fail to see? Nikita 14:46 I don't think so. I mean, because we use this parser generator. It tells us if we have ambiguities, so either in the form of shift/reduce or reduce/reduce conflicts. So we cannot really introduce ambiguities. We can it's possible to suppress them, and we actually did have a couple of suppressed conflicts in the past, this was for one particular very well known ambiguity, which is the dangling elseif/else. Basically that the else part of an ifelse. So if you have a nested if without braces. Then there is an else afterwards, the else could ever belong to the inner if or to the outer if, but this is like a standard ambiguity in all C like languages that allow omitting two braces. Derick Rethans 15:35 That's why coding standard say: Always use braces. The patch belonging to this RFC has been merged. So it means that in PHP eight we'll have the longer or the new token names. Do you think that in the future we'll have to make similar choices or similar adjustments to be able to add more syntax? Nikita 15:56 Yes. As I was already saying before, I think these syntax conflicts, they crop up pretty often. This is like very much not an isolated occurrence. If it's really fundamental. If there are any fundamental problems in the PHP syntax where we made bad choices. I think it's pretty normal that you do run into conflicts at some point. So, especially when it comes to generics using angle brackets, in pretty much all languages I deal with my major parsing issues when it comes to that. For example Rust has the famous turbo fish operator, where you have to like write something like colon colon angle brackets to disambiguate things in this specific situation. Derick Rethans 16:49 I just listened to a podcast on the Go language where they're also talking about adding generics, and they had the exact same issue with parsing it. I think they ended up going for the square bracket syntax instead of the angle brackets, or the pointies, as I mentioned. Nikita 17:04 Everyone uses the pointy brackets syntax, despite all those parsing issues because everyone else use it. For PHP for example, we wouldn't be able to use square brackets, because those are used for array access, and that would be completely ambiguous, but we could use curly braces. Well, people have told me that they would not appreciate that. Let's say it like this. Derick Rethans 17:31 Is it's finally time to start using the Unicode characters for syntax? No! Nikita 17:38 Although I did see that, apparently, some people use non breaking spaces inside their test names, because it looks nice and is pretty crazy. Derick Rethans 17:49 I like using it in my class names as well instead of using study caps. Nikita 17:52 I hope that's a joke, you can ever tell. Derick Rethans 17:54 I like using emojis instead. That's also a joke, but I do use it in my presentations and my slides just to jazz them up a little bit. Nikita 18:01 This is an advantage of PHP, because our Unicode support in identifiers works because the files are in UTF-8. That means that all the non ASCII characters have the top bit set, and we just allow all characters with a top bit set as identifiers. And that means that there is no validation at all that identifiers used contain only like identifier or letter characters, so you can use all of the emojis and whitespace characters and so on, you won't have any restrictions. Derick Rethans 18:36 And that was possible for as long as PHP 3 as far as I know. It's a curious thing because this is something that popped up quite a lot when we're discussing, or arguing, about Unicode. You shouldn't allow Unicode because then you can have funny characters in your function names like accented characters and stuff like that, and then also always fun to point out that yeah you could have done that since 1997. Anyhow, would you have anything else to add? Nikita 19:01 I don't think so. Derick Rethans 19:02 Well thank you very much for having a chat with me this morning. And I'm sure we'll see each other at some other point in the future. Nikita 19:09 Thanks for having me once again Derick. Derick Rethans 19:12 Thanks for listening to this instalment of PHP internals news, the weekly podcast dedicated to demystifying the development of the PHP language. I maintain a Patreon account for supporters of this podcast, as well as the Xdebug debugging tool, you can sign up for Patreon at https://drck.me/patreon. If you have comments or suggestions, feel free to email them to derick@phpinternals.news. Thank you for listening, and I'll see you next week. Show Notes RFC: Treat namespaced names as single token GLR Parser LALR(1) Parser Iter Library RFC: Match expression Credits Music: Chipper Doodle v2 — Kevin MacLeod (incompetech.com) — Creative Commons: By Attribution 3.0

Girls Locker Room
Male invasion with Special Guest D

Girls Locker Room

Play Episode Listen Later Jul 20, 2020 79:18


Welcome to another episode of GLR. Host Reanne is joined by special guest D. Yes ladies a man has entered the chat. It's gets sexy in the locker room! The locker room is now open --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/glr/support

Word In Your Ear
Word Podcast 298 - Gary Crowley

Word In Your Ear

Play Episode Listen Later Apr 17, 2019 46:44


Gary Crowley has just put together “Gary Crowley's Lost 80s”, a lovingly-curated four CD set of the kind of oldies that the radio station computer doesn't automatically reach for. It's the kind of stuff that might have soundtracked his teenage discos, his nights at the Wag, his shows on Capital Radio and GLR or served to warm up the crowd as he presided over shows by Wham or the Style Council. He came along to Word In Your Ear to talk to Mark Ellen and David Hepworth about his extraordinary career, which began with meeting Joe Strummer in the street, climaxed with introducing Oasis at Knebworth and involved everybody from Elton John to the Wonder Stuff. Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.

The Early Link Podcast
Ralph Smith from the Campaign for Grade-Level Reading

The Early Link Podcast

Play Episode Listen Later Sep 25, 2017 26:16


Ralph Smith is managing director of the Campaign for Grade-Level Reading (GLR), an initiative to mobilize communities to third-grade reading proficiency for children from low-income families. The GLR network now includes more than 300 Campaign communities in 42 states. Smith has served on the boards of the Council of Foundations, the Foundation Center, Venture Philanthropy Partners, and the Wells Fargo Regional Foundation. Recently, he retired as senior vice president of the Annie E. Casey Foundation and also served as a cabinet officer for the School District of Philadelphia. Previously, Smith taught Corporations and Securities Law and Education Law and Policy as a member of the Law Faculty at the University of Pennsylvania, during which time he also served as a senior advisor to Philadelphia's mayor. Smith led efforts to design and implement the school district's landmark voluntary desegregation plan, negotiate some of the nation's first education reform-driven teacher contracts, and develop Children Achieving, a district-wide blueprint supported by the Annenberg Challenge. In this interview, we discuss how GLR is designed to help communities create solutions for kids, the concept of accountable advocacy, the role of philanthropy and state leaders, and much more. Listen, download, and share!