Podcasts about Erb

  • 277PODCASTS
  • 806EPISODES
  • 45mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • Sep 2, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Erb

Show all podcasts related to erb

Latest podcast episodes about Erb

Code and the Coding Coders who Code it
Episode 57 - Marco Roth

Code and the Coding Coders who Code it

Play Episode Listen Later Sep 2, 2025 63:47 Transcription Available


Marco Roth joins us to unveil Herb, his revolutionary toolchain for Rails views that's reshaping how we work with HTML and ERB. Having identified a critical gap in the Rails ecosystem—robust tooling for the view layer—Marco decided to build the solution himself, learning C along the way to create a parser with unparalleled cross-platform compatibility.Far from just another syntax checker, Herb represents a comprehensive vision for modernizing Rails views. Marco walks us through his layered approach, starting with immediate editor feedback for markup errors and ambitious plans for reactive views inspired by Phoenix LiveView. The most exciting prospect? Allowing developers to write modern, interactive applications without abandoning Ruby for JavaScript frameworks. "I want to bring back some awesome experiences from JavaScript to the Rails ecosystem so we can keep doing Ruby," Marco explains, highlighting how Herb could transform ActionView after two decades of relative stagnation.We also explore Marco's approach to managing multiple ambitious projects alongside a consulting career, his upcoming conference schedule (including RailsWorld, FrienlyRB, and Euruko), and his work on Ruby Events—a catalog of over 7,000 Ruby talks that serves as an invaluable community resource. Marco shares insights into his development process, the challenges of mapping tag helpers to HTML, and his recent implementation of Tailwind class sorting in the Herb formatter.Whether you're frustrated with Rails' front-end limitations or simply curious about innovative tools reshaping the Ruby ecosystem, this conversation offers a fascinating glimpse into the future of web development with Rails. Marco's work reminds us that with the right tooling, we can build modern, reactive applications while maintaining the developer happiness that drew us to Ruby in the first place.Send us some love. HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.JudoscaleAutoscaling that actually works. Take control of your cloud hosting.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the show

Sozialpsychologie mit Prof. Erb
Das Bedürfnis nach Einzigartigkeit

Sozialpsychologie mit Prof. Erb

Play Episode Listen Later Aug 20, 2025 17:36


Menschen unterscheiden sich darin, wie sehr sie zeigen wollen, dass sie einzigartig und anders sind als ihre Mitmenschen. Die Psychologie spricht vom Bedürfnis nach Einzigartigkeit (englisch Need for Uniqueness, abgekürzt NfU).Leute mit einem hohen Bedürfnis nach Einzigartigkeit fühlen sich unabhängig von den Bewertungen durch andere, tendieren dazu, sich von Regeln und Konventionen zu befreien und finden es unproblematisch, wenn sie öffentlich ihre abweichende Meinungen vertreten.Im Alltag erkennt man ein hohes NfU unter anderem leicht an ausgefallener Kleidung, ungewöhnlichen Frisuren und Körpermodifikationen. Was sich weiter hinter dem Bedürfnis nach Einzigartigkeit verbirgt und wie es gemessen werden kann besprechen Charlotte Guiol und Prof. Erb in diesem Beitrag.

Remote Ruby
Herb with Marco Roth

Remote Ruby

Play Episode Listen Later Aug 8, 2025 44:57


