Chinese political faction
POPULARITY
Here's a preview of “To Hell with Poverty!”, a new audiobook from Jon King, legendary frontman of iconic post-punk band Gang of Four. “To Hell with Poverty!” documents King's story from a south London slum and working-class background to international success as core musician, lyricist, writer, and producer in the legendary post-punk/funk band Gang of Four. King's memoir takes the reader on a journey full of raucous adventures from his childhood and teenage years, to the height of Gang of Four's success in the seventies and eighties. Thrown off Top of the Pops, truncheoned by police at an anti-Nazi rally, coming of age in the heart of the Leeds music scene and the UK post-punk movement, mingling with Hells Angels and other undesirables, supported by bands like R.E.M. and playing with the likes of the Police, Iggy Pop, and the Buzzcocks―King's time with Gang of Four is rich with jaw-dropping stories. Find “To Hell with Poverty!”, from Pushkin Industries, on Spotify, Audible, Pushkin.fm, or wherever you get audiobooks. Learn more about your ad choices. Visit megaphone.fm/adchoices
The SDP blasted through politics in the early 80s, hoovering up blockbuster by-election wins and a quarter of the national vote. They were a gift to the Thatcher Government – splitting the opposition vote and ensuring Tory power. So how come today's insurgents, Reform UK, aren't seen as a boon to Starmer but a mortal threat to Labour *and* the Conservatives? Steve Richards of the Rock & Roll Politics podcast takes Andrew Harrison back to the heady days of the Gang Of Four to see what the SDP can tell us about the power and the possible fate of Farage's bandwagon. Listen to the Rock & Roll Politics podcast with Steve Richards. • Support us on Patreon for early episodes and more. • We are sponsored by Indeed. Go to indeed.com/bunker to get your £100 sponsored credit. Written and presented by Group Editor Andrew Harrison. Audio production by Tom Taylor. Produced by Liam Tait. Music by Kenny Dickinson. Managing Editor Jacob Jarvis. THE BUNKER is a Podmasters Production www.podmasters.co.uk Learn more about your ad choices. Visit podcastchoices.com/adchoices
It's Renee's turn on the Gang of Four. The Kiwi Classic Throwback is a tribute to Roy Phillips of The Peddlers - originally from the UK, but he made Aotearoa NZ his home. And boy can he play the Hammond organ! There are also a couple of classic Kirikiriroa Hamilton songs in the mix ahead of Contact FM's reunion party next Saturday May 3rd (for more info go to Contact Will Always Be Your Friend on Facebook). You'll also hear new recent tunes from Ocean Beach, The Bemsha Swing and Please Give Blood.
As spring is springing, the volume of new albums coming out is hard to keep up with. This week hosts Jim DeRogatis and Greg Kot dig out from “music mountain” by reviewing new albums from Lucy Dacus, Saba and No ID, Mekons and Perfume Genius. They also pay tribute to Clem Burke of Blondie and Dave Allen of Gang of Four.Join our Facebook Group: https://bit.ly/3sivr9TBecome a member on Patreon: https://bit.ly/3slWZvcSign up for our newsletter: https://bit.ly/3eEvRnGMake a donation via PayPal: https://bit.ly/3dmt9lUSend us a Voice Memo: Desktop: bit.ly/2RyD5Ah Mobile: sayhi.chat/soundops Featured Songs:Lucy Dacus, "Ankles," Forever is a Feeling, Geffen, 2025The Beatles, "With A Little Help From My Friends," Sgt. Pepper's Lonely Hearts Club Band, Parlophone, 1967Blondie, "Heart Of Glass," Parallel Lines, Chrysalis, 1979Blondie, "Atomic," Eat to the Beat, Chrysalis, 1980Blondie, "Call Me," American Gigolo, Chrysalis, 1980Gang of Four, "Ether," Entertainment!, EMI, 1979Gang of Four, "Damaged Goods," Entertainment!, EMI, 1979Lucy Dacus, "For Keeps," Forever is a Feeling, Geffen, 2025Lucy Dacus, "Most Wanted Man," Forever is a Feeling, Geffen, 2025Lucy Dacus, "Lost Time," Forever is a Feeling, Geffen, 2025Saba and No I.D., "head.rap (ft. Madison McFerrin, Ogi & Jordan Ward)," From the Private Collection of Saba and No I.D., From the Private Collection of Saba and No I.D., 2025Saba and No I.D., "Every Painting Has a Price (feat. Eryn Allen Kane & BJ Chicago Kid)," From the Private Collection of Saba and No I.D., From the Private Collection of Saba and No I.D., 2025Saba and No I.D., "Breakdown," From the Private Collection of Saba and No I.D., From the Private Collection of Saba and No I.D., 2025Saba and No I.D., "How to Impress God," From the Private Collection of Saba and No I.D., From the Private Collection of Saba and No I.D., 2025Perfume Genius, "Clean Heart," Glory, Matador, 2025Perfume Genius, "No Front Teeth (feat. Aldous Harding)," Glory, Matador, 2025Perfume Genius, "Left For Tomorrow," Glory, Matador, 2025Perfume Genius, "Full On," Glory, Matador, 2025Mekons, "Mudcrawlers," Horror, Fire, 2025Mekons, "You're Not Singing Anymore," Horror, Fire, 2025Mekons, "Private Defense Contractor," Horror, Fire, 2025Mekons, "The Western Design," Horror, Fire, 2025Mekons, "War Economy," Horror, Fire, 2025Mekons, "Sad and Sad and Sad," Horror, Fire, 2025Rosanne Cash, "Seven Year Ache," Seven Year Ache, Columbia, 1981See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.
This week's edition of Into The Vault pays tribute to Dave Allen of Gang Of Four and Shriekback!Playlist: L.A. Witch - The LinesThe Rope - Murder Of GodsThe Birthday Massacre - All Of YouNoble Savage - PostcardsMolchat Doma - Колесом / KolesomGang Of Four - AnthraxGang Of Four - What We All WantShriekback - This Big HushStucco - Free MotionMALLED - Pub Swing OutroDistant Relatives - 沒女 (Mei Nü/Nowhere Girls)Bria Salmena - RagsShiv and the Carvers - Dangergirlclosetjudas - AnomieNuxx Vomica - FTEVEncephalon - The Last Day At The InstituteTeZATalks - BreakshitGrizz CLL - Darkwave Dominion (All Black)Matte Blvck, Clan Of Xymox - BTTRSpahn Ranch, Vyolette - DreamingRosetta Stone, Mula - Sunday GirlMari Kattman - In The DarkVickVapors - Give It TimeApology Kink - West End GirlsSleek Teeth - Sanctuaryshn shn - GlimmerBrian Baggett - Adagio For StringsJ.P. Mortier - Dusk To DawnEl Perro Del Mar - Kiss Of DeathBus People - Romance SongCults - Leave Home
The Strange Brew - artist stories behind the greatest music ever recorded
Jon King reflects on his memoir, To Hell with Poverty, and the tumultuous birth of Gang of Four. The post Jon King – Gang of Four appeared first on The Strange Brew .
For this episode we're joined by veteran music scribe Phil Sutcliffe to discuss his years on Sounds, Q and MOJO. We start by hearing about our guest's Beatles-obsessed adolescence in the North London suburb of Barnet, then follow him up to Manchester University and his subsequent apprenticeship on the Newcastle Evening Chronicle. Phil explains how he got his foot in the door at Sounds in 1974, initially reviewing gigs on Tyneside before moving back to London to become one of the weekly magazine's key '70s writers. We discuss the paper's transition from Gentle Giant and Back Street Crawler to the Damned and the Sex Pistols — and to the interviews Phil did with County Durham punks Penetration and beloved Salford bard John Cooper Clarke. From JCC's visit to the Oxford Poetry Festival in 1980, we turn our attention to the week's featured act — politicised post-punks Gang of Four — and thence to the more controversially reactionary Eric Clapton. Clips from John Hutchinson's 1981 audio interview with the guitar "God" prompt conversation about his musical evolution and the infamous 1976 outburst that inspired the launch of Rock Against Racism. After Mark quotes from newly-added library pieces about Joe Harriott (1964), Miles Davis (1969) and Al Green (1973), Jasper takes us out with his thoughts on articles about Courtney Love (1991), Snoop Dogg (2003) and Cardi B (2019). Please note that this episode was recorded before we learned of the very sad passings of former Gang Of Four bassist Dave Allen and Malian superstar Amadou Bagayoko — along with Phil Sutcliffe's fellow Sounds contributor Sandy Robertson. Many thanks to special guest Phil Sutcliffe. Pieces discussed: The Beatles: I Was A Beatlemaniac, Penetration: Anarchy In County Durham, The Bard Of Beasley Street At The Seat Of Learning, Gang of Four: Dialectics Meet Disco, Gang Of Four: The Revolution Lightens Up, Andy Gill meets Andy Gill, Eric Clapton audio, Eric Clapton: Out of the Darkness, Joe Harriott: Jazz Abstractionist, Miles Davis: In a Silent Way, Hole: Calling the Tune, Snoop Dogg and Welcome to the Cardi Party.
Rest in peace, Dave. Photo: Chris Hornbecker. Support the show
DJ Jesse Luscious goes heavy, goes melodic, goes post-punk, plays a double shot of classic Philly punk- R.A.M.B.O. & Ruin- and spins new bangers from Human Toys, Regal Cheer, Real Sickies, Tooth Gore, Buster Shuffle, Gamblers, Noisepicker, AAWKS, Headphone Jacks, Galgeberg, & Kicked In The Teeth. He spins classics from Slayer, The Briefs, X, Pansy Division, Dystopia, The Heads, Toxic Reasons, Sofftness, Slutzville, Voivod, Citizen Fish, The Meffs, Conflict, Rubella Muti, Fifteen, and Gang Of Four, & celebrates the return of the Luscious Listener's Choice! Human Toys- Pick Her Up Human Toys- Poor Cow Regal Cheer- Pedigree Real Sickies- Should Have Seen It Coming Briefs- (Looking Through) Gary Glitter's Eyes Tooth Gore- Firebird Pansy Division- You're Gonna Need Your Friends Sofftness- Evader Gang Of Four- Guns Before Butter Fifteen- Inclination X- True Love, Pt. 2 Gamblers- Let Your Yeah Be Yeah Buster Shuffle- Shows How Little You Know Citizen Fish- Meltdown Toxic Reasons- White Noise Slutzville- Get Up And Fight (edit) Kicked In The Teeth- Savour The Victory Conflict- The Guilt And The Glory Meffs- No Future R.A.M.B.O.- Judas Goat Ruin- Play With Fire Rubella Muti- She Vomits Darkness Voivod- War And Pain Galgeberg- Prelude To Genocide Dystopia- Ruptured Silence Noisepicker- Tomorrow Lied The Devil Slayer- South Of Heaven Headphone Jacks- Discipline Heads- Slow Down AAWKS- Celestial Magick
Gang Of Four's moment was dramatic but brief. It was littered with times when the future seemed impossibly bright before disaster crept up with a cosh in their relentless “refusal to do the obvious”. Being a musician, he points out, is a ridiculous life best not taken seriously. His memoir ‘To Hell With Poverty!' rightly describes itself as “rich with stories”, many remembered in this spirited exchange with David and Mark, among them … … the transformational effect of a scholarship to the boarding school where he met GO4 guitarist Andy Gill and future film-makers Adam Curtis and Paul Greengrass. … life-changing records he heard in the school art department – Highway 61 Revisited, the Stooges, the MC5. … “never miss an opportunity to miss an opportunity”. … aged 11, bumping into John Lennon in Sevenoaks who'd just bought his Mr Kite poster. … signing a contract with the manager that robbed them and whose busy and efficient office of “ripped and buffed” staff turned out to be hired actors. … being thrown off Top Of The Pops for not changing an ‘offensive' song lyric – “EMI were “mortified”. … the old hippy world of the ‘70s – Hawkwind, the Whole Earth Catalog and “a Withnailesque flat where we had an airgun to shoot the mice”. … hopeless online misinterpretations of his song lyrics - “there may be soil under fuck all” (aka “there may be oil under Rockall”). … the rigours of trying to promote “outsider music”. … reaching “the point where the game is up”. … the Bourgeois Brothers, the ‘comedy' duo he formed with Andy Gill at Leeds University and why they returned to England to form a band in the mould of Talking Heads, the Ramones and Richard Hell. … and why recording the audiobook moved him to tears. Order ‘To Hell With Poverty!' here:https://www.amazon.co.uk/Hell-Poverty-Class-Inside-Gang/dp/1636142346 Gang Of Four tour dates:https://www.songkick.com/artists/393675-gang-of-four/calendarFind out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
Gang Of Four's moment was dramatic but brief. It was littered with times when the future seemed impossibly bright before disaster crept up with a cosh in their relentless “refusal to do the obvious”. Being a musician, he points out, is a ridiculous life best not taken seriously. His memoir ‘To Hell With Poverty!' rightly describes itself as “rich with stories”, many remembered in this spirited exchange with David and Mark, among them … … the transformational effect of a scholarship to the boarding school where he met GO4 guitarist Andy Gill and future film-makers Adam Curtis and Paul Greengrass. … life-changing records he heard in the school art department – Highway 61 Revisited, the Stooges, the MC5. … “never miss an opportunity to miss an opportunity”. … aged 11, bumping into John Lennon in Sevenoaks who'd just bought his Mr Kite poster. … signing a contract with the manager that robbed them and whose busy and efficient office of “ripped and buffed” staff turned out to be hired actors. … being thrown off Top Of The Pops for not changing an ‘offensive' song lyric – “EMI were “mortified”. … the old hippy world of the ‘70s – Hawkwind, the Whole Earth Catalog and “a Withnailesque flat where we had an airgun to shoot the mice”. … hopeless online misinterpretations of his song lyrics - “there may be soil under fuck all” (aka “there may be oil under Rockall”). … the rigours of trying to promote “outsider music”. … reaching “the point where the game is up”. … the Bourgeois Brothers, the ‘comedy' duo he formed with Andy Gill at Leeds University and why they returned to England to form a band in the mould of Talking Heads, the Ramones and Richard Hell. … and why recording the audiobook moved him to tears. Order ‘To Hell With Poverty!' here:https://www.amazon.co.uk/Hell-Poverty-Class-Inside-Gang/dp/1636142346 Gang Of Four tour dates:https://www.songkick.com/artists/393675-gang-of-four/calendarFind out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
Gang Of Four's moment was dramatic but brief. It was littered with times when the future seemed impossibly bright before disaster crept up with a cosh in their relentless “refusal to do the obvious”. Being a musician, he points out, is a ridiculous life best not taken seriously. His memoir ‘To Hell With Poverty!' rightly describes itself as “rich with stories”, many remembered in this spirited exchange with David and Mark, among them … … the transformational effect of a scholarship to the boarding school where he met GO4 guitarist Andy Gill and future film-makers Adam Curtis and Paul Greengrass. … life-changing records he heard in the school art department – Highway 61 Revisited, the Stooges, the MC5. … “never miss an opportunity to miss an opportunity”. … aged 11, bumping into John Lennon in Sevenoaks who'd just bought his Mr Kite poster. … signing a contract with the manager that robbed them and whose busy and efficient office of “ripped and buffed” staff turned out to be hired actors. … being thrown off Top Of The Pops for not changing an ‘offensive' song lyric – “EMI were “mortified”. … the old hippy world of the ‘70s – Hawkwind, the Whole Earth Catalog and “a Withnailesque flat where we had an airgun to shoot the mice”. … hopeless online misinterpretations of his song lyrics - “there may be soil under fuck all” (aka “there may be oil under Rockall”). … the rigours of trying to promote “outsider music”. … reaching “the point where the game is up”. … the Bourgeois Brothers, the ‘comedy' duo he formed with Andy Gill at Leeds University and why they returned to England to form a band in the mould of Talking Heads, the Ramones and Richard Hell. … and why recording the audiobook moved him to tears. Order ‘To Hell With Poverty!' here:https://www.amazon.co.uk/Hell-Poverty-Class-Inside-Gang/dp/1636142346 Gang Of Four tour dates:https://www.songkick.com/artists/393675-gang-of-four/calendarFind out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
They are ALL back for a catch up episode! It's the full panel from ANOTHER VO PODCAST and we hope to have these sessions at least every other month... and catch up with each other on all of our BIZNESS dealings!
We first saw Eddi Reader singing with the Gang Of Four on Whistle Test in 1982. This eventful pod traces her story from seven kids in a two-bedroom council flat (“me in the toilet with a guitar singing Your Cheating Heart”), to the Scottish folk clubs, busking with circus acrobats on the Left Bank, to radio jingles, life as a backing singer and the rapid rise of Fairground Attraction who reformed last year, 34 years after they split in 1990. It's highly entertaining from the kick-off, not least …. … snogging the Earl of Moray's son during Dylan at Blackbushe. … the jingles she sang on ‘80s radio ads. … what she learnt from Annie Lennox when touring with Eurythmics. … backing singer stage-wear etiquette. … performing Love Me Tender aged eight in the school classroom. … singing Three Drunken Maidens and Lord Franklin at the Irvine Folk Club, over the road from Amanda's Wet T-Shirt Night. … busking in Paris and the songs that pulled the most money (eg Tupelo Honey and All Along the Watchtower). … “men you put on the shoulder-pads for.” … what Billy Bragg called “a civilian”. … Chou Pahrot, Cado Belle, Café Jacques, Stone the Crows and other great lost Scottish bands. … Hamish Imlach's advice about how to project onstage. … how to use a pencil as a pop-shield. … and her Grandad “who loved his wife so much he nearly told her”. Eddi Reader tickets here: https://eddireader.co.uk/gigs/ Fairground Attraction's Beautiful Happening album: https://www.amazon.co.uk/Beautiful-Happening-Fairground-Attraction/dp/B0CZ7NMJYV https://eddireader.co.uk/Find out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
We first saw Eddi Reader singing with the Gang Of Four on Whistle Test in 1982. This eventful pod traces her story from seven kids in a two-bedroom council flat (“me in the toilet with a guitar singing Your Cheating Heart”), to the Scottish folk clubs, busking with circus acrobats on the Left Bank, to radio jingles, life as a backing singer and the rapid rise of Fairground Attraction who reformed last year, 34 years after they split in 1990. It's highly entertaining from the kick-off, not least …. … snogging the Earl of Moray's son during Dylan at Blackbushe. … the jingles she sang on ‘80s radio ads. … what she learnt from Annie Lennox when touring with Eurythmics. … backing singer stage-wear etiquette. … performing Love Me Tender aged eight in the school classroom. … singing Three Drunken Maidens and Lord Franklin at the Irvine Folk Club, over the road from Amanda's Wet T-Shirt Night. … busking in Paris and the songs that pulled the most money (eg Tupelo Honey and All Along the Watchtower). … “men you put on the shoulder-pads for.” … what Billy Bragg called “a civilian”. … Chou Pahrot, Cado Belle, Café Jacques, Stone the Crows and other great lost Scottish bands. … Hamish Imlach's advice about how to project onstage. … how to use a pencil as a pop-shield. … and her Grandad “who loved his wife so much he nearly told her”. Eddi Reader tickets here: https://eddireader.co.uk/gigs/ Fairground Attraction's Beautiful Happening album: https://www.amazon.co.uk/Beautiful-Happening-Fairground-Attraction/dp/B0CZ7NMJYV https://eddireader.co.uk/Find out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
We first saw Eddi Reader singing with the Gang Of Four on Whistle Test in 1982. This eventful pod traces her story from seven kids in a two-bedroom council flat (“me in the toilet with a guitar singing Your Cheating Heart”), to the Scottish folk clubs, busking with circus acrobats on the Left Bank, to radio jingles, life as a backing singer and the rapid rise of Fairground Attraction who reformed last year, 34 years after they split in 1990. It's highly entertaining from the kick-off, not least …. … snogging the Earl of Moray's son during Dylan at Blackbushe. … the jingles she sang on ‘80s radio ads. … what she learnt from Annie Lennox when touring with Eurythmics. … backing singer stage-wear etiquette. … performing Love Me Tender aged eight in the school classroom. … singing Three Drunken Maidens and Lord Franklin at the Irvine Folk Club, over the road from Amanda's Wet T-Shirt Night. … busking in Paris and the songs that pulled the most money (eg Tupelo Honey and All Along the Watchtower). … “men you put on the shoulder-pads for.” … what Billy Bragg called “a civilian”. … Chou Pahrot, Cado Belle, Café Jacques, Stone the Crows and other great lost Scottish bands. … Hamish Imlach's advice about how to project onstage. … how to use a pencil as a pop-shield. … and her Grandad “who loved his wife so much he nearly told her”. Eddi Reader tickets here: https://eddireader.co.uk/gigs/ Fairground Attraction's Beautiful Happening album: https://www.amazon.co.uk/Beautiful-Happening-Fairground-Attraction/dp/B0CZ7NMJYV https://eddireader.co.uk/Find out more about how to help us to keep the conversation going: https://www.patreon.com/wordinyourear Get bonus content on Patreon Hosted on Acast. See acast.com/privacy for more information.
Baxie welcomes back Professor Hugo Burnham from Gang of Four! On April 18th Gang of Four will kick off their final tour of the United States beginning in Westport, CT on April 18th, two days later they'll appear at the Chrystal Ballroom in Boston. Their brilliant 1979 album “Entertainment!” is about to celebrate its 45th anniversary. And Gang of Four will be performing it in its entirety. Since initially leaving the band in 1984 Hugo has gone on to playing sessions with PiL, ABC, and several others. He also served as the manager for Shriekback and Julian Cope. He's also served as an A&R Representative for Island Records as well. More recently he's enjoyed a successful academic career—having served as the Dean of Students at the New England Institute of Art in Boston. He's also served as a professor at Emerson and is currently managing the internship program at Endicott College in Beverly, Mass! A truly fascinating guy! Listen on Apple Podcasts, Spotify, YouTube, and on the Rock102 app. Brought to you by Metro Chrysler Dodge Jeep Ram of Chicopee
This week's Suburban Underground show is about songs that look to a positive outcome and songs that expect the worst. You'll hear the artists Midget, AC/DC, Pugwash, Difford & Tilbrook, Gang Of Four, The Accidentals, Soul Asylum, The Dons, Paramore, Caddy, Faith No More, Radiohead, The Scruffs, The Hold Steady, The Red Button. AI-free since 2016! On the Air on Bedford 105.1 FM Radio *** 5pm Friday *** *** 10am Sunday *** *** 8pm Monday *** Stream live at http://209.95.50.189:8178/stream Stream on-demand most recent episodes at https://wbnh1051.podbean.com/category/suburban-underground/ And available on demand on your favorite podcast app! Facebook: SuburbanUndergroundRadio *** Instagram: SuburbanUnderground *** #newwave #altrock #alternativerock #punkrock #indierock
My first show of 2025! Randomness guaranteed (as usual). Includes the Kiwi Classic Throwback at 8pm, which is a throwback to an early example of Aotearoa shoegaze. Plus a tribute to the one and only Marianne Faithfull.
DJ Jesse Luscious rings in the new year with new tunes from North Sea Fever, Redshift, Fifteen Stitches, The Crimes, Nine Treasures, Negative Thirteen, Grumpster, The Ratchets, rogue., & Eric Din, reissues from The Plus Ones & The Mr. T Experience, classics from NOFX, UK SUBS, The Specials, One Man Army, Neurosis, Bush Tetras, The Saints, Bikini Kill, Zanjeer زنجیر, Aerobitch, Henry Rollins, The Adolescents, Moody Goods, Hanson Brothers, Goldblade, Gang Of Four, & the Luscious Listener's Choice! Plus Ones- She's My Sister Mr. T Experience- Swiss Army Girlfriend North Sea Fever- Go One Better U.K. Subs- Rat Race Redshift- Price Of Business Saints- No, Your Product Aerobitch- I Drink It All Aerobitch- Her Name Was Jane (Pagans) NOFX- Shower Days Moody Goods- Mother's Love Fifteen Stitches- Light Psycho Goldblade- Black Sheep Radical Hanson Brothers- Victoria (Kinks) Gang Of Four- Natural's Not In It Bikini Kill- Suck My Left One (Edit) Crimes- Zbrdnia Crimes- Z Tylka Do Ust Nine Treasures- Tes River's Hymn Negative Thirteen- The Vulture Circles Zanjeer- Nakheir Adolescents- Democracy One Man Army- Another Dead End Story Henry Rollins- Black And White Grumpster- Bottom Feeder Ratchets- True Deceiver Jawbreaker- Condition Oakland rogue.- Full Moon Fever Bush Tetras- Das Ah Riot Eric Din- Talkin' To The Wall Specials- Nite Klub Neurosis- Souls At Zero
Episodio 6.38 de Las Cosas Que Hay Que Escuchar, en el cual nos aterrorizamos con las distopías que se vienen mientras escuchamos la música de Sex Pistols, Juanita y Los Feos, Frankie Goes To Hollywood, Gang Of Four, The Sugarcubes, Stereo Total, Extraños Probetas, Faust, The Residents, Ptôse, Slapp Happy, PJ Harvey y Jean Michel Jarre. Y, obviamente, todo el delirio habitual de Saurio y las voces que lo atormentan. Si quieren convidar con un cafecito ☕, pueden hacerlo acá: https://cafecito.app/saurio Programa emitido originalmente el 17 de noviembre de 2024 por FM La Tribu, 88.7, Buenos Aires, Argentina. Repite el 18 de noviembre de 2024 en Radio Asamblea FM 94.1, CABA, y el 19 y 23 de noviembre en Radio de la Calle, FM 87.9, Bahía Blanca
Este sábado tuvimos el gusto de cubrir el festival Hipnosis donde se presentó AIR, Slowdive, The Kills entre otros artistas. Tuve la suerte de entrevistar a John del grupo Gang Of Four. Hicimos un conteo de películas de terror, hablamos de actores que fueron rechazados para las cintas de Harry Potter. Después de 16 años lanzó su nuevo disco y les cuento la chisma. ¡No se lo pierdan! No te pierdas todos los sábados de 19:00 a 20:00 h. 8-TRACK; con la mejor selección de música de tus bandas favoritas y la historia que hay detrás de ellas. En MVS 102.5.See omnystudio.com/listener for privacy information.
Agradecimientos especiales: Lola Sasturain, escritora y DJSergio Marchi, periodista musical argentinoLuli Serrano Eguiluz, escritora y periodista mexicanaJavier Rodriguez Camacho, periodista musical bolivianoCapsula, banda de rock españolaSilver Recordings en Bilbao, España Equipo: Host: Albina CabreraProductora asistente: Gisela Casa MadridEditor: Dusty HenryProductor de audio: Roddy NikpourPodcast manager: Isabel KhaliliDirector editorial: Larry Mizell Jr. Apoya este podcast: kexp.org/elsonido Support the show: http://kexp.org/elsonidoSee omnystudio.com/listener for privacy information.
Kavus Torabi - The Horizontal Man (5:04) Agalloch - A Desolation Song (5:01) Chris Benstead - A Bag Full Of Nazi Hearts (4:56) Moor Mother - All The Money (Feat. Alya Al Sultani) (4:12) Son Of The Velvet Rat - Kindness Of The Moon (5:42) Ray Lamontagne - So, Damned, Blue, Long Way Home (4:01) Barry Andrews - Eating It (7:27) Adrian Sherwood, Creation Rebel - Movement In Space (3:10) Set - Lin (Mechurah) (5:39) Leop - Since The Day (4:05) The Breeders - Spark (2:39) Ruth Goller - I Have For You, Simple Truth (6:15) Kevin - Slow (3:14) Gnod - Luz Natural Spacemen 3 - Feelin' Just Fine (Head Full Of Shit) The Mining Co. - Planetarium Undone - Run To The Sun Katie Knipp - Stillness Chrystabell, David Lynch - The Answers To The Questions The Riverside Singers - I've Been In The Storm So Long PJ Harvey - To Bring You My Love Toechter - Me She Said Spc Eco - Dead To Me Teho Teardo, Blixa Bargeld - Starkregen Fin - Pre-Raphaelite Kate Bush - The Ninth Wave Watching You Without Me The Black Dog - It's Happening Now Truus De Groot & Cosmo Vitelli - Dopamine Dreams We Are Ghosts - This Is The Night Einsturzende Neubauten - Gesundbrunnen Tom Verlaine - Depot (1951) Skip James - Devil Got My Woman Yikii - Anomaly Of Silence אלעד זאב - אל תבכה ילד Martin Rev - Jomo Edward Ka-Spel - Dream Stealer Lee Underwood - Little Desert Cat Feet Kee Avil - Devil's Sweet Tooth Fad Gadget - Spoil The Child 3D, Gang Of Four, Nova Twins - Where The Nightingale Sings (Redux) The Oscillation - The Eternal https://www.facebook.com/fingeredfloodgate
Get in touch!New tunes from: White Denim, Easy Sleeper and Suzanne Vega on a couple things that make NYC...well...NYC: rats and The Ramones! Enjoy!
Labour slumping disastrously in polls just 11 weeks after its General Election victory. The Tory leadership election becoming a who can move far enough to the Right to defeat Reform contest. Have all the SNP's Christmases come at once or should they beware a do nothing, fingers crossed, complacency?Lesley appeared on Debate Night from Dundee where Kenny Farquharson pushed the need for a settled agreement between the UK and Scottish governments on a mechanism to allow a second independence referendum.We examine the proposals contained in Glasgow University's "Scotland and the Constitution.Agreeing a Way Forward" report for just such a mechanism based on the Good Friday Agreement and a Northern Irish border poll.Scotland's minimum price of alcohol went up on September 30 by 15p, from 50p to 65p. Just how successful has Minimum Unit Pricing been in combating alcohol related deaths?We ask, "Who is Russell Findlay?" in the aftermath of his election as leader of the Scottish Conservatives.To find out more about and book tickets for Owning Our Futures-Autonomy Movements in Europe click below.https://independenceconvention.scot/europes-independence-movements-come-to-scotland#:~:text=Conference%20and%20Ceilidh%20Tickets%20Major%20InternationalTo listen to the marvelous "Hermless" by Michael Marra https://www.youtube.com/watch?v=5F44WfZoIN4As a proud "Arab" Pat couldn't resist adding this one-Hamish the Goaliehttps://www.youtube.com/watch?v=AqoGqoFCi2AIf these have whetted your appetite the Michael Marra A Can Of Mind And A Tin Of Think So Book Boxed Set 2024 linkhttps://assai.co.uk/products/michael-marra-a-can-of-mind-and-a-tin-of-think-so-book-boxed-set-2024?_pos=1&_sid=5d7c312fb&_ss=r ★ Support this podcast ★
This week's Yellow Brit Road was a pre-recorded one whilst I was away to see Bob Vylan live in Toronto on Sunday night. Tune in for some new releases and an album listen of Gang of Four's incredible 2nd album, Solid Gold! (Yes, I intended to play us Entertainment!, not realising until it was too late that we had in fact listened to Solid Gold before. I'll do a proper listen for Entertainment! later.) Music this week by: Bob Vylan, Nubya Garcia, Blossoms, Pale Waves, Ezra Collective, Olivia Dean, Sterling Press, Vincent's Last Summer, Sprints, Tara Lily, Gang of Four. Next week, special guests ALT BLK ERA join us on the show, don't miss it! Find this week's playlist here. Do try and support artists directly! Touch that dial and tune in live! We're on at CFRC 101.9 FM in Kingston, or on cfrc.ca, Sundays 8 to 9:30 PM! Get in touch with the show for requests, submissions, giving feedback or anything else: email yellowbritroad@gmail.com, Twitter @YellowBritCFRC, IG @yellowbritroad. PS: submissions, cc music@cfrc.ca if you'd like other CFRC DJs to spin your music on their shows as well. Like what we do? Donate to help keep our 102-year old station going!
Who's hotter, Name That Tune & What Dan Mandis Loves About Costco.See omnystudio.com/listener for privacy information.
Roddy Nikpour dives into the album Entertainment! by Gang of Four. They are the antiheroes of pop music, writing poignant lyrics that denounce the ideals of capitalism, accompanied by guitar riffs that are as choppy as they are danceable. Hosts: Dusty Henry and Martin DouglasAudio producer: Roddy NikpourPodcast manager: Isabel KhaliliEditorial director: Larry Mizell Jr. Support the podcast: kexp.org/cobainSee omnystudio.com/listener for privacy information.
On this week's Talkhouse Podcast we've got a reunion of sorts, in celebration of a new release of old music: It's David Pajo, Cassie Berman, and Tim Furnish. These three met in the fertile Louisville scene of the early 1990s. Pajo played guitar in the wildly influential band Slint and went on to play with Tortoise, Royal Trux, Stereolab, and Interpol at various times over the years—he's currently a member of Gang Of Four. But the subject of this conversation is Pajo's sorta-solo career, which went through various M-names, from just M to Papa M and Aerial M. As Aerial M, Pajo brought on some friends for a brief time to tour Europe, where they recorded a Peel Session—more on that in a minute. The friends that Pajo recruited to play in the Aerial M live band were Tim Furnish, whose legendary Louisville band Crain had broken up recently—and who has since recorded experimental rock with the band Parlour—as well as Cassie Berman and Tony Bailey. Berman had been kicking around in Louisville bands, too, and she would go on to join Silver Jews, the band fronted by her husband, David Berman. Drummer Tony Bailey, as you'll hear, played in about a million bands in the area—he died, sadly, in 2009. The reason for today's reunion of the lineup that burned bright but quick is the release of Aerial M's new Peel Sessions album. In case you're unfamiliar, BBC DJ John Peel used to invite the coolest bands of his day—from the ‘70s into the 2000s—to record a few songs specifically for his show, many of which were later released with the same striking artwork. In 1998, Aerial M stopped by and recorded three songs that would turn out quite different to the versions Pajo crafted in the studio, and would really be the only evidence that this lineup left of its existence. Pajo was recently reminded of this session, so he set about tracking down the tapes, sprucing them up, and handing them over to Drag City for a proper release—including an amazing replica of those original John Peel Sessions sleeves. Check out the song “Vivea” right here. I don't think these three had sat down for a chat in a while, so it's like sitting in on a reunion with three people who have a lot of fond memories. They talk about their '98 tour, including the recording of this record, plus they get into fond remembrances of Tony Bailey, racing Stereolab to the record store, and even what they're up to now: Just a few days before this recording, Cassie Berman participated in a tribute to David Berman on the anniversary of his untimely passing, and Furnish has been working on some cool-sounding visual art for other bands. Enjoy. Thanks for listening to the Talkhouse Podcast, and thanks to David Pajo, Cassie Berman, and Tim Furnish for chatting. If you liked what you heard, please follow Talkhouse on your favorite podcasting platform, and be sure to check out all the great stuff at Talkhouse.com and in our wider podcasting network. This episode was produced by Myron Kaplan, and the Talkhouse theme is composed and performed by the Range. See you next time! This episode is brought to you by DistroKid. DistroKid makes music distribution fun and easy with unlimited uploads and artists keep 100% of their royalties and earnings. To learn more and get 30% off your first year's membership, visit: distrokid.com/vip/talkhouse
Joël explains his note-taking system, which he uses to capture his beliefs and thoughts about software development. Stephanie recalls feedback from her recent RailsConf talk, where her confidence stemmed from deeply believing in her material despite limited rehearsal. This leads to a conversation about the value of mental models in building a comprehensive understanding of a topic, which can foster confidence and adaptability during presentations and discussions. The episode then shifts focus to the practical application of enumerators in Ruby, exploring various mental models to understand their functionality better. Joël introduces several metaphors, such as enumerators as cursors, lazy collections, and sequence generators, which help demystify their use cases. Episode on note-taking (https://bikeshed.thoughtbot.com/357) What we believe about software (https://bikeshed.thoughtbot.com/172) Ruby Enumerators (https://ruby-doc.org/3.3.1/Enumerator.html) Enumerator Lazy (https://ruby-doc.org/3.3.1/Enumerator/Lazy.html) Modeling a Paginated API as a lazy stream (https://thoughtbot.com/blog/modeling-a-paginated-api-as-a-lazy-stream) Solving a memory performance issue with enumerator (https://thoughtbot.com/blog/how-we-used-a-custom-enumerator-to-fix-a-production-problem) Find in batches (https://api.rubyonrails.org/classes/ActiveRecord/Batches.html#method-i-find_in_batches) Binary tree implementation with different traversals (https://gist.github.com/JoelQ/02f3ef9f61bebc7c8e5ea67d10ed92c6) Teaching Ruby to Count (https://www.youtube.com/watch?v=PHMOsTK1jSE) Transcript: STEPHANIE: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Stephanie Minn. JOËL: And I'm Joël Quenneville, and together, we're here to share a bit of what we've learned along the way. STEPHANIE: So, Joël, what's new in your world? JOËL: So, what's new in my world isn't exactly a new thing. I've talked about it on the podcast here before, and it's my note-taking system. I have a system where I try to capture notes that are things I believe about software or things I think are probably true about software. They're chunked up in really small pieces, such that every note is effectively one small thesis statement and a paragraph of text, and maybe a diagram or a code snippet to support that. And then, it's highly hyperlinked to other notes. So, I sort of build out some thoughts on software that way. A thing that I've done recently that's been pretty exciting with that is introducing a sort of separate set of notes that connect to my sort of opinion notes. So, I create individual notes for public works that I've done, things like blog posts or conference talks. Because a lot of those are built on top of ideas that have been sitting in my note system for a while. Readers and listeners get to sort of see the final product, but often sort of built up over several months or even a couple of years as I added different notes that kind of circled a topic and then eventually got to a thing. What I did, though, was actually making those connections explicit. And so I use Obsidian. Obsidian has this cool graph view where it just sort of shows all of the notes, and it circles them with, like, connections between them where the notes connect. So, I can now see in a visual format how my thoughts cluster in different topics, but then also which clusters have talks and blog posts hanging off of them and also which ones don't, which ones are like, oh, I have a lot of thoughts on this topic, and I've not yet written about it in a public forum; maybe that would be a thing to explore. So, seeing that visual got me really excited. I was having a good time. STEPHANIE: Yes, I have several thoughts coming to mind in response, which is, I know you love a visual. I really like the system of, even if you have created content for it, like, you have a space for, like, thoughts about it to evolve. Because you said, like, sometimes content comes out of notes that you've been...or, like, thoughts you've been having over years, but it's like, even afterwards, I'm sure there will still be new thoughts about it, too. I always have a hard time finding a place for that thing kind of once I, I don't know, it's like some of that stuff is never really considered done, right? So, that is really cool. And I also was just thinking about an old episode of The Bike Shed back when Chris Toomey and Steph Viccari hosted the podcast called "What We Believe About Software," I think, is the title. And I was just thinking about how, like, if only we could just dump all of your notes [laughs] into some, you know, stream [laughs], and that would be really cool. If we ever do, like, an episode like that, that would be really fun. And I'm sure, you know, you already have this, like, huge bank of ideas [laughs]. JOËL: Yes. It is really fun because I build up...the thoughts are often sort of interconnected, and so they might have a topic, but they are very focused. So, I might have, like, three or four things I believe about a particular topic that cluster together. So, we could...and, actually, I have used, in the past, some of those clusters as initial food for thought for a Bikeshed episode. STEPHANIE: Yeah, that's really neat. I like this idea of a kind of just, like, a repository for putting down what you believe about software as kind of, like, guiding principles for yourself as a developer a little bit. I remember a piece of feedback I got about my RailsConf talk that I gave a few weeks ago, and someone said like, "Oh, you sounded really confident in what you were talking about." And that surprised me because I, like, didn't practice rehearsing giving the talk all that much [laughs]. It's because they had asked like, "Oh, like, did you practice a lot?" or something like that. And I think I realized that I, like, really believed in what I was sharing and kind of that, I think, was perhaps what they were picking up on. And even though, like, maybe the rehearsal of the presentation itself was not where I had spent a lot of time on, I had spent a lot of time thinking about what I wanted to share and just building up my confidence around that. So, I thought that was an interesting connection. JOËL: Yeah, you fully developed the idea. You kind of explored all the side trails, maybe a little bit on your own as well. You're on very familiar terrain. And so, that is a way of building confidence separate from just sort of memorizing a talk. STEPHANIE: Yeah, yeah. Exactly. JOËL: In a sense, I almost feel like that's a better sense of confidence because then you can sort of...you can roll with the punches. You know, if a slide is out of order or something, sure, it maybe messes up a little bit of the narrative that you're trying to say. But you're not like, "Oh no, what is this content?" You're like, "Oh yeah, this thing," and you can dive right into it. Somebody asks you a question, and you're not like, "Oh no, that was not in the script," because, again, you've sort of mastered your topic. You know the area as a whole, even sort of the blurry edges beyond the talk, and can react in a way that is pretty confident. STEPHANIE: Yeah. I still definitely fear the open Q&A. I've never done it before, but maybe one day I will be able to because I just, you know, know my topic so well inside and out [laughs] that I can roll with the punches, as you say. JOËL: Open Q&A is just...it's a roll of the dice. Sometimes, you get some really good conversation topics there, and sometimes, it's just a waste of everyone's time. STEPHANIE: I like that take [laughs]. JOËL: Maybe that should go into the things I believe about software. So, other than receiving feedback about your RailsConf talk, what is new in your world? STEPHANIE: Yeah, so I am wrapping up a pretty large project on my client work that we're hoping to release soon. And, in fact, it's actually being released along with a big announcement from the client company to their customers. Essentially, at a conference, they're going to say like, "Hey, like, we now have this new feature." And so, I think there's some hype generated around it. And this past week, we've been doing a lot of internal testing of the feature because there are a lot of employees of my client company who are, like, pretty big users of the product, which is cool because I think we're getting, you know, we have easy access to people who can give us good feedback. But I am having a hard time with being on the receiving end of the feedback and figuring out, like, what is stuff I need to attend to now before, you know, this big release? And what is stuff that is just kind of, like, general feedback like, "Oh, like, I wish it did this," but, you know, it turns out that that's not really what we were building? And how do I just kind of, like, accept that? You know, it's coming from a good place, but I can't really help them there, at least right now. And that's hard for me because I like helping people, right? And so, if someone says something like, "Oh, like, I wish it did this," or like, "Oh, that's kind of weird," I'm like, "Oh, I want to just, like, fix that for you right now [laughs]." And I suspect that a lot of other devs can relate to this, especially if, like, you know, you've been working on something for a little bit, and it feels...I'm just going to say it: it feels a little precious to me. So, what I'm trying to do today, actually, is not look at any of the feedback at all [laughs] and come at it tomorrow with a bit of a calmer vibe and be able to separate out, like, you know, I think all feedback is informative, but not all of it is useful for you at any given moment. Like, if there are bugs, then those will be my immediate priority. If there's maybe some small tweaks that we can make the feature just a little bit more polished, then I also think those are good. But then we are discovering a few things, too, about, like, what this feature is or could be. And I think those are the things that, you know, need to be brought into a conversation with a broader group and think about, like, is this the direction we want to go? So, that's kind of how I'm bucketing that feedback right now. JOËL: How do you feel about receiving direct feedback versus having something filtered through something like a product team? STEPHANIE: Ooh, that's an interesting question. Because right now we're doing, I think, a mix of both that I'm not sure that I really like. On one hand, when it's filtered, it's hard to get to the root of what someone is asking for. And oftentimes, like, it may not even include enough information after the fact to be able to come at it from a dev perspective. But then direct feedback, I think, is just a little bit overwhelming sometimes. And it can be hard to figure out what to pay attention to if you don't have that, like, input from a product team about, like, what the roadmap is looking like or where, you know, strategically their heads are at. So, one thing that kind of has emerged from this is like, oh, I was getting, you know, notifications for the feedback coming in. And what we did was set up a meeting [laughs] so that we can...maybe all of us can, like, scan it together ahead of time and then come at it with a little bit of context about what's come in but then maybe coalesce around the things that we feel are important. JOËL: Well, you'll have to keep us updated on how that plays out, and we can kind of hear what is the balance that ends up working well for you. STEPHANIE: Yeah, I hope so. I think this is actually maybe something that's a bit underexplored from the dev perspective, you know, that in-between stage of you're not totally done because it's not shipped to the world yet, but, you know, you're starting to get a little bit of that input. And what you do with that? Because I think there is some value in being engaged in that process. JOËL: So, we were talking earlier about this note-taking system that I use and sort of a renewed excitement that I have about it. And one thing that I did when I was going through and finding clusters of things that hadn't been written about was I found that I had a cluster of notes on different mental models that I had for understanding Ruby enumerators, not the enumerable module, but the enumerator object. And I decided, you know what? This would probably make for a good blog post. So, I drafted a blog post, and I've been thinking about this a little bit more recently. So, I've been really hyped about digging into enumerators because of that experience. STEPHANIE: Yeah, that's very cool. I have to say that I feel like I did not know a lot about enumerators and the API for them kind of before you brought this topic up, and I did a bit of a deep dive in preparation for us to discuss it. I feel like most devs, you know, work with enumerators via methods on enumerable without totally knowing that they are. So, I think that this would be a really interesting episode for people to be like, oh, like, I've been using this stuff, you know, the whole time, and now I can have a different perspective or just more insight on what they can do. JOËL: Before we dig into individual mental models, though, I want to think a little bit about the concept of mental models as a whole. Years ago, someone gave me advice to sort of pay attention to mental models, ways I think about the world or different code structures, different code approaches, and that really stuck with me. So, I've since been, like, kind of, like, collecting mental models. And, in a way, they're like a, for me, a bit more of a concrete way to look at a particular topic. So, I can say I'm looking at this particular topic through the lens of a particular mental model that helps me build more clarity around it. And if I have three or four, then I can kind of look at it from three or four different perspectives. And now, all of a sudden, I feel like I'm seeing in three dimensions. STEPHANIE: Whoa, the Matrix even [laughs]. That's cool. Yeah, I really like that advice. I think I'm going to steal it and start kind of suggesting it to other people because I think, in a way, on this show, that has come through a lot. And talking about things on the podcast has helped me develop a lot of my mental models. And I think we've done a few, like, episodes in the past about various ones we have for just our work because it's like, that's infinite [laughs]. But what I really have been appreciating is that mental models just need to work for you. As long as you're able to understand something, then it's valuable. And that has really helped me also, like, just get on the same understanding with others because the goal is not necessarily to, like, explain it the way that I would think of it, but figure out what would help them kind of develop their own mental model for understanding something, and, you know, kind of as long as we both feel like we have that shared understanding, no matter what lens it's through. And, you know, sometimes it's even more effective when we are able to share it. But I feel like, you know, you can still find ways to collaborate on something with a diversity of mental models. JOËL: Yeah, they're a great way to build self-understanding. They're a great way to sort of build understanding between two people. So, I'm a huge fan of the concept. And part of what I've been doing with my note-taking system is trying to capture those as much as possible. If I'm ever, like, trying to understand a complex topic and I'm like, oh, I think I've got a breakthrough here; I understand it; it's kind of like this, or you can imagine it in this perspective, it's like, write that down. That's gold. STEPHANIE: Very cool. So, Joël, would you be able to share some of your mental models for enumerator? JOËL: So, one way that I look at it is the idea that an enumerator is effectively a cursor over a collection. So, you have an array and a regular array; you're either in the middle of iterating through it using something like each, or you're not. You just have a collection of items. Enumerator introduces the idea that you're actually sort of at a position in the array. So, you're sort of focused on, let's say, the third item or the fourth item. You have a cursor there, and you can move that cursor forward as you sort of step through. But the really cool thing is you can also kind of pause and just pass that cursor on to someone else, and someone else can move the cursor a few steps further down the collection, pause, pass it on to someone else. And it's totally fine. Nobody has to, like, go through an entire, like, each iteration. STEPHANIE: Yeah. So, when you were talking about cursors, that got me thinking a little bit because I actually have struggled with that concept, especially when it comes to, you know, things code-related. Like, when I've had to work with database things and stuff, like, the idea of a cursor was a little, like, difficult for me to wrap my head around. And I was looking at the methods on enumerator, like the instance methods on enumerator. And one of them actually is what helped me develop this mental model. And I'm excited to see what you think. But there is a rewind method that basically rewinds the sequence back to its beginning, right? And what that triggered for me was a VHS tape [laughs] and just those, like, car-shaped rewinders for tapes back in the '90s. I don't know if you ever had one in your house, but I did. And I just thought that was such a cool method name because it was very, I don't know, it was just like a word that we use in the English language, right? So, the idea of, like, tapes, you know, like, cassette tapes or VHS tape kind of also it sounds like it matches well with what you were sharing, too, where it's like, I could pass, I don't know, maybe I, like, listen to a few songs on my cassette tape, and then I give it to someone else, and they can pick up where I left off. And yeah, that was really helpful in understanding, like, a marker of a position a little more than cursor was able to for me. JOËL: That's really interesting because now I wonder, like, how far we could push that metaphor. So, musical data is encoded on magnetic tape. Cassette tapes typically there are sort of two spools. You start off with all of the tape wound up around one spool, and then as it sort of moves across the read head, it gets wound up on sort of the, I don't know, destination spool. I guess you can call them origin and destination. And because of that, you can sort of be in a, like, partly read state where, you know, half the tape is on the destination spool, half of it is on the origin spool, and you have that read head that's in the middle, and you're just kind of paused there. And you can kind of jump forward in that. So, I imagine something like that in your metaphor is like an enumerator. Contrast that to imagine just a single spool, which is just we have musical data encoded on magnetic tape, and we wrapped it up on a spool. I feel like that's almost more like a regular array because you don't have that concept of, like, position, or being able to read parts of it or anything like that. It's just, here's some data. STEPHANIE: Yeah. While you were talking about the two spools, I was thinking about, like, part of what is nice about enumerator is that you can go forward or backwards, right? And that feels a little more possible with that two-spool metaphor [laughs], rather than just unraveling something, where you are kind of discarding what has already been read. JOËL: The one caveat there is that enumerators can move forward one item at a time. They can only move backwards by jumping back to the beginning. So, you can't step forward or step back. STEPHANIE: Yeah, that's fair. JOËL: You step forward, or you, like, rewind to the beginning. I think, in my mind, I was thinking a little bit more about this metaphor. And I think it's also just a metaphor for what's called the External Iterator Pattern. It's one of the classic Gang of Four Patterns, which is what enumerator, the object in Ruby, is an implementation of. I feel like I always see that in the documentation, like, oh, enumerator is an implementation of the External Iterator Pattern. And I just kind of go, what? STEPHANIE: [laughs] JOËL: Or maybe I kind of understand the idea of, like, okay, it's a way to, like, be able to step through a collection. But thinking in terms of a cursor or even your model as a cassette tape, I think that gives me a model, not just for enumerators, but then for better understanding that external iterator pattern. Like, I'm now not going to think of if I'm ever reading through the Gang Of Four book, or some other languages say we're an doing External Iterator Pattern, and I'll immediately be like, oh, that's a cursor, or that's a cassette tape. STEPHANIE: Yeah, very cool. I like it. JOËL: Another mental model that I have is thinking of enumerator in terms of a lazy collection. This is something that you tend to see more in functional programming languages, so the idea that you have a collection of potentially infinite length, or it could even be unknown length. But each element only sort of comes into being as you attempt to read it. So, it's kind of, like, a potentially infinite chain of Schrodinger's boxes. And you've got to open each of them to find out what's inside. STEPHANIE: Do you know what this reminded me of? Like elementary school math questions that were like, "What comes next in this pattern?" And it has, like, you know, the first, like, four or five values in a sequence or something. And then, you have to figure out, like, what the next value is. But then, in some ways, you know, I think it can depend on whether your enumerator is using the previous value to determine the next one. But yeah, it's like, you can't just jump ahead to figure out what the 10th, you know, value in this pattern is without kind of knowing what's come before it. JOËL: And sort of that needing to step through the entire collection, sort of one element at a time. STEPHANIE: Yeah, exactly. JOËL: I think a way that that concept is interesting, to me, is situations where a collection might be expensive, and you don't necessarily need all of it. So, you might have a bunch of calculations, but you can stop when you've hit the first one that succeeds or that matches a certain criteria. And so, it's not worth it to calculate the entire array of calculations if you're going to stop at the third one. And you could do that with some sort of, like, loop or something like that. But having it as a collection means you get to just treat it like an array, and you can call detect on it and do all the nice things that you're used to. It just happens to be a little bit more efficient in terms of not creating more data than you need to. STEPHANIE: Yeah. And I think there's some really cool stuff you can do when you start chaining enumerators with this concept of it being lazy evaluated. So, one of the things I learned in my deep dive is that when you are using the lazy method, you're able to chain enumerators. And they work a bit differently, where the default functionality is, like, everything in the collection gets evaluated through the first method, and then it gets iterated over in the second method. Whereas if you use lazy, I believe how it works is that, like, the first value gets kind of processed by all of the methods. And then, you get, you know, the output before moving on to the second, like, the next value. Does that sound right? JOËL: Yes. And I think that's where there's often a lot of confusion because there's sort of plain enumerator, and then there's a lazy enumerator that Ruby provides. A plain enumerator is a lazy list in the sense that items don't get evaluated unless you try to reach for them. So, if you have an enumerator and you say, "Just give me the first five items," it will do that. And even if the collection was 200 items long, the next 195 don't get evaluated. So, that's very efficient there. Where you would get into trouble is that plain enumerators are not lazy when it comes to traversals. So, any method that would traverse the entire collection, so something like a map or a select, is not going to be lazy because it's going to traverse the entire collection, therefore forcing us to evaluate each of the items in there. Whereas something like enumerable lazy will not actually traverse the collection when you do your map or you're selecting. It will wait for you to say, "Give me the first item," or "Give me the first ten items," or something like that. But you don't always need lazy. You really only need lazy when you're doing a traversal method. STEPHANIE: Okay. Cool, cool, cool. That makes a lot of sense. JOËL: I think a sort of spinoff metaphor that I have there is this idea of a lazy list. Another concept that, in my mind, is very adjacent to lazy lists is the concept of streams. And streams I typically think of them in terms of, like, files or networking, things like that. But a thing that you can do let's say you're working on data that's in a very large file, so big that you can't fit it into memory, a common solution there is streaming it. So, you don't load the entire file into memory and then operate on it. Instead, little chunks of it are loaded into memory. You operate on them, and then you release that memory and load the next chunk. So, you sort of work through that file in chunks, but you'd only have, you know, 1 line or ten lines or however big your chunk is in memory at a time. An enumerator allows you to do that with things that are not files. So, this could be a situation where, let's say, you're reading a lot of data from the database. You just have too many rows. You can't load them all into memory at once. But you do want to traverse through them. You could chunk that using enumerator so that every, you know, it loads 100 rows at a time or 1,000 rows at a time, or something like that. And your enumerator allows you to treat that as though it's a single array, even though, in the background, it's being chunked into pieces so that you never have more than a thousand rows at a time in memory. So, it allows you to do some, like, really nice sort of memory performance things. STEPHANIE: When would you want to use this over kind of something like batching queries? JOËL: So, I think ActiveRecord findinbatches does something like this under the hood. STEPHANIE: Oh, cool. JOËL: I don't know if they use Ruby's enumerator or if they sort of build their own custom extension to it, but it's built on this idea. STEPHANIE: Okay, that's really neat. I have another mental model that I wanted to get your thoughts on. JOËL: Yeah! STEPHANIE: One of the ways that I looked up that you can construct an enumerator, an infinite enumerator like we were talking about a little bit earlier, was with the produce class method. And that actually got me thinking about a production line and this idea that, you know, you have this mechanism for, you know, producing some kind of material or, like, good or something like that. And it's just there and waiting and ready [laughs] for you to, like, kind of ask for it, like, what it needs to do. And you can do that, like, sometimes in batches, right? If you are asking for like, "Okay, I want a thousand units," and then the production line goes to work [laughs]. But yeah, that was another one of those things where I'm like, wow, they really, I think, came up with a cool method name that evoked, like, an image in my head. JOËL: That's the power of naming, right? And I think it's interesting you've mentioned twice how going through the method names on enumerator and finding different method names all of a sudden, like, turned on a light bulb in your mind. So, if you're naming things well, it can be incredibly useful for users of your library to pick up on what you're trying to do. So, I want to circle back to something that you mentioned earlier, the idea of elementary school quizzes where you have to, like, figure out the next item in the sequence. Because that, for me, is very similar to my mental model: the idea that an enumerator is a sequence generator. So, instead of thinking of it as, oh, it's like an array or it's some kind of collection, instead, think of it as a robot that I can just ask it, hey, give me a value, and it will give me a value. And then, it will, like, keep doing that as long as I keep asking it for it. And those values, you know, they could be totally random. You can build one of those. But you can also have it so that the values sort of come from a sequence. It's not like an array where you're like, oh, I'm going to, like, predefine an array of, I don't know, the Fibonacci sequence, and when someone asks me for the third value, I'll just go and read that third value from the array. Instead, it knows the algorithm, and it just says, "Oh, you want the next value in the Fibonacci sequence? Let me calculate it. Here it is. Oh, you want the next value? Here it is." And so, thinking from that perspective helped me really come to terms with the concept that values really do get calculated just in time. It's not really a collection. It's an object that can give you new values if you ask it. STEPHANIE: Yeah, okay. That is making a lot more sense kind of in conjunction with the lazy list model that you shared earlier, and even a little bit with the production line that I was kind of sharing where it's like, you know, in this case, kind of, it's, like, the potential for a value, right? JOËL: Right, exactly. And, you know, these are all mental models that converge on the same ideas because they're all just slightly different perspectives on what the same object does. And so, there is going to be some overlap, some converging between all of them. I have another fun one. Can I throw it at you? STEPHANIE: Please. JOËL: This one's a little bit different, and it's the idea that enumerators are a tool to bring your own iteration to a collection. So, imagine a situation where you're building your own, let's say, binary tree implementation. And there are multiple ways to traverse through a binary tree. In particular, let's say you're doing depth-first search. There are sort of three classic ways to traverse that are called pre-order, post-order, and in-order traversals. And it really is just sort of what order do you visit all the children in your tree? Now, the point of a collection, oftentimes, is you need a way to iterate through it. And a classic solution would be to include enumerable, the module. In order to do that, you have to define a way to iterate through your collection. You call that each. And then, enumerable just gives you all the other nice things for free. The question is, though, for something like a tree where there are multiple valid ways to traverse, which one do you pick to make it the each that gets sort of all the enumerable goodies, and then the others are just, like, random methods you've defined? Because if you define, let's say, pre-order traversal as each, now your detect and select and all those are going to work in pre-order, but the others are not going to get that. So, if you map over a tree, you're forced to map over in pre-order because that's what the library author chose. But what if you want to map over a tree in post-order or in-order? STEPHANIE: Yeah, well, I'm guessing that here's where enumerator comes in handy [laughs]. JOËL: Yes. The approach here is instead of designating sort of one of those traversals as the sort of blessed traversal that gets to have enumerable; you build three of these, one for each of these traversals. And then, what's really nice is that because enumerators are themselves enumerable, they have map and select and all of these things built in. Now you can do something like mytree dot preorder dot map or mytree dot postorder dot map. And you get all the goodies for free, but the users of your library get to basically choose which traversal they want to have. As a library author, you're not forced to pick ahead of time and sort of choose; this is the one I'm going to have. You sort of bring your own traversal by providing an enumerator, and then everything else just kind of falls into place. STEPHANIE: Bring Your Own Traversal (BYOT) [laughter]. I like it. Yeah, that's cool. I can see how that would be really handy. I have not yet encountered a situation where I needed to get that deep into how my iteration is traversed, but that's really interesting. And, I mean, I can start even imagining, like, having an each method defined in these different ways, and then all of that being able to be composed with some of the other...just other methods. And now you have, like, so many different ways to perhaps, like, help, you know, different performance use cases. JOËL: Yeah, it can be performance. I often tend to think of enumerator as a performance thing because of its sort of lazy properties because; it allows you to sort of stream or chunk data that you're working with. But in the case of this mental model of the Bring Your Own Traversal, it actually is more about flexibility and having sort of the beauty of Ruby without having to compromise on, oh, I have to pick a single way to traverse a collection. STEPHANIE: But I really appreciate kind of this discussion about enumerator because this was previously, like, I don't think I have really ever used the class itself to solve a problem, but now I feel a lot more equipped to do so with a couple of the different kind of perspectives. And I think what they helped me do is just prime myself. If I see a problem that might benefit from something being iterated in a lazy way, like, being like, oh, I remember this thing, this mental model. Now I can go kind of look at the documentation for how to use it. And yeah, like, I don't know how I would have stumbled across, like, reaching for it otherwise. JOËL: That's a really interesting thing to notice because we've been talking a lot about how mental models can be a tool for understanding. But once you build an understanding, even though it's somewhat fuzzy, they're also a great tool for sort of recall. So, not only are you thinking, okay, well, this mental model says enumerators are kind of like this, or they function in this way. On the flip side of it, you can say, "Well, lazy evaluation problems are often enumerator problems. Like, streaming or chunked data problems are often enumerator problems. Multiple traversals are enumerator problems." So, now, even though you don't, like, fully understand it in your mind, you've got that recall where you can enter it, where you can come across that problem, and immediately you're like, oh, I'm dealing with multiple traversals here. I don't remember exactly how, but somehow, in my mind, I've got a connection that says, "Enumerators are a solution for this. Let me dig into that." STEPHANIE: Yeah, especially as an alternative to where I would normally reach for something...a more kind of common enumerable method. Because I definitely know that feeling of like, oh, like, I wish it could just, like, do this a little bit differently, you know. And it turns out that, you know, something like that probably exists already. I just needed to know what it was [laughs]. JOËL: On that theme of I wish that I could have something that behaved just a little bit more...like, I'm doing something slightly weird, and I wish they would behave more, like, just plain Ruby does normally with my, like, collections I'm familiar with. I'm going to pitch a talk that I gave at RubyConf Mini called "Teaching Ruby to Count." Some of these mental models actually showed up there. But the whole idea is like, oh, if you're bringing in sort of more custom objects and all of that, how can you just tweak them a little bit so that they're just as joyful to use and interact with as arrays, and numbers, and ranges? And they just sort of fit into that beauty of Ruby that we get out of the box. STEPHANIE: Awesome. On that note, shall we wrap up? JOËL: Let's wrap up. STEPHANIE: Show notes for this episode can be found at bikeshed.fm. JOËL: This show has been produced and edited by Mandy Moore. STEPHANIE: If you enjoyed listening, one really easy way to support the show is to leave us a quick rating or even a review in iTunes. It really helps other folks find the show. JOËL: If you have any feedback for this or any of our other episodes, you can reach us @_bikeshed, or you can reach me @joelquen on Twitter. STEPHANIE: Or reach both of us at hosts@bikeshed.fm via email. JOËL: Thanks so much for listening to The Bike Shed, and we'll see you next week. ALL: Byeeeeeeee!!!!!!! AD: Did you know thoughtbot has a referral program? If you introduce us to someone looking for a design or development partner, we will compensate you if they decide to work with us. More info on our website at: tbot.io/referral. Or you can email us at: referrals@thoughtbot.com with any questions.
Hefty new dubs From The Neighbourhood album by Auckland producer Christophe El Truento is released next week.
Back in November 2023, Lenny Kaye from the Patti Smith Group played a tribute show to the amazing box set he compiled "Nuggets" at Cat's Cradle in Carrboro, NC. The Nuggets Boxset profiles lost classics from the 60s psychedelic garage rock era. Matt was fortunate enough to sit down with one of the performers before the show Hugo Burnham (the drummer from Gang of Four)! We discussed a bit of the history of Gang of Four as well as his involvement with the Nuggets tribute shows.http://damagedgoodsradio.com
In this episode of Hard N Heavy Headlines with Emmy Mack, dive into the latest shake-ups and huge news rocking the music world. From the unexpected changes to the much-anticipated Pandemonium Fest, including the withdrawal of legendary acts like Deep Purple and Placebo, to the heartfelt tribute by Frances Bean Cobain on the 30th anniversary of Kurt Cobain's passing, this episode covers ground not to be missed. Discover the impacts of the festival's downsize to a single-stage event, changes in location for the Brisbane dates, and how fans can benefit from ticket adjustments. Amidst the shifts, the legacy of Nirvana's frontman is tenderly remembered by his daughter, offering a rare glimpse into the personal side of rock history. Plus, get the inside scoop on Nine Inch Nails' upcoming projects, from their excitement about a new album to ventures into television, horror cinema, fashion, and their own music festival. Tune in to stay ahead of the curve in the rock and alternative music scenes.See omnystudio.com/listener for privacy information.
In the fabric of today's interconnected globe, "Made in China" has emerged as a richly layered emblem, intertwined with economic, political, and cultural narratives. Every day, consumers worldwide engage with this tag, embedded in an array of products, prompting us to ponder: What deeper meanings unfold from the assertion that a product is "Made in China"? Pursuing this question guides us through a complex labyrinth of global manufacturing practices, the ebb and flow of international relations, and the evolving patterns of consumer culture that mark the contemporary landscape.Elisabeth Ingleson is an Assistant Professor at the Department of International History at the London School of Economics and Political Science. She specialises in the histories of US foreign relations, US-China relations, capitalism, and labor, and is the author of Made in China: When US-China Interests Converged to Transform Global Trade. @lizingleson Key highlightsIntroduction – 00:24Nationbranding and the “Made in China” label – 03:14Geopolitics and supply chain dynamics – 09:05China's convergence with global capitalism – 16:23The significance of cultural change – 27:03Fashion diplomacy, technology imports and development – 33:40The impact on Chinese politics and society– 41:10 HostProfessor Dan Banik (@danbanik @GlobalDevPod)Apple Spotify YouTube Subscribe:https://in-pursuit-of-development.simplecast.comhttps://globaldevpod.substack.com/
No new episode this week, but we aren't gonna leave you hanging. We are releasing a previously recorded Patreon bonus audio here in the free feed. Maybe you'll enjoy it and decide to sign up. It's only $1 a month and you get tons of content. Its March, and we heard you are mad for brackets. So we are sharing our Bracketology episode on debut punk albums.New Major Awards EP - majorawards.bandcamp.comMerch Shop - redbubble.com/people/punk-lotto-pod/shopJoin our Patreon to get bonus audio, videos, blog posts, and access to our Discord for only $1 at patreon.com/punklottopodPodcast platforms and social media links at linktr.ee/punklottopodCall our voicemail line: 202-688-PUNKLeave us a review and rating on Apple Podcasts and Spotify.
THIS WEEK: Long Arm of the Law (1984), Long Arm of the Law: Part 2 (1987), Long Arm of the Law: Part 3 (1989), Long Arm of the Law: Part 4 (1990)Before John Woo's stylish action flicks dominated the Hong Kong box office, Johnny Mak Tong-hung gave us his only feature film: Long Arm of the Law. And, like any classic Hong Kong action movie, three totally unrelated sequels were made (by Johnny's brother Michael, no less). Donate to Palestinian Medical Aid Support Optimism Vaccine on Patreon
Merry Christmas, Merry Festivus, and Happy Holiday to whatever you do or do not celebrate!Since we are bringing albums back that we discussed over two years ago, there are some holiday callbacks for you and your whole family.The matchups are as follows:Fiona Apple - When the Pawn...vsTom Petty and the Heartbreakers - Damn the TorpedoesGeorge Harrison - All Things Must PassvsDusty Springfield - Dusty in MemphisGang of Four - Entertainment!vsMiles Davis - Bitches BrewR.E.M. - Automatic for the PeoplevsBob Marley and the Wailers - ExodusStick around for some holiday cheer!!Support the showCheck out our homepage website here!Follow us on Instagram!Support your favorite uncaffeinated podcasters - buy us a coffee... please???
Stewart Copeland of The Police is on Roadcase for this week's episode! Stewart is a noted author, composer, multi-Grammy winner, Rock and Roll Hall of Fame Inductee, and just all-around great dude. He's a truly legendary drummer who created a style uniquely his own, and approaches life with a great sense of humor, kinetic energy and wit; we really get into it with his loads of opinions, fascinating background info and deep understanding of the Universal Power of Music. In this rousing and amusing hang, we chat not only about the early days with his band (yes, we talk about Sting), but also his latest projects, including his new album of “derangements” of Police songs, entitled Police Deranged for Orchestra, a new book, The Police Diaries, documenting the early days of the landmark band, and his newly released international version of Police songs for orchestra, Police Beyond Borders. He is also releasing a new deluxe version of the 1980 album from his original band, Klark Kent. We go deep on this one and span the decades (and even millenia!) so make sure to tune into my epic interview with this true musical icon!! For more information on Roadcase: https://linktr.ee/roadcasepod and https://www.roadcasepod.comContact: info@roadcasepod.comRoadcase theme music: "Eugene (Instrumental)" by Waltzer
The Alan Cox Show
Madame Mao was one of the most powerful women in modern Chinese history. But she left behind a trail of many thousands of graves. As one of the Gang of Four, her violence and acts of revenge had no limits. In hindsight, her ruthlessness propelled her to power and downfall.Support the show: https://www.aljazeera.com/podcasts/hindsight/
For show notes visit https://mikemandelhypnosis.com/podcast/229/