In this episode of Remote Ruby, Andrew and Chris chat with guest, Marco Roth, to discuss the challenges of working with ERB templates in Ruby on Rails, and Marco's ongoing project, Herb. They dive into Marco's inspiration from tools like Stimulus Reflex and Hotwire, and the broader vision for 'Herb' which includes syntax linting, formatting, enhanced error detection, and a future where React components can be seamlessly integrated with ERB templates. They also touch on the potential of using 'Herb' to make local development smoother via hot reloading, and the importance of community feedback and collaboration. Additionally, Marco shares his experiences speaking at various Ruby conferences worldwide and his passion for enhancing the Ruby on Rails ecosystem. Hit download now! LinksChris Oliver XAndrew Mason BlueskyJudoscale- Remote Ruby listener giftMarco Roth WebsiteHerbRailsConf 2025 The Modern View Layer Rails Deserves: A Vision for 2025 and Beyond (Marco's talk-YouTube)lint_rollerFriendly.rb- Sept 10-11, 2025- Bucharest, RomaniaEuRuKo (European Ruby Conference)-Sept 18-19, 2025- PortugalSan Francisco Ruby Conf- November 19-20, 2025-San Francisco, CARuby Conferences 2025-2026HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.JudoscaleMake your deployments bulletproof with autoscaling that just works.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. Chris Oliver X/Twitter Andrew Mason X/Twitter Jason Charnes X/Twitter

apolut: Tagesdosis
Trumps Zollpoker und der EU-Zwergenaufstand | Von Bodo Schickentanz

apolut: Tagesdosis

Play Episode Listen Later Jul 15, 2025 12:31


Ein Kommentar von Bodo Schickentanz. „Tut er es oder tut er es nicht, das ist hier die Frage!“Die Rede ist von Trump und seiner berühmt, berüchtigten Wankelmütigkeit, die der selbsternannte „Qualitätsjournalismus“ zu einer billigen Charakterschwäche des amtierenden US-Präsidenten herunter stilisiert hat, zu einer Launenhaftigkeit, die man bei allem was Trump sagt immer im Hinterkopf behalten müsse. So auch bei den angedrohten Zöllen auf EU-Produkte, die ab dem 1. August diesen Jahres ev. 30-35% betragen sollen, was quasi einer Bankrotterklärung der europäischen Wirtschaft gleich kommen würde, denn niemand kommt an der Tatsache vorbei, dass die USA einer der größten Märkte überhaupt sind und wer im Welthandel mitspielt und von diesem Spielfeld „verwiesen“ wird, und genau das würden diese Zölle für die EU-Länder bedeuten, der dürfte u.U. sogar dem Untergang geweiht sein. Darüber ist man sich in der EU auch bewusst und doch setzt man sich mit Trump an den Pokertisch, obschon man im Grunde nichts auf der Hand hat und in Punkto „Bluffen“ von Trump schlicht nicht ernst genommen wird.In Brüssel herrscht angespannte Betriebsamkeit dieser Tage. Es ist eine Mischung aus „autosuggestiver Überheblichkeit“ und „realpolitischer Stiefelleckerei“ im Umgang mit Trumps USA im weltweiten Handelskrieg, den Trump über seine Zollpolitik führt. Man ist sich in Brüssel absolut darüber im Klaren, dass man ohne die USA als Markt für die eigenen Produkte quasi am Ende ist, denn da die USA einer der größten, wenn nicht sogar der größte Absatzmarkt für Europäische Exporte ist, kann man es sich schlicht nicht leisten, eben diesen zu verlieren und beim ehemaligen „Exportweltmeister“ Deutschland wiegt das ganz besonders schwer. 30% Zoll auf europäische Produkte wären der absolute Super-Gau für die Wirtschaft in Europa. Dabei wird viel zu selten die Frage gestellt, was das Ganze eigentlich soll.Nun, auch wenn diese Frage im Grunde einfach zu beantworten ist, steckt so unendlich viel mehr dahinter, als unsere „Mainstream-Weisheit“ sich erklären kann und so ist es auch nicht weiter verwunderlich, dass auf der politischen und medialen Bühne der Politik derzeit ein Affentheater geboten wird, das seines Gleichen sucht. In diesem absurden Schauspiel schwankt man zwischen schmeichlerischer Unterwürfigkeit und demonstrativ vor sich her getragener Unnachgiebigkeit und Trotzigkeit, da man ja dem Volk gegenüber nicht als das erscheinen will, was Europa längst ist, nämlich schlicht unbedeutend, was die großen geopolitischen und wirtschaftlichen Entscheidungen angeht und so enttarnt sich der „Aufschrei der Empörung über Trump's Zolldrohung“ als „EU-Zwergenaufstand“, denn die angedrohten „Gegenzölle“ ringen den USA nur ein mitleidiges Lächeln ab, was Trump's Position stärkt.Offenkundig wurde die Erbärmlichkeit der Europäer bereits beim NATO-Gipfel in Den Haag, der erst kürzlich stattfand. Hier hatte man sich schon vorab auf europäischer Ebene darauf geeinigt, auf Knien den Weg zu Trump zu nehmen, indem man die geforderten „5% vom BIP“ für Rüstungsausgaben garantierte, was auf den ersten Blick logisch und nachvollziehbar erscheint und auf genau diesen Blick beschränkt sich ja der Mainstream aus Politik und „Qualitätsjournalismus“, meist mit Verweis auf die vermeintliche „russischen Bedrohung“. ...https://apolut.net/trumps-zollpoker-und-der-eu-zwergenaufstand-von-bodo-schickentanz/ Hosted on Acast. See acast.com/privacy for more information.

Elite Rugby Banter
Episode 292: Poles Apart

Elite Rugby Banter

Play Episode Listen Later Jul 8, 2025 79:00


What do Steve and Mike Wosniak have in common? Well, it's not rugby as we find out in this mythbusting ERB episode. There was a lot of rugby to cover with the international season underway. The Boks managed to keep down an unexpectedly strong Italian espresso with no help from the bomb squad (cue the fireworks). New Zealand nearly choked on a C-grade baguette while Fiji couldn't quite stomach an undercooked kangaroo steak. We expected a mauling from the Lions but it was with a hiss rather than a roar that they overcame the Tahs. This and more in a bumper episode from Ant, Phil and Andy. Music by @monstroid, 80s TV Show.

Dvojka
Káva o čtvrté: Vaše každodenní inspirace: Vše o hořčici

Dvojka

Play Episode Listen Later May 29, 2025 34:43


Host: Šárka Erb Škachová, foodblogerka a autorka kuchařek. Dotazy posílejte na adresu: dvojka@rozhlas.cz. Moderuje Tereza Stýblová.

Káva o čtvrté
Vaše každodenní inspirace: Vše o hořčici

Káva o čtvrté

Play Episode Listen Later May 29, 2025 35:01


Host: Šárka Erb Škachová, foodblogerka a autorka kuchařek. Dotazy posílejte na adresu: dvojka@rozhlas.cz. Moderuje Tereza Stýblová.Všechny díly podcastu Káva o čtvrté můžete pohodlně poslouchat v mobilní aplikaci mujRozhlas pro Android a iOS nebo na webu mujRozhlas.cz.

Sozialpsychologie mit Prof. Erb
Frustration und Aggression

Sozialpsychologie mit Prof. Erb

Play Episode Listen Later May 26, 2025 17:20


Die Idee ist ganz einfach: Wer frustriet wird, reagiert mit Aggression. Frustration stellt sich ein, wenn jemand ein angestrebtes Ziel nicht oder nur mit Verzögerung erreichen kann: Sie freuen sich auf einen angenehmen Feierabend, doch stehen im Stau oder der Bus kommt einfach nicht. Tatsächlich reagieren Menschen in solchen und ähnlichen Situationen vermehrt mit aggressiven Verhaltensweisen. Doch ist der Zusammenhang zwischen Frustration und Aggression nicht ganz so einfach. Unter welchen Bedingungen Frustration zu Aggression führt und wann auch nicht, diskutieren Judith Balzukat und Prof. Erb in diesem Beitrag.

Super Chats
Worst April Ever - Super Chats Ep. 115

Super Chats

Play Episode Listen Later May 2, 2025 129:20


Check out Carlos' shop! https://otamerch.shop/ Each week we aim to bring together the biggest events in Vtubing and talk about what's been going on. Stop by, hang out, and let's catch up with us! Join this discord : https://discord.gg/wFMcTGHWGJ Follow here for updates: https://twitter.com/SuperChatsPod Shorts over here: https://www.tiktok.com/@superchatspod 00:00:00 Intro 00:01:19 The Sinder Situation 00:03:01 Document 1: Nanoless 00:12:55 Document 2: Silvervale 00:18:53 Document 3: Bao The Whale 00:24:38 Document 4: Spite 00:26:23 Document 5: Rayne 00:32:27 Document 6: Sinder 00:38:10 The Responses 01:02:16 Shion's Graduation 01:10:38 Mumei's Graduation 01:19:54 Matara Kan is Leaving Vshojo 01:21:50 Caspur Catacini Debuted 01:29:45 Mumei and Gura's Final Hologras 01:30:27 Enigmatic Recollection 2 Starts on May 3rd 01:31:04 Omocat Releasing Myth Plushies 01:31:31 Ala's New Outfit 01:32:44 Pandora's 2 Concert Appearances 01:33:35 Nene Amano's Uncapped Subathon 01:34:03 Dizzy's Back! 01:34:21 New JP Indie Group Weather Planet 01:35:34 Sidebar: GamerSupps 01:36:18 Hololive World Tour 25 01:36:46 Hololive Star Wars Collaboration 01:37:32 Amane Kanata's First Sololive on Aug 13th 01:37:50 Ala's cover of End of a Life on May 9th 01:38:18 Marine's New Music Video 01:39:42 Suisei's Bloom in the Night 01:40:18 Hinata and Ruka's song Goodbye Forecast 01:40:44 Nene Amano's Don't Look Down 01:41:15 Nagi's song Spotlight 01:41:36 Mumei's Covers 01:42:30 GX Aura's cover of Hai Yorokonde 01:43:43 Shabel Tonya's cover of Universe 01:44:14 Poko covered Loli God's Requim 01:47:13 Marker 36 01:47:26 Mumei's Final Streams 01:51:02 Holotalk with Mumei 01:55:50 Solstia's 1st Anniversary 02:00:55 Shibi's Oblivion 02:01:23 ERB's Birfday Karaoke (and merch) 02:02:05 Mercy's Anime Recommendation Stream 02:03:15 Community and Shilling 02:08:30 Birfdays

Word Balloon Comics Podcast
Edgar Rice Burroughs at 150

Word Balloon Comics Podcast

Play Episode Listen Later Feb 22, 2025 86:26


The father of John Carter Tarzan Carson Of Venus and many more heroes. ERB was a pioneer in creator ownership of his heroes, and made a masswive media bliyz in film radio and comics. 

Káva o čtvrté
Vaše každodenní inspirace: Čočka na sto způsobů

Káva o čtvrté

Play Episode Listen Later Feb 20, 2025 32:17


Host: Šárka Erb Škachová, foodblogerka a autorka kuchařek. Dotazy posílejte na adresu: dvojka@rozhlas.cz. Moderuje Tereza Stýblová.Všechny díly podcastu Káva o čtvrté můžete pohodlně poslouchat v mobilní aplikaci mujRozhlas pro Android a iOS nebo na webu mujRozhlas.cz.

Agency Intelligence
GPP: Training New and Experienced Producers with Brett Young

Agency Intelligence

Play Episode Listen Later Feb 12, 2025 51:09


We all want the best talent. Recruiting can be pain, but even beyond finding good people, developing them can be equally difficult. Brett Young, President & CEO at Erb and Young, is taking a unique approach to training and development: Erb and Young University. From weekly trainings to onboarding to its "Masterclass" series, finding a way to focus on helping your team learn and improve is vital to scalable success. Brett walks us through how they're using technology to scale their training processes, where they are seeing results, and the confidence it's built among the producers on the team. Enjoy the episode! Episode Links: Ellerbrock-Norris: https://www.ellerbrock-norris.com Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com Erb and Young: https://www.erbandyounginsurance.com LAUNCH: https://getlaunch.io Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515 Brett Young: https://www.linkedin.com/in/brettins This episode is sponsored by LAUNCH. In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented. Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale. THAT'S WHERE LAUNCH COMES IN. Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market. Visit https://getlaunch.io/ to learn more.

Getting Past the Premium
Training New and Experienced Producers with Brett Young

Getting Past the Premium

Play Episode Listen Later Feb 12, 2025 49:24


We all want the best talent. Recruiting can be pain, but even beyond finding good people, developing them can be equally difficult. Brett Young, President & CEO at Erb and Young, is taking a unique approach to training and development: Erb and Young University. From weekly trainings to onboarding to its "Masterclass" series, finding a way to focus on helping your team learn and improve is vital to scalable success. Brett walks us through how they're using technology to scale their training processes, where they are seeing results, and the confidence it's built among the producers on the team.Enjoy the episode!Episode Links:Ellerbrock-Norris: https://www.ellerbrock-norris.comEllerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.comErb and Young: https://www.erbandyounginsurance.comLAUNCH: https://getlaunch.ioElliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515Brett Young: https://www.linkedin.com/in/brettinsThis episode is sponsored by LAUNCH.In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented.Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale.THAT'S WHERE LAUNCH COMES IN.Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market.Visit https://getlaunch.io/ to learn more.

Schwungmasse – Der finanz-heldinnen Podcast
#296 Von Taschengeld bis Autos: Wissenswertes über Schenkungen

Schwungmasse – Der finanz-heldinnen Podcast

Play Episode Listen Later Feb 7, 2025 38:41


Ob regelmäßiges Taschengeld oder eine einmalige Finanzspritze – wann wird daraus eine Schenkung und welche Verpflichtungen könnten damit verbunden sein? In der neuen Podcastfolge hat finanz-heldin Alicia mit Sabrina Wack, Rechts- und Fachanwältin für Erb- und Familienrecht, zu den Themen Schenkung und Erbe gesprochen. Eine spannende Wissensfolge, die über Freibeträge und Fristen aufklärt sowie über Bedingungen, die Du an eine Schenkung knüpfen kannst, wenn Du beispielsweise eine Immobilie verschenken möchtest. Außerdem haben die beiden über rechtliche und finanzielle Stolperfallen und wann Du eine Schenkung dem Finanzamt melden solltest gesprochen. Reinhören lohnt sich also! Weitere Infos zum Thema Schenkung und Erbe: [#213 Alles rund ums Erbe und Testament](https://finanz-heldinnen.de/podcast-schwungmasse/213-alles-rund-ums-erbe-und-testament) Bleib mit uns in Kontakt! - [Website](https://finanz-heldinnen.de/) - [Instagram](https://www.instagram.com/finanzheldinnen/) - [Finanzplaner](https://finanz-heldinnen.de/planer)

The Englewood Review of Books Podcast
Episode 82: Our Favorite Books of 2024!

The Englewood Review of Books Podcast

Play Episode Listen Later Dec 30, 2024 55:24


Joel hosted a freewheeling conversation with Chris Smith (Founding Editor of ERB), Lindsey Cornett (Managing Editor of Englewood Press) and Jen Pollock Michel (author, writer, former ERB podcast host) all about our favorite books from 2024. We discuss our personal perspectives on how to choose 'favorite' books, and we talk about a wide range of titles, including fiction, poetry and non-fiction that we read this year. There's sure to be something in here for every type of reader. Enjoy!Books Mentioned in this Episode:If you'd like to order any of the following books, we encourage you to do so from Hearts and Minds Books(An independent bookstore in Dallastown, PA, run by Byron and Beth Borger) The Shape of Our Lives: A Field Guide for Congregational Formation by Phillip Kenneson, Debra Murphy, Jenny Williams, Stephen Fowl & James LewisThe Feast by Margaret KennedyHello Beautiful: A Novel by Ann NapolitanoVirgil Wander: A Novel by Leif EngerI Cheerfully Refuse by Leif EngerPeace Like a River by Leif EngerThe Bright Sword: A Novel of King Arthur by Lev GrossmanLamb of the Free: Recovering the Varied Sacrificial Understandings of Jesus' Death by Andrew Remington RilleraCollected Poems by Jane KenyonAn Intimate Good: A Skeptical Christian Mystic in Conversation with Teresa of Avila by Laurel MatthewsonThe Interior Castle by St. Teresa of AvilaParable of the Sower by Octavia ButlerThe Understory: An Invitation to Rootedness and Resilience from the Forest Floor by Lore Ferguson WilbertWalking on Water: Reflections on Faith and Art by Madeleine L'EngleThe Genesis Trilogy by Madeleine L'EngleDemocracy and Solidarity: On the Cultural Roots of America's Political Crisis by James Davison HunterAll Things Are Full of Gods: The Mysteries of Mind and Life by David Bentley HartThe Fellowship: The Literary Lives of the Inklings by Philip and Carol ZaleskiThe Mythmakers: The Remarkable Fellowship of C.S. Lewis and J.R.R. Tolkien by John HendrixGo and Do Likewise by John HendrixMiracle Man by John HendrixThe Faithful Spy: Dietrich Bonhoeffer and the Plot to Kill Hitler by John HendrixFully Alive: Tending to the Soul in Turbulent Times by Elizabeth OldfieldCloud Cuckoo Land: A Novel by Anthony DoerrCircle of Hope: A Reckoning with Love, Power and Justice in an American Church by Eliza GriswoldThe Labors of Hercules Beal by Gary SchmidtThe Book of Belonging: Bible Stories for Kind and Contemplative Kids by Mariko Clark and Rachel EleanorSlow Church: Cultivating Community in the Patient Way of Jesus by Chris Smith and John PattisonEscaping the Housing Trap: The Strong Towns Response to the Housing Crisis

Super Chats
We Have No Topic, Yet We Must Talk About Vtubers - Super Chats Ep. 96

Super Chats

Play Episode Listen Later Dec 13, 2024 129:36


Donate to help kids here! https://www.extra-life.org/team/slapdash We have no topic this week. We're still gonna talk about Vtubers. Let's do it. (go stream Tides by Utano Pandora) Each week we aim to bring together the biggest events in Vtubing and talk about what's been going on. Stop by, hang out, and let's catch up with us! Join this discord : https://discord.gg/wFMcTGHWGJ Follow here for updates: https://twitter.com/SuperChatsPod Shorts over here: https://www.tiktok.com/@superchatspod 00:00:00 Intro 00:01:01 Marine's Solo Live 00:02:13 Marine outfit 00:05:04 Suisei's 2nd Performance 00:06:50 Holofes Details 00:15:08 Omocat Holiday Merch 00:17:43 Kiara and Vite Ramen 00:24:33 Lots of Holiday Merch 00:36:12 Nexas is No More 00:43:21 Yomi Quinnley Joins SVA 00:45:41 Roca Rourin's Accident 00:47:56 Suisei's Movie Appearance 00:50:11 ASMR Relay(s) 00:53:33 Neon Rhapsody Karaoke 00:58:57 Hololive New Year Event 01:05:06 Liz on Octavio's Radio Show 01:05:40 Haachama's New Outfit 01:07:12 Kaching Up Offcollab Soon? 01:08:13 Numi's 4.0 Update 01:11:13 Zentreya's Christmas Outfit 01:12:11 Shiina's Sad Bee 01:12:43 Idol's Concert Happened 01:14:35 Marine Complex Princess 01:16:14 Shion Sorry Medicine 01:16:55 Moona Nightmare 01:17:50 Ollie History 01:18:41 Iroha Hard Mode 01:19:20 Flow Glow New Releases 01:19:51 Mikeneko Snowdrop 01:23:43 Anya covered Help 01:24:36 Reine and Calli covered Mass Destruction 01:25:32 ERB covered Let It Snow 01:26:19 Holo ID Gen 2 covered Hampa Hatiku 01:26:46 Daiya Fortuna covered Naraku No Hana 01:27:49 Leon and Pipp P covered Drop Pop Candy 01:28:15 Sagiki Ihori covered Let Me Stay Here 01:30:20 Bae played Black Ops 01:41:29 Fauna's Working on the World Tree 01:42:47 Kiara Played League 01:44:21 Kiara played Path of Exile 2 01:46:44 Raden and Ririka visited Kiara 01:48:30 Kronii's Isekai Cliches 01:49:25 Mint played Merry Gear Solid 01:51:01 Alias, Pillowdear, and Nene Amano Chatted 01:54:38 Nene Amano played Infinity Nikki 02:01:23 Miori Celesta played Holocure 02:05:24 Fauna played Pikmin 02:07:15 Shilling 02:08:45 Birfday

Remote Ruby
Ruby Developer Experience with Vini Stock

Remote Ruby

Play Episode Listen Later Nov 29, 2024 52:38


In this episode, Jason, Chris, and Andrew catch up with Vini Stock, who works on the Ruby developer experience team at Shopify. They discuss recent advancements in Ruby LSP, including ERB support, the addition of the Copilot Agent, and improvements to the indexing of Ruby code. Vinny shares insights into the complexities of maintaining and advancing a language server and talks about potential future enhancements for the Ruby ecosystem. They also delve into the challenges and possibilities of modern developer tooling and the importance of community contributions. Hit download now!HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you. Jason Charnes X/Twitter Chris Oliver X/Twitter Andrew Mason X/Twitter

The Englewood Review of Books Podcast
Episode 80: Reviewer Roundup w/Ashley Hales and Christian Lingner

The Englewood Review of Books Podcast

Play Episode Listen Later Nov 25, 2024 48:08


Joel hosted a conversation with two ERB reviewers, who each recently reviewed new books about the intersection of creativity and faith. They discuss the craft of poetry, their personal experiences with creative slumps, how certain books and poems do (or do not!) aid the creative process, and what this all means about humans, belief, and existing in God's creation. It was a fun, honest, and open discussion. Enjoy!Books and Writing Mentioned in this Episode:If you'd like to order any of the following books, we encourage you to do so from Hearts and Minds Books(An independent bookstore in Dallastown, PA, run by Byron and Beth Borger) Honest Creativity: The Foundation of Boundless, Good, and Inspired Innovation by Craig DetweilerAshley's Review of 'Honest Creativity' for ERBWord Made Fresh: An Invitation to Poetry for the Church by Abram Van EngenChristian's Review of 'Word Made Fresh' for ERBBreak, Blow, Burn and Make: A Writer's Thoughts on Creation by E. Lily YuMurder in the Cathedral by T.S. EliotA Book Of Luminous Things: An International Anthology of Poetry by Czeslaw MiloszThe Portal of the Mystery of Hope by Charles PeguyThe Art of Being a Creature: Meditations on Humus and Humilityby Ragan SutterfieldThe Hedgehog ReviewCulture Wars: The Struggle To Control The Family, Art, Education, Law, And Politics In America by James Davison Hunter

My Worst Investment Ever Podcast
Enrich Your Future 19: The Gold Illusion: Why Investing in Gold May Not Be Safe

My Worst Investment Ever Podcast

Play Episode Listen Later Nov 11, 2024 32:30 Transcription Available


In this episode of Enrich Your Future, Andrew and Larry Swedroe discuss Larry's new book, Enrich Your Future: The Keys to Successful Investing. In this series, they discuss Chapter 19: Is Gold a Safe Haven Asset?LEARNING: Do not allocate more than 5% of gold to your portfolio. “I don't have a problem with people allocating a very small amount of gold to their portfolio, but they should only do it if they're prepared to earn lousy returns most of the time.”Larry Swedroe In this episode of Enrich Your Future, Andrew and Larry Swedroe discuss Larry's new book, Enrich Your Future: The Keys to Successful Investing. The book is a collection of stories that Larry has developed over 30 years as the head of financial and economic research at Buckingham Wealth Partners to help investors. You can learn more about Larry's Worst Investment Ever story on Ep645: Beware of Idiosyncratic Risks.Larry deeply understands the world of academic research and investing, especially risk. Today, Andrew and Larry discuss Chapter 19: Is Gold a Safe Haven Asset?Chapter 19: Is Gold a Safe Haven Asset?In this chapter, Larry explains why you should not buy gold because you think it's a good inflation hedge. While he is fine with people allocating a minimal amount of gold to their portfolio, Larry cautions that they should only do it if they're prepared to earn lousy returns most of the time.Gold as an investment assetGold has long been used as a store of value, a unit of exchange, and as jewelry. More recently, many investors have come to believe that gold should be considered an investment asset, playing a potential role in the asset allocation decision by providing a hedge against currency risk, a hedge against inflation, and a haven of safety during severe economic recessions. Larry reviews various research findings to determine if the evidence supports those beliefs.The evidenceIn their June 2012 study, “The Golden Dilemma,” Claude Erb and Campbell Harvey found that in terms of being a currency hedge, changes in the real price of gold were largely independent of the change in currency values—gold is not a good hedge against currency risk.This means that the value of gold does not necessarily increase or decrease in response to changes in currency values, making it a less effective hedge than commonly believed.Erb and Harvey also found gold isn't quite the safe haven many investors think it is, as 17% of monthly stock returns fell into the category where gold dropped while stocks posted negative returns. If gold acted as a true safe haven, we would expect very few, if any, such observations. Still, 83% of the time, on the right side isn't a bad record.Gold is not an inflation hedge, no matter the trading horizonThe following example provides the answer regarding gold's value as an inflation hedge. On January 21, 1980, the price of gold reached a then-record high of US$850. On March 19, 2002, gold traded at US$293, well below its price two decades earlier. The inflation rate for the period from 1980 through 2001 was 3.9%.Thus, gold's loss in real purchasing power, which refers to the amount of goods or services that can be purchased with a unit of gold, was

Agency Intelligence
GPP: Building and Scaling your Sales Approach with Brett Young

Agency Intelligence

Play Episode Listen Later Oct 30, 2024 40:53


There is a difference between marketing and sales. And the sooner you create that distinction in your firm, the more scalable you'll become, according to Brett Young, CEO of Erb and Young. Brett joins us this week to talk about how his agency has built a brand in their market, grown within their niche and scaled with a repeatable process. Enjoy the episode! Episode Links: Ellerbrock-Norris: https://www.ellerbrock-norris.com/ Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/ Erb and Young: https://www.erbandyounginsurance.com/ LAUNCH: https://getlaunch.io/ Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/ Brett Young: https://www.linkedin.com/in/brettins/ This episode is sponsored by LAUNCH. In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented. Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale. THAT'S WHERE LAUNCH COMES IN. Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market. Visit https://getlaunch.io/ to learn more.

Getting Past the Premium
Building and Scaling your Sales Approach with Brett Young

Getting Past the Premium

Play Episode Listen Later Oct 30, 2024 39:08


There is a difference between marketing and sales. And the sooner you create that distinction in your firm, the more scalable you'll become, according to Brett Young, CEO of Erb and Young. Brett joins us this week to talk about how his agency has built a brand in their market, grown within their niche and scaled with a repeatable process.Enjoy the episode!Episode Links:Ellerbrock-Norris: https://www.ellerbrock-norris.com/Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/Erb and Young: https://www.erbandyounginsurance.com/LAUNCH: https://getlaunch.io/Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/Brett Young: https://www.linkedin.com/in/brettins/This episode is sponsored by LAUNCH.In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented.Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale.THAT'S WHERE LAUNCH COMES IN.Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market.Visit https://getlaunch.io/ to learn more.

The Pet Behaviour Chat
044 Canine House Soiling – What You Need To Know!

The Pet Behaviour Chat

Play Episode Listen Later Aug 19, 2024 33:45


Episode 44 – Canine House Soiling – What You Need To Know!   Getting to the bottom of Canine House Soiling problems can take a little detective work and a really solid understanding of normal canine elimination - both physiologically and developmentally -, learning theory, and medical disease processes that can contribute to house soiling. In this episode, Dr Katrin explains her approach to solving Canine Elimination Problems and how she organizes the information provided to her to create a treatment plan that works!   In this episode you will learn: 1.      The normal stages of puppy development and elimination 2.      What to be able to expect when from puppies during house training 3.      Possible physical health contributors to house soiling in dogs of all ages 4.      Why learning is so important 5.      Why NEVER to punish a dog for soiling in the house   Here are the resources Dr Katrin mentions in this episode: 1.      Get your FREE HOUSE SOILING RESOURCES HERE: https://trinityvetbehaviour.com/free-resources/   2.      Learn, A., Radosta, L., & Pike, A. (2020). Preliminary assessment of differences in completeness of house-training between dogs based on size. Journal of Veterinary Behavior, 35, 19–26. https://doi.org/10.1016/j.jveb.2019.08.003   3.      Yeon, S. C., Erb, H. N., & Houpt, K. A. (1999). A retrospective study of canine house soiling: Diagnosis and treatment. Journal of the American Animal Hospital Association, 35(2), 101–106. https://doi.org/10.5326/15473317-35-2-101   We really hope you enjoy this episode; it is packed with so much information!   If you liked this episode of the show, The Pet Behaviour Chat, please LEAVE A 5-STAR REVIEW, like, share, and subscribe!   Facebook Group: Join The Pet Behaviour Community on Facebook   You can CONNECT with me: Website: Visit my website Trinity Veterinary Behaviour Instagram: Follow Trinity Veterinary Behaviour on Instagram Trinity Veterinary Behaviour Facebook: Join us on Trinity Veterinary Behaviour's Facebook page Trinity Veterinary Behaviour YouTube: Subscribe to Trinity Veterinary Behaviour on YouTube LinkedIn Profile: Connect with me on LinkedIn   Thank you for tuning in!

Agency Intelligence
GPP: Focus on the Relationship, Not the Transaction with Brett Young

Agency Intelligence

Play Episode Listen Later Jun 12, 2024 46:53


Brett Young, CEO of Erb and Young, joins us to discuss building relationships. A relationship becomes valuable to a client for two primary reasons: trust and access. So how do you build relationships, build your value prop and ultimately build your book of business? Start by building trust and providing access. But then you run into a problem: scale. How do you deliver on trust and access while still being able to scale your business? Listen in. Enjoy the episode! Episode Links: Ellerbrock-Norris: https://www.ellerbrock-norris.com/ Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/ Erb and Young: https://www.erbandyounginsurance.com/ LAUNCH: https://getlaunch.io/ Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/ Ryan Brott: https://www.linkedin.com/in/ryan-brott-cepa%C2%AE-77a278a/ Brett Young: https://www.linkedin.com/in/brettins/ This episode is sponsored by LAUNCH. In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented. Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale. THAT'S WHERE LAUNCH COMES IN. Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market. Visit https://getlaunch.io/ to learn more.

Getting Past the Premium
Focus on the Relationship, Not the Transaction with Brett Young

Getting Past the Premium

Play Episode Listen Later Jun 12, 2024 45:08


Brett Young, CEO of Erb and Young, joins us to discuss building relationships. A relationship becomes valuable to a client for two primary reasons: trust and access. So how do you build relationships, build your value prop and ultimately build your book of business? Start by building trust and providing access. But then you run into a problem: scale. How do you deliver on trust and access while still being able to scale your business? Listen in.Enjoy the episode!Episode Links:Ellerbrock-Norris: https://www.ellerbrock-norris.com/Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/Erb and Young: https://www.erbandyounginsurance.com/LAUNCH: https://getlaunch.io/Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/Ryan Brott: https://www.linkedin.com/in/ryan-brott-cepa%C2%AE-77a278a/Brett Young: https://www.linkedin.com/in/brettins/This episode is sponsored by LAUNCH.In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented.Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale.THAT'S WHERE LAUNCH COMES IN.Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market.Visit https://getlaunch.io/ to learn more.

Mikkipedia
Unlocking Metabolic Mysteries: Prof. Vicki Vieira-Potter on Adipose Tissue, Menopause, and Exercise Mimics

Mikkipedia

Play Episode Listen Later May 21, 2024 71:08


Save 20% on all Nuzest Products WORLDWIDE with the code MIKKIPEDIA at www.nuzest.co.nz, www.nuzest.com.au or www.nuzest.comThis week on the podcast Mikki speaks to Prof Vicki Vieira-Potter about sex differences in adipose tissue. They explore some of the surprising challenges and breakthroughs in research on adipose tissue and oestrogen, particularly post-menopause. They delve into the role of exercise in mitigating the metabolic risks associated with menopause and how certain compounds like ERb ligands and beta 3 adrenergic receptor agonists might mimic the effects of exercise at a molecular level. Finally, they discuss the impact of dietary choices, like a soy phytoestrogen-rich diet and almonds, on obesity, and how sleep restriction can influence our metabolism and glucose response.Can be found here https://insidescientific.com/profile/victoria-vieira-potter/Paper can be found here: https://www.ncbi.nlm.nih.gov/myncbi/victoria.vieira-potter.1/bibliography/public/Dr. Vicki Vieira-Potter is an Associate Professor in the Department of Nutrition and Exercise Physiology at the University of Missouri, Columbia (MU). Her laboratory studies how estrogen loss affects energy metabolism and focuses on brain and adipose tissue-specific mechanisms. She and her team have demonstrated that aerobic fitness and exercise are protective against metabolic complications associated menopause; they use a variety of animal models and biomolecular techniques to address these research questions. She directs the Rodent Metabolic Phenotyping Core at MU. Dr. Vieira-Potter holds an undergraduate degree from Wheaton College (Norton, MA), and graduate degrees from the University of New Hampshire and the University of Illinois at Urbana Champaign, respectively. She completed postdoctoral training at the at Tufts (HNRCA) where she focused on obesity and metabolism. She has 70+ peer-reviewed publications in the area of adipose tissue/cardiometabolic disease. Contact Mikki:https://mikkiwilliden.com/https://www.facebook.com/mikkiwillidennutritionhttps://www.instagram.com/mikkiwilliden/https://linktr.ee/mikkiwillidenCurranz supplement: MIKKI saves you 25% at www.curranz.co.nz or www.curranz.co.uk off your first order

Agency Intelligence
GPP: The Domino Effect to Winning: Training and Team Building with Brett Young

Agency Intelligence

Play Episode Listen Later Apr 17, 2024 53:28


Talent acquisition is a game-changer for your company. But adding solid team members can be useless without proper training on your process, your ideology, or your sales model. Brett Young, CEO of Erb and Young, joins the show to talk through talent acquisition via networking, establishing culture within your team, and training new producers to adapt to your firm's target market. Enjoy the episode! Episode Links: Ellerbrock-Norris: https://www.ellerbrock-norris.com/ Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/ Erb and Young: https://www.erbandyounginsurance.com/ LAUNCH: https://getlaunch.io/ Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/ Ryan Brott: https://www.linkedin.com/in/ryan-brott-cepa%C2%AE-77a278a/ Brett Young: https://www.linkedin.com/in/brettins/ This episode is sponsored by LAUNCH. In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented. Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale. THAT'S WHERE LAUNCH COMES IN. Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market. Visit https://getlaunch.io/ to learn more.

Getting Past the Premium
The Domino Effect to Winning: Training and Team Building with Brett Young

Getting Past the Premium

Play Episode Listen Later Apr 17, 2024 51:43


Talent acquisition is a game-changer for your company. But adding solid team members can be useless without proper training on your process, your ideology, or your sales model. Brett Young, CEO of Erb and Young, joins the show to talk through talent acquisition via networking, establishing culture within your team, and training new producers to adapt to your firm's target market.Enjoy the episode!Episode Links:Ellerbrock-Norris: https://www.ellerbrock-norris.com/Ellerbrock-Norris Wealth Strategies: https://www.ellerbrock-norris-ws.com/Erb and Young: https://www.erbandyounginsurance.com/LAUNCH: https://getlaunch.io/Elliot Bassett: https://www.linkedin.com/in/elliot-bassett-aip-cpcu-84499515/Ryan Brott: https://www.linkedin.com/in/ryan-brott-cepa%C2%AE-77a278a/Brett Young: https://www.linkedin.com/in/brettins/This episode is sponsored by LAUNCH.In the world of insurance, independent agencies fight to survive. Brokers are forced to compete by blocking markets and bid for the lowest price. Worse yet, the industry is fragmented.Agencies find it difficult to collaborate across division on the same client. Millions of dollars in potential revenue are left on the table. And agency owners lie awake at night wondering how to scale.THAT'S WHERE LAUNCH COMES IN.Access the full-revenue potential in your existing book of business. See opportunities other agencies can't. Offer more value. Gain a competitive advantage in a commoditized market.Visit https://getlaunch.io/ to learn more.

The Full Desk Experience
Panel: Greater Efficiency with AI in Staffing & Recruiting

The Full Desk Experience

Play Episode Listen Later Apr 11, 2024 50:08


We're diving deep into how AI can handle tasks to boost productivity, with Tom Erb sharing insights on tools like Fireflies and Google Gemini that expertly tackle note-taking, job postings, and more. We'll explore the second wave of AI as touched on by Erb, with mighty nations like the EU and the US fueling resources to harness its potential.Our guests bring a treasure trove of expertise, with Benjamin Mena spotlighting the automation magic of AI in marketing and finance, while Brad Bialy advocates for user-friendly AI solutions that offload mundane tasks. The AMA with the audience brings a discussion balancing AI and human connection in recruiting – a critical dance for success.Join us for a riveting discussion where our guests share their rich backgrounds in digital marketing and AI, while we unpack the infinite potential of AI tools to revolutionize how we work, communicate, and balance our work-life dynamics.

Agency Intelligence
Agency Freedom: E146: Brett Young On Culture Building In The Sunshine State

Agency Intelligence

Play Episode Listen Later Mar 29, 2024 47:40


In this episode, James talks with Brett Young, CEO of Erb and Young. To learn more about Erb and Young, visit https://www.erbandyounginsurance.com. Visit https://www.jamesjenkins.com/podcasts/agency-freedom to join our email list and catch up on episodes you may have missed. Connect with Agency Freedom on Facebook at the Agency Freedom group: https://www.facebook.com/groups/agencyfreedom Email us at podcast@jamesjenkins.com with ideas, requests, complaints or suggestions for how we can make the show better. Key Topics: The impact of mentorship and network marketing on career trajectory Creating a voluntary army through positive culture and team building The shift from network marketing to the insurance business The importance of personal development in business success Leveraging technology and community for growth in the insurance industry Strategies for building a successful insurance agency in challenging markets

The Bike Shed
415: Codebase Calibration

The Bike Shed

Play Episode Listen Later Feb 6, 2024 30:54


Stephanie has a delightful and cute Ruby thing to share: Honeybadger, the error monitoring service, has created exceptionalcreatures.com, where they've illustrated and characterized various common Ruby errors into little monsters, and they're adorable. Meanwhile, Joël encourages folks to submit proposals for RailsConf. Together, Stephanie and Joël delve into the nuances of adapting to and working within new codebases, akin to aligning with a shared mental model or vision. They ponder several vital questions that every developer faces when encountering a new project: the balance between exploring a codebase to understand its structure and diving straight into tasks, the decision-making process behind adopting new patterns versus adhering to established ones, and the strategies teams can employ to assist developers who are familiarizing themselves with a new environment. Honeybadger's Exceptional Creatures (https://www.exceptionalcreatures.com/) RailsConf CFP coaching sessions (https://docs.google.com/forms/d/e/1FAIpQLScZxDFaHZg8ncQaOiq5tjX0IXvYmQrTfjzpKaM_Bnj5HHaNdw/viewform) HTTP Cats (https://http.cat/) Support and Maintenance Episode (https://bikeshed.thoughtbot.com/409) Transcript:  JOËL: Hello and welcome to another episode of The Bike Shed, a weekly podcast from your friends at thoughtbot about developing great software. I'm Joël Quenneville. STEPHANIE: And I'm Stephanie Minn. And together, we're here to share a bit of what we've learned along the way. JOËL: So, Stephanie, what's new in your world? STEPHANIE: I have a delightful and cute Ruby thing to share I'd seen just in our internal company Slack. Honeybadger, the error monitoring service, has created a cute little webpage called exceptionalcreatures.com, where they've basically illustrated and characterized various common Ruby errors into little monsters [laughs], and I find them adorable. I think their goal is also to make it a really helpful resource for people encountering these kinds of errors, learning about them for the first time, and figuring how to triage or debug them. And I just think it's a really cool way of, like, making it super approachable, debugging and, you know, when you first encounter a scary error message, can be really overwhelming, and then Googling about it can also be equally [chuckles] overwhelming. So, I just really liked the whimsy that they kind of injected into something that could be really hard to learn about. Like, there are so many different error messages in Ruby and in Rails and whatever other libraries you're using. And so, that's kind of a...I think they've created a one-stop shop for, you know, figuring out how to move forward with common errors. And I also like that it's a bit of a collective effort. They're calling it, like, a bestiary for all the little creatures [laughs] that they've discovered. And I think you can, like, submit your own favorite Ruby error and any guidance you might have for someone trying to debug it. JOËL: That's adorable. It reminds me a little bit of HTTP status codes as cat memes site. It has that same energy. One thing that I think is really interesting is that because it's Honeybadger, they have stats on, like, frequency of these errors, and a lot of these ones are tied to...I think they're picking some of the most commonly surfaced errors. STEPHANIE: Yeah, there's little, like, ratings, too, for how frequently they occur, kind of just like, I don't know, Pokémon [laughs] [inaudible 02:31]. I think it's really neat that they're using something like a learning from their business or maybe even some, like, proprietary information and sharing it with the world so that we can learn from it. JOËL: I think one thing that's worth specifying as well is that these are specific exception classes that get raised. So, they're not just, like, random error strings that you see in the wild. They don't often have a whole lot of documentation around them, so it's nice to see a dedicated page for each and a little bit of maybe how this is used in the real world versus maybe how they were designed to be used. Maybe there's a line or two in the docs about, you know, core Ruby when a NoMethodError should be raised. How does NoMethodError actually get used, you know, in real life, and the exceptions that Honeybadger is capturing. That's really interesting to see. STEPHANIE: Yeah, I like how each page for the exception class, and I'm glad you made that distinction, is kind of, like, crowdsourced guidance and information from the community, so I think you could even, you know, contribute to it if you wanted. But yeah, just a fun, little website to bring you some delight when you're on your next head-smacking, debugging adventure [laughs]. JOËL: And I love that it brings some joy to the topic, but, honestly, I think it's a pretty good reference. I could see myself linking to this anytime I want to have a deeper discussion on exceptions. So, maybe there's a code review, and maybe I want to suggest that we raise a different error than the one that we're doing. I could see myself in that GitHub comment being like, "Oh, instead of, you know, raising an exception here, why don't we instead raise a NoMethodError or something like that?" And then link to the bestiary page. STEPHANIE: So, Joël, what's new in your world? JOËL: So, just recently, RailsConf announced their call for proposals. It's a fairly short period this year, only about three-ish weeks long. So, I've been really encouraging colleagues to submit and trying to be a resource for people who are interested in speaking at conferences. We did a Q&A session with a fellow thoughtboter, Aji Slater, who's also a former RailsConf speaker, about what makes for a good talk, what is it like to submit to a call for proposals, you know, kind of everything from the process from having an idea all the way to stage presence and delivering. And there's a lot of great questions that got asked and some good discussion that happened there. STEPHANIE: Nice. Yeah, I think I have noticed that you are doing a lot more to help, especially first-time speakers give their first conference talk this year. And I'm wondering if there's anything you've learned or any hopes and dreams you have for kind of the amount of time you're investing into supporting others. JOËL: What I'd like to see is a lot of people submitting proposals; that's always a great thing. And, a proposal, even if it doesn't get accepted, is a thing that you can resubmit. And so, having gone through the effort of building a proposal and especially getting it maybe peer-reviewed by some colleagues to polish your idea, I think is already just a really great exercise, and it's one that you can shop around. It's one that you can maybe convert into a blog post if you need to. You can convert that into some kind of podcast appearance. So, I think it's a great way to take an idea you're excited about and focus it, even if you can't get into RailsConf. STEPHANIE: I really like that metric for success. It reminds me of a writer friend I have who actually was a guest on the show, Nicole Zhu. She submits a lot of short stories to magazines and applications to writing fellowships, and she celebrates every rejection. I think at the end of the year, she, like, celebrates herself for having received, you know, like, 15 rejections or something that year because that meant that she just went for it and, you know, did the hard part of doing the work, putting yourself out there. And that is just as important, you know, if not more than whatever achievement or goal or the idea of having something accepted. JOËL: Yeah, I have to admit; rejection hurts. It's not a fun thing to go through. But I think even if you sort of make it to that final stage of having written a proposal and it gets rejected, you get a lot of value out of that journey sort of regardless of whether you get accepted or not. So, I encourage more people to do that. To any of our listeners who are interested, the RailsConf call for proposals goes through February 13th, 2024. So, if you are listening before then and are inspired, I recommend submitting. If you're unsure of what makes for a good CFP, RailsConf is currently offering coaching sessions to help craft better proposals. They have one on February 5th, one on February 6th, and one on February 7th, so those are also options to look into if this is maybe your first time and you're not sure. There's a signup form. We'll link to it in the show notes. STEPHANIE: So, another update I have that I'm excited to get into for the rest of the episode is my recent work on our support and maintenance team, which I've talked about on the show before. But for any listeners who don't know, it's a kind of sub-team at thoughtbot that is focused on helping maintain multiple client projects at a time. But, at this point, you know, there's not as much active feature development, but the work is focused on keeping the codebase up to date, making any dependency upgrades, fixing any bugs that come up, and general support. So, clients have a team to kind of address those things as they come up. And when I had last talked about it on the podcast, I was really excited because it was a bit of a different way of working. I felt like it was very novel to be, you know, have a lot of different projects and domains to be getting into. And knowing that I was working on this team, like, short-term and, you know, it may not be me in the future continuing what I might have started during my rotation, I thought it was really interesting to be optimizing towards, like, completion of a task. And that had kind of changed my workflow a bit and my process. JOËL: So, now that you've been doing work on the support and maintenance team for a while and you've kind of maybe gotten more comfortable with it, how are you generally feeling about this idea of sort of jumping into new codebases all the time? STEPHANIE: It is both fun and more challenging than I thought it would be. I tend to actually really enjoy that period of joining a new team or a project and exploring, you know, a codebase and getting up to speed, and that's something that we do a lot as consultants. But I think I started to realize that it's a bit of a tricky balance to figure out how much time should I be spending understanding what this codebase is doing? Like, how much of the application do I need to be understanding, and how much poking around should I be doing before just trying to get started on my first task, the first starter ticket that I'm given? There's a bit of a balance there because, on one hand, you could just immediately start on the task and kind of just, you know, have your blinders [chuckles] on and not really care too much about what the rest of the code is doing outside of the change that you're trying to make. But that also means that you don't have that context of why certain things are the way they are. Maybe, like, the way that you want to be building something actually won't work because of some unexpected complexity with the app. So, I think there, you know, needs to be time spent digging around a little bit, but then you could also be digging around for a long time [chuckles] before you feel like, okay, I finally have enough understanding of this new codebase to, like, build a feature exactly how a seasoned developer on the team might. JOËL: I imagine that probably varies a little bit based on the task that you're doing. So, something like, oh, we want to upgrade this codebase to Ruby 3.3, probably requires you to have a very different understanding of the codebase than there's a bug where submitting a comment double posts it, and you have to dig into that. Both of those require you to understand the application on very different levels and kind of understand different mental models of what the app is doing. STEPHANIE: Yeah, absolutely. That's a really good point that it can depend on what you are first asked to work on. And, in fact, I actually think that is a good guidepost for where you should be looking because you could develop a mental model that is just completely unrelated [chuckles] to what you're asked to do. And so, I suppose that is, you know, usually a good place to start, at least is like, okay, I have this first task, and there's some understanding and acceptance that, like, the more you work on this codebase, the more you'll explore and discover other parts of it, and that can be on a need to know kind of basis. JOËL: So, I'm thinking that if you are doing something like a Ruby upgrade or even a Rails upgrade, a lot of what you care about the app is going to be on a more mechanical level. So, you want to know what gems you're using. You want to know what different patterns are being used, maybe how callbacks are happening, any particular features that are version-specific that are being used, things like that. Whereas if you're, you know, say, fixing a bug, you might care a lot more about some of the product-level concerns. What are we actually trying to do here? What is the expected user experience? How does this deviate from that? What were the underlying mental models of the developers? So, there's almost, like, two lenses you can look at the code. Now, I almost want to make this a two-dimensional thing, where you can look at it either from, like, a very kind of mechanical lens or a product lens in one axis. And then, on the other axis, you could look at it from a very high-level 10,000-foot view and maybe zoom in a little bit where you need, versus a very localized view; here's where the bug is happening on this page, and then sort of zoom out as necessary. And I could see different sorts of tasks falling in different quadrants there of, do I need a more mechanical view? Do I need a more product-focused view? And do I need to be looking locally versus globally? STEPHANIE: Wow. I can't believe you just created a Cartesian graph [laughs] for this problem on the fly. But I love it because I do think that actually lines up with different strategies I've taken before. It's like, how much do you even look at the code before deciding that you can't really get a good picture of it, of what the product is, without just poking around from the app itself? I actually think that I tend to start from the code. Like, maybe I'll see a screenshot that someone has shared of the app, you know, like a bug or something that they want me to fix, and then looking for that text in the code first, and then trying to kind of follow that path, whereas it's also, you know, perfectly viable to try to see the app being used in production, or staging, or something first to get a better understanding of some of the business problems it's trying to solve. JOËL: When you jump into a new codebase, do you sort of consciously take the time to plan your approach or sort of think about, like, how much knowledge of this new codebase do I need before I can, like, actually look at the problem at hand? STEPHANIE: Ooh, that's kind of a hard question to answer because I think my experience has told me enough times that it's never what I think it's going to [laughs] be, not never, but it frequently surprises me. It has surprised me enough times that it's kind of hard to know off the bat because it's not...as much as we work in frameworks that have opinions and conventions, a lot of the work that happens is understanding how this particular codebase and team does things and then having to maybe shift or adjust from there. So, I think I don't do a lot of planning. I don't really have an idea about how much time it'll take me because I can't really know until I dive in a little bit. So, that is usually my first instinct, even if someone is wanting to, like, talk to me about an approach or be, like, "Hey, like, how long do you think this might take based on your experience as a consultant?" This is my first task. Oftentimes, I really can't say until I've had a little bit of downtime to, in some ways, like, acquire the knowledge [chuckles] to figure that out or answer that question. JOËL: How much knowledge do you like to get upfront about an app before you dive into actually doing the task at hand? Are there any things, like, when you get access to a new codebase, that you'll always want to look at to get a sense of the project before you look at any tickets? STEPHANIE: I actually start at the model level. Usually, I am curious about what kinds of objects we're working with. In fact, I think that is really helpful for me. They're like building blocks, in order for me to, like, conceptually understand this world that's being represented by a codebase. And I kind of either go outwards or inwards from there. Usually, if there's a model that is, like, calling to me as like, oh, I'll probably need to interact with, then I'll go and seek out, like, where that model is created, maybe through controllers, maybe through background jobs, or something like that, and start to piece together entry points into the application. I find that helpful because a lot of the times, it can be hard to know whether certain pages or routes are even used at all anymore. They could just be dead code and could be a bit misleading. I've certainly been misled [chuckles] more than once. And so, I think if I'm able to pull out the main domain objects that I notice in a ticket or just hear people talk about on the team, that's usually where I gravitate towards first. What about you? Do you have a place you like to start when it comes to exploring a new codebase like that? JOËL: The routes file is always a good sort of overview of, like, what is going on in the app. Scanning the models directory is also a great start in a Rails app to get a sense of what is this app about? What are the core nouns in our vocabulary? Another thing that's good to look for in a codebase is what are the big types of patterns that they tend to use? The Rails ecosystem goes through fads, and, over time, different patterns will be more popular than others. And so, it's often useful to see, oh, is this an app where everything happens in service objects, or is this an app that likes to rely on view components to render their views? Things like that. Once you get a sense of that, you get a little bit of a better sense of how things are architected beyond just the basic MVC. STEPHANIE: I like that you mentioned fads because I think I can definitely tell, you know, how modern an app is or kind of where it might be stuck in time [chuckles] a little bit based on those patterns and libraries that it's heavily utilizing, which I actually find to be an interesting and kind of challenging position to be in because how do you approach making changes to a codebase that is using a lot of patterns or styles from back in the day? Would you continue following those same patterns, or do you feel motivated to introduce something new or kind of what might be trendy now? JOËL: This is the boring answer, but it's almost never worth it to, like, rewrite the codebase just to use a new pattern. Just introducing the new pattern in some of the new things means there are now two patterns. That's also not a great outcome for the team. So, without some other compelling reason, I default to using the established patterns. STEPHANIE: Even if it's something you don't like? JOËL: Yes. I'm not a huge fan of service objects, but I work in plenty of codebases that have them, and so where it makes sense, I will use service objects there. Service objects are not mutually exclusive with other things, and so sometimes it might make sense to say, look, I don't feel like I can justify a service object here. I'll do this logic in a view, or maybe I'll pull this out into some other object that's not a service object and that can live alongside nicely. But I'm not necessarily introducing a new pattern. I'm just deciding that this particular extraction might not necessarily need a service object. STEPHANIE: That's an interesting way to describe it, not as a pattern, but as kind of, like, choosing not to use the existing [chuckles] pattern. But that doesn't mean, like, totally shifting the architecture or even how you're asking other people to understand the codebase. And I think I'm in agreement. I'm actually a bit of a follower, too, [laughs], where I want to, I don't know, just make things match a little bit with what's already been created, follow that style. That becomes pretty important to me when integrating with a team in a codebase. But I actually think that, you know, when you are calibrating to a codebase, you're in a position where you don't have all that baggage and history about how things need to be. And maybe you might be empowered to have a little bit more freedom to question existing patterns or bring some new ideas to the team to, hopefully, like, help the code evolve. I think that's something that I struggle with sometimes is feeling compelled to follow what came before me and also wanting to introduce some new things just to see what the team might think about them. JOËL: A lot of that can vary depending on what is the pattern you want to introduce and sort of what your role is going to be on that team. But that is something that's nice about someone new coming onto a project. They haven't just sort of accepted that things are the way they are, especially for things that the team already doesn't like but doesn't feel like they have the energy to do anything better about it. So, maybe you're in a codebase where there's a ton of Ruby code in your ERB templates, and it's not really a pattern that you're following. It's just a thing that's there. It's been sort of the path of least resistance for a long time, and it's easier to add more lines in there, but nobody likes it. New person joins the team, and their naive exuberance is just like, "We can fix it. We can make it better." And maybe that's, you know, going back and rewriting all of your views. That's probably not the best use of their time. But it could be maybe the first time they have to touch one of these views, cleaning up that one and starting a conversation among the team. "Hey, here are some patterns that we might like to clean up some of these views instead," or "Here are maybe some guidelines for anything new that we write that we want to do to keep our views clean," and sort of start moving the needle in a positive direction. STEPHANIE: I like the idea of moving the needle. Even though I tend to not want to stir the pot with any big changes, one thing that I do find myself doing is in a couple of places in the specs, just trying to refactor a bit away from using lets. There were some kind of forward-thinking decisions made before when RSpec was basically going to deprecate using the describe block without prepending it with their module, so just kind of throwing that in there whenever I would touch a spec and asking other people to do the same. And then, recently, one kind of, like, small syntax thing that I hadn't seen before, and maybe this is just because of the age of the codebases in which I'm working, the argument forwarding syntax in Ruby that has been new, I mean, it's like not totally new anymore [laughs], but throwing that in there a little every now and then to just kind of shift away from this, you know, dated version of the code kind of towards things that other people are seeing and in newer projects. JOËL: I love harnessing that energy of being new on a project and wanting to make things better. How do you avoid just being, you know, that developer, though, that's new, comes in, and just wants to change everything for the sake of change or for your own personal opinions and just kind of moves things around, stirs the pot, but doesn't really contribute anything net positive to the team? Because I've definitely seen that as well, and that's not a good first contribution or, you know, contribution in general as a newer team member. How do we avoid being that person while still capitalizing on that energy of being someone new and wanting to make a positive impact? STEPHANIE: Yeah, that's a great point, and I kind of alluded to this earlier when I asked, like, oh, like, even if you don't like an existing syntax or pattern you'll still follow it? And I think liking something a different way is not a good enough reason [chuckles]. But if you are able to have a good reason, like I mentioned with the RSpec prepending, you know, it didn't need to happen now, but if we would hope to upgrade that gem eventually, then yeah, that was a good reason to make that change as opposed to just purely aesthetic [laughs]. JOËL: That's one where there is pretty much a single right answer to. If you plan to keep staying up to date with versions of RSpec, you will eventually need to do all these code changes because, you know, they're deprecating the old way. Getting ahead of that gradually as we touch spec files, there's kind of no downside to it. STEPHANIE: That's true, though maybe there is a person who exists out there who's like, "I love this old version of RSpec, and I will die on this hill that we have to stay on [laughs] it." But I also think that I have preferences, but I'm not so attached to them. Ideally, you know, what I would love to receive is just, like, curiosity about like, "Oh, like, why did you make this change?" And just kind of share my reasoning. And sometimes in that process, I realize, you know, I don't have a great reason, and I'll just say, "I don't have a great reason. This is just the way I like it. But if it doesn't work for you, like, tell me, and I'll consider changing it back. [chuckles]" JOËL: Maybe that's where there's a lot of benefit is the sort of curiosity on the part of the existing team and sort of openness to both learn about existing practices but also share about different practices from the new teammate. And maybe that's you're coming in, and you have a different style where you like to write tests, maybe without using RSpec's let syntax; the team is using it. Maybe you can have a conversation with the team. It's almost certainly not worth it for you to go and rewrite the entire test suite to not use let and be like, "Hey, first PR. I made your test better." STEPHANIE: Hundreds of files changed, thousands [laughs] of lines of code. I think that's actually a good segue into the question of how can a team support a new hire or a new developer who is still calibrating to a codebase? I think I'm curious about this being different from onboarding because, you know, there are a lot of things that we already kind of expect to give some extra time and leeway for someone who's new coming in. But what might be some ways to support a new developer that are less well known? JOËL: One that I really like is getting them involved as early as possible in code review because then they get to see the patterns that are coming in, and they can be involved in conversations on those. The first PR you're reviewing, and you see a bunch of tests leaning heavily on let, and maybe you ask a question, "Is this a pattern that we're following in this codebase? Did we have a particular motivation for why we chose this?" And, you know, and you don't want to do it in a sort of, like, passive-aggressive way because you're trying to push something else. It has to come from a place of genuine curiosity, but you're allowing the new teammate to both see a lot of the existing patterns kind of in very quick succession because you see a pretty good cross-section of those when you review code. And also, to have conversations about them, to ask anything like, "Oh, that's unusual. I didn't know we were doing that." Or, "Hey, is this a pattern that we're doing kind of just local to this subsystem, or is this something that's happening all the way? Is this a pattern that we're using and liking? Is this a thing that we were doing five years ago that we're phasing out, but there's still a few of them left?" Those are all, I think, great questions to ask when you're getting started. STEPHANIE: That makes a lot of sense. It's different from saying, "This is how we do things here," and expecting them to adapt or, you know, change to fit into that style or culture, and being open to letting it evolve based on the new team, the new people on the team and what they might be bringing to the table. I like to ask the question, "What do you need to know?" Or "What do you need to be successful?" as opposed to telling them what I think they need [laughs]. I think that is something that I actually kind of recently, not regret exactly, but I was kind of helping out some folks who were going to be joining the team and just trying to, like, shove all this information down their throats and be like, "Oh, and watch out for these gotchas. And this app uses a lot of callbacks, and they're really complex." And I think I was maybe coloring their [chuckles] experience a little bit and expecting them to be able to drink from the fire hose, as opposed to trusting that they can see for themselves, you know, like, what is going on, and form opinions about it, and ask questions that will support them in whatever they are looking to do. When we talked earlier about the four different quadrants, like, the kind of information they need to know will differ based off of their task, based off of their experience. So, that's one way that I am thinking about to, like, make space for a new developer to help shape that culture, rather than insisting that things are the way they are. JOËL: It can be a fine balance where you want to be open to change while also you have to remain kind of ruthlessly pragmatic about the fact that change can be expensive. And so, a lot of changes you need to be justified, and you don't want to just be rewriting your patterns for every new employee or, you know, just to follow the latest trends because we've seen a lot of trends come and go in the Rails ecosystem, and getting on all of them is just not worth our time. STEPHANIE: And that's the hard truth of there's always trade-offs [laughs] in software development, isn't that right? JOËL: It sure is. You can't always chase the newest shiny, as fun as that is. STEPHANIE: 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